33// SPDX-License-Identifier: Apache-2.0
44
55#include "hw/ip/aes/model/aes_modes.h"
6+ #include "hw/top/dt/dt_aes.h"
7+ #include "hw/top/dt/dt_csrng.h"
8+ #include "hw/top/dt/dt_edn.h"
69#include "sw/device/lib/base/mmio.h"
710#include "sw/device/lib/dif/dif_aes.h"
811#include "sw/device/lib/dif/dif_csrng.h"
1619#include "sw/device/lib/testing/test_framework/ottf_main.h"
1720
1821#include "hw/top/edn_regs.h" // Generated
19- #include "hw/top_earlgrey/sw/autogen/top_earlgrey.h"
2022
2123#define TIMEOUT (10 * 1000 * 1000)
2224// AES with Domain-Oriented Masking (DOM) takes 72 cycles per 16B data
@@ -34,14 +36,10 @@ OTTF_DEFINE_TEST_CONFIG();
3436
3537// Initializes the peripherals used in this test.
3638static void init_peripherals (void ) {
37- CHECK_DIF_OK (dif_csrng_init (
38- mmio_region_from_addr (TOP_EARLGREY_CSRNG_BASE_ADDR ), & csrng ));
39- CHECK_DIF_OK (
40- dif_edn_init (mmio_region_from_addr (TOP_EARLGREY_EDN0_BASE_ADDR ), & edn0 ));
41- CHECK_DIF_OK (
42- dif_edn_init (mmio_region_from_addr (TOP_EARLGREY_EDN1_BASE_ADDR ), & edn1 ));
43- CHECK_DIF_OK (
44- dif_aes_init (mmio_region_from_addr (TOP_EARLGREY_AES_BASE_ADDR ), & aes ));
39+ CHECK_DIF_OK (dif_csrng_init_from_dt (kDtCsrng , & csrng ));
40+ CHECK_DIF_OK (dif_edn_init_from_dt (kDtEdn0 , & edn0 ));
41+ CHECK_DIF_OK (dif_edn_init_from_dt (kDtEdn1 , & edn1 ));
42+ CHECK_DIF_OK (dif_aes_init_from_dt (kDtAes , & aes ));
4543}
4644
4745// Wrapper function for the AES_TESTUTILS_WAIT_FOR_STATUS macro.
0 commit comments