Lines Matching +full:reg +full:- +full:io +full:- +full:width
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/adc/nrf-saadc-v2.h>
10 #include <zephyr/dt-bindings/regulator/nrf5x.h>
14 zephyr,bt-hci = &bt_hci_controller;
16 zephyr,flash-controller = &flash_controller;
20 #address-cells = <1>;
21 #size-cells = <0>;
25 compatible = "arm,cortex-m4";
26 reg = <0>;
27 #address-cells = <1>;
28 #size-cells = <1>;
31 compatible = "arm,armv7m-itm";
32 reg = <0xe0000000 0x1000>;
33 swo-ref-frequency = <32000000>;
40 compatible = "nordic,nrf-ficr";
41 reg = <0x10000000 0x1000>;
42 #nordic,ficr-cells = <1>;
47 compatible = "nordic,nrf-uicr";
48 reg = <0x10001000 0x1000>;
53 compatible = "mmio-sram";
57 compatible = "nordic,nrf-clock";
58 reg = <0x40000000 0x1000>;
64 compatible = "nordic,nrf-power";
65 reg = <0x40000000 0x1000>;
68 #address-cells = <1>;
69 #size-cells = <1>;
72 #address-cells = <1>;
73 #size-cells = <1>;
74 compatible = "nordic,nrf-gpregret";
75 reg = <0x4000051c 0x1>;
80 #address-cells = <1>;
81 #size-cells = <1>;
82 compatible = "nordic,nrf-gpregret";
83 reg = <0x40000520 0x1>;
87 reg: regulator@40000578 { label
88 compatible = "nordic,nrf5x-regulator";
89 reg = <0x40000578 0x1>;
90 regulator-name = "REG";
91 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
96 compatible = "nordic,nrf-bprot";
97 reg = <0x40000000 0x1000>;
102 compatible = "nordic,nrf-radio";
103 reg = <0x40001000 0x1000>;
106 dfe-supported;
107 ieee802154-supported;
108 ble-2mbps-supported;
109 ble-coded-phy-supported;
112 compatible = "nordic,nrf-ieee802154";
120 compatible = "zephyr,bt-hci-ll-sw-split";
127 /* compatible = "nordic,nrf-uarte" or "nordic,nrf-uart"; */
128 compatible = "nordic,nrf-uarte";
129 reg = <0x40002000 0x1000>;
138 * compatible = "nordic,nrf-twi" or
139 * "nordic,nrf-twim" or
140 * "nordic,nrf-twis".
142 compatible = "nordic,nrf-twim";
143 #address-cells = <1>;
144 #size-cells = <0>;
145 reg = <0x40003000 0x1000>;
147 easydma-maxcnt-bits = <14>;
149 zephyr,pm-device-runtime-auto;
157 * compatible = "nordic,nrf-spi" or
158 * "nordic,nrf-spim" or
159 * "nordic,nrf-spis".
161 compatible = "nordic,nrf-spim";
162 #address-cells = <1>;
163 #size-cells = <0>;
164 reg = <0x40003000 0x1000>;
166 max-frequency = <DT_FREQ_M(8)>;
167 easydma-maxcnt-bits = <14>;
175 * compatible = "nordic,nrf-spi" or
176 * "nordic,nrf-spim" or
177 * "nordic,nrf-spis".
179 compatible = "nordic,nrf-spim";
180 #address-cells = <1>;
181 #size-cells = <0>;
182 reg = <0x40004000 0x1000>;
184 max-frequency = <DT_FREQ_M(8)>;
185 easydma-maxcnt-bits = <14>;
190 compatible = "nordic,nrf-gpiote";
191 reg = <0x40006000 0x1000>;
198 compatible = "nordic,nrf-saadc";
199 reg = <0x40007000 0x1000>;
202 #io-channel-cells = <1>;
206 compatible = "nordic,nrf-timer";
208 reg = <0x40008000 0x1000>;
209 cc-num = <4>;
210 max-bit-width = <32>;
216 compatible = "nordic,nrf-timer";
218 reg = <0x40009000 0x1000>;
219 cc-num = <4>;
220 max-bit-width = <32>;
226 compatible = "nordic,nrf-timer";
228 reg = <0x4000a000 0x1000>;
229 cc-num = <4>;
230 max-bit-width = <32>;
236 compatible = "nordic,nrf-rtc";
237 reg = <0x4000b000 0x1000>;
238 cc-num = <3>;
241 clock-frequency = <32768>;
246 compatible = "nordic,nrf-temp";
247 reg = <0x4000c000 0x1000>;
253 compatible = "nordic,nrf-rng";
254 reg = <0x4000d000 0x1000>;
260 compatible = "nordic,nrf-ecb";
261 reg = <0x4000e000 0x1000>;
267 compatible = "nordic,nrf-ccm";
268 reg = <0x4000f000 0x1000>;
270 length-field-length-8-bits;
275 compatible = "nordic,nrf-wdt";
276 reg = <0x40010000 0x1000>;
282 compatible = "nordic,nrf-rtc";
283 reg = <0x40011000 0x1000>;
284 cc-num = <4>;
287 clock-frequency = <32768>;
292 compatible = "nordic,nrf-qdec";
293 reg = <0x40012000 0x1000>;
299 compatible = "nordic,nrf-comp";
300 reg = <0x40013000 0x1000>;
306 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
307 reg = <0x40014000 0x1000>;
313 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
314 reg = <0x40015000 0x1000>;
320 compatible = "nordic,nrf-swi";
321 reg = <0x40016000 0x1000>;
327 compatible = "nordic,nrf-swi";
328 reg = <0x40017000 0x1000>;
334 compatible = "nordic,nrf-swi";
335 reg = <0x40018000 0x1000>;
341 compatible = "nordic,nrf-swi";
342 reg = <0x40019000 0x1000>;
348 compatible = "nordic,nrf-pwm";
349 reg = <0x4001c000 0x1000>;
352 #pwm-cells = <3>;
356 compatible = "nordic,nrf-pdm";
357 reg = <0x4001d000 0x1000>;
362 flash_controller: flash-controller@4001e000 {
363 compatible = "nordic,nrf52-flash-controller";
364 reg = <0x4001e000 0x1000>;
365 partial-erase;
367 #address-cells = <1>;
368 #size-cells = <1>;
372 compatible = "soc-nv-flash";
373 erase-block-size = <4096>;
374 write-block-size = <4>;
379 compatible = "nordic,nrf-ppi";
380 reg = <0x4001f000 0x1000>;
385 compatible = "nordic,nrf-gpio";
386 gpio-controller;
389 reg = <0x50000000 0x200
391 #gpio-cells = <2>;
394 gpiote-instance = <&gpiote>;
400 arm,num-irq-priority-bits = <3>;