1/*
2 * Copyright (c) 2020 Linaro Limited.
3 * Copyright (c) 2023 Nordic Semiconductor ASA
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
8/dts-v1/;
9
10#include <mem.h>
11#include <arm/nordic/nrf52833.dtsi>
12/* We resuse the pinctrl definitions directly from the real board : */
13#include <../boards/nordic/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi>
14
15/ {
16	model = "nrf52 bsim";
17	compatible = "bsim,nrf52833";
18
19	/* We need to remove aliases to nodes we delete */
20	aliases {
21		/delete-property/ i2c-0;
22		/delete-property/ i2c-1;
23		/delete-property/ spi-0;
24		/delete-property/ spi-1;
25		/delete-property/ spi-2;
26		/delete-property/ spi-3;
27		/delete-property/ adc-0;
28		/delete-property/ wdt-0;
29		/delete-property/ pwm-0;
30		/delete-property/ pwm-1;
31		/delete-property/ pwm-2;
32		/delete-property/ pwm-3;
33		/delete-property/ qdec-0;
34	};
35
36	chosen {
37		zephyr,ieee802154 = &ieee802154;
38		zephyr,flash = &flash0;
39		zephyr,console = &uart0;
40		/* UART used by the BT controller UART HCI driver by default: */
41		zephyr,bt-c2h-uart = &uart1;
42	};
43
44	soc {
45		/delete-node/ memory@20000000;
46		/delete-node/ adc@40007000;
47		/delete-node/ i2c@40003000;
48		/delete-node/ i2c@40004000;
49		/delete-node/ pwm@4001c000;
50		/delete-node/ pwm@40021000;
51		/delete-node/ pwm@40022000;
52		/delete-node/ pwm@4002d000;
53		/delete-node/ qdec@40012000;
54		/delete-node/ spi@40003000;
55		/delete-node/ spi@40004000;
56		/delete-node/ spi@40023000;
57		/delete-node/ spi@4002f000;
58		/delete-node/ nfct@40005000;
59		/delete-node/ watchdog@40010000;
60		/delete-node/ acl@4001e000;
61		/delete-node/ usbd@40027000;
62	};
63
64	/delete-node/ sw-pwm;
65};
66
67&radio {
68	/* These features are not yet supported by the RADIO model */
69	/delete-property/ dfe-supported;
70};
71
72&gpiote {
73	status = "okay";
74};
75
76&gpio0 {
77	status = "okay";
78};
79
80&gpio1 {
81	status = "okay";
82};
83
84&ieee802154 {
85	status = "okay";
86};
87
88&flash0 {
89	reg = <0x00000000 DT_SIZE_K(512)>;
90	partitions {
91		compatible = "fixed-partitions";
92		#address-cells = <1>;
93		#size-cells = <1>;
94
95		storage_partition: partition@0 {
96			label = "storage";
97			reg = <0x00000000 DT_SIZE_K(512)>;
98		};
99	};
100};
101
102&uart0 {
103	compatible = "nordic,nrf-uarte";
104	status = "okay";
105	current-speed = <115200>;
106	pinctrl-0 = <&uart0_default>;
107	pinctrl-1 = <&uart0_sleep>;
108	pinctrl-names = "default", "sleep";
109};
110
111&uart1 {
112	compatible = "nordic,nrf-uarte";
113	status = "okay";
114	current-speed = <115200>;
115	pinctrl-0 = <&uart1_default>;
116	pinctrl-1 = <&uart1_sleep>;
117	pinctrl-names = "default", "sleep";
118	hw-flow-control;
119
120	bt_hci_uart: bt_hci_uart {
121		compatible = "zephyr,bt-hci-uart";
122		status = "okay";
123	};
124};
125