diff --git a/boards/posix/nrf52_bsim/board_soc.h b/boards/posix/nrf52_bsim/board_soc.h index 75a7ee2c7d0..bba01937dd7 100644 --- a/boards/posix/nrf52_bsim/board_soc.h +++ b/boards/posix/nrf52_bsim/board_soc.h @@ -33,17 +33,6 @@ #define OFFLOAD_SW_IRQ SWI0_EGU0_IRQn -/* HACK due to the nrf52_bsim not yet supporting DTS */ -#if !defined(DT_INST_0_NORDIC_NRF_CLOCK_LABEL) -#define DT_INST_0_NORDIC_NRF_CLOCK_LABEL "CLOCK" -#endif -#if !defined(DT_INST_0_NORDIC_NRF_CLOCK_IRQ_0) -#define DT_INST_0_NORDIC_NRF_CLOCK_IRQ_0 POWER_CLOCK_IRQn -#endif -#if !defined(DT_INST_0_NORDIC_NRF_CLOCK_IRQ_0_PRIORITY) -#define DT_INST_0_NORDIC_NRF_CLOCK_IRQ_0_PRIORITY 1 -#endif - #ifdef __cplusplus extern "C" { #endif diff --git a/boards/posix/nrf52_bsim/nrf52_bsim.dts b/boards/posix/nrf52_bsim/nrf52_bsim.dts new file mode 100644 index 00000000000..8ab65db9ecf --- /dev/null +++ b/boards/posix/nrf52_bsim/nrf52_bsim.dts @@ -0,0 +1,54 @@ +/* + * Copyright (c) 2020 Linaro Limited. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/dts-v1/; + +#include + +/ { + model = "nrf52 bsim"; + compatible = "nordic,nrf52832"; + + /* We need to remove aliases to nodes we delete */ + aliases { + /delete-property/ i2c-0; + /delete-property/ i2c-1; + /delete-property/ spi-0; + /delete-property/ spi-1; + /delete-property/ spi-2; + /delete-property/ uart-0; + /delete-property/ adc-0; + /delete-property/ gpio-0; + /delete-property/ gpiote-0; + /delete-property/ wdt-0; + /delete-property/ pwm-0; + /delete-property/ pwm-1; + /delete-property/ pwm-2; + /delete-property/ qdec-0; + }; + + soc { + /delete-node/ flash-controller@4001e000; + /delete-node/ memory@20000000; + /delete-node/ adc@40007000; + /delete-node/ uart@40002000; + /delete-node/ gpiote@40006000; + /delete-node/ gpio@50000000; + /delete-node/ i2c@40003000; + /delete-node/ i2c@40004000; + /delete-node/ pwm@4001c000; + /delete-node/ pwm@40021000; + /delete-node/ pwm@40022000; + /delete-node/ qdec@40012000; + /delete-node/ spi@40003000; + /delete-node/ spi@40004000; + /delete-node/ spi@40023000; + /delete-node/ temp@4000c000; + /delete-node/ watchdog@40010000; + }; + + /delete-node/ sw-pwm; +};