Lines Matching +full:status +full:- +full:reg
1 /* SPDX-License-Identifier: Apache-2.0 */
3 #include <arm/armv7-m.dtsi>
5 #include <zephyr/dt-bindings/adc/nrf-saadc-v2.h>
6 #include <zephyr/dt-bindings/regulator/nrf5x.h>
10 zephyr,bt-hci = &bt_hci_controller;
12 zephyr,flash-controller = &flash_controller;
16 #address-cells = <1>;
17 #size-cells = <0>;
21 compatible = "arm,cortex-m4f";
22 reg = <0>;
23 #address-cells = <1>;
24 #size-cells = <1>;
27 compatible = "arm,armv7m-itm";
28 reg = <0xe0000000 0x1000>;
29 swo-ref-frequency = <32000000>;
36 compatible = "nordic,nrf-ficr";
37 reg = <0x10000000 0x1000>;
38 #nordic,ficr-cells = <1>;
39 status = "okay";
43 compatible = "nordic,nrf-uicr";
44 reg = <0x10001000 0x1000>;
45 status = "okay";
49 compatible = "mmio-sram";
53 compatible = "nordic,nrf-clock";
54 reg = <0x40000000 0x1000>;
56 status = "okay";
60 compatible = "nordic,nrf-power";
61 reg = <0x40000000 0x1000>;
63 status = "okay";
64 #address-cells = <1>;
65 #size-cells = <1>;
68 #address-cells = <1>;
69 #size-cells = <1>;
70 compatible = "nordic,nrf-gpregret";
71 reg = <0x4000051c 0x1>;
72 status = "okay";
76 #address-cells = <1>;
77 #size-cells = <1>;
78 compatible = "nordic,nrf-gpregret";
79 reg = <0x40000520 0x1>;
80 status = "okay";
83 reg: regulator@40000578 { label
84 compatible = "nordic,nrf5x-regulator";
85 reg = <0x40000578 0x1>;
86 regulator-name = "REG";
87 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
92 compatible = "nordic,nrf-bprot";
93 reg = <0x40000000 0x1000>;
94 status = "okay";
98 compatible = "nordic,nrf-radio";
99 reg = <0x40001000 0x1000>;
101 status = "okay";
102 ble-2mbps-supported;
108 compatible = "zephyr,bt-hci-ll-sw-split";
109 status = "okay";
115 /* compatible = "nordic,nrf-uarte" or "nordic,nrf-uart"; */
116 compatible = "nordic,nrf-uarte";
117 reg = <0x40002000 0x1000>;
119 status = "disabled";
126 * compatible = "nordic,nrf-twi" or
127 * "nordic,nrf-twim" or
128 * "nordic,nrf-twis".
130 compatible = "nordic,nrf-twim";
131 #address-cells = <1>;
132 #size-cells = <0>;
133 reg = <0x40003000 0x1000>;
135 easydma-maxcnt-bits = <8>;
136 status = "disabled";
137 zephyr,pm-device-runtime-auto;
144 * compatible = "nordic,nrf-spi" or
145 * "nordic,nrf-spim" or
146 * "nordic,nrf-spis".
148 compatible = "nordic,nrf-spi";
149 #address-cells = <1>;
150 #size-cells = <0>;
151 reg = <0x40003000 0x1000>;
153 max-frequency = <DT_FREQ_M(8)>;
154 easydma-maxcnt-bits = <8>;
155 status = "disabled";
162 * compatible = "nordic,nrf-twi" or
163 * "nordic,nrf-twim" or
164 * "nordic,nrf-twis".
166 compatible = "nordic,nrf-twim";
167 #address-cells = <1>;
168 #size-cells = <0>;
169 reg = <0x40004000 0x1000>;
171 easydma-maxcnt-bits = <8>;
172 status = "disabled";
173 zephyr,pm-device-runtime-auto;
180 * compatible = "nordic,nrf-spi" or
181 * "nordic,nrf-spim" or
182 * "nordic,nrf-spis".
184 compatible = "nordic,nrf-spi";
185 #address-cells = <1>;
186 #size-cells = <0>;
187 reg = <0x40004000 0x1000>;
189 max-frequency = <DT_FREQ_M(8)>;
190 easydma-maxcnt-bits = <8>;
191 status = "disabled";
195 compatible = "nordic,nrf-nfct";
196 reg = <0x40005000 0x1000>;
198 status = "disabled";
202 compatible = "nordic,nrf-gpiote";
203 reg = <0x40006000 0x1000>;
205 status = "disabled";
210 compatible = "nordic,nrf-saadc";
211 reg = <0x40007000 0x1000>;
213 status = "disabled";
214 #io-channel-cells = <1>;
218 compatible = "nordic,nrf-timer";
219 status = "disabled";
220 reg = <0x40008000 0x1000>;
221 cc-num = <4>;
222 max-bit-width = <32>;
228 compatible = "nordic,nrf-timer";
229 status = "disabled";
230 reg = <0x40009000 0x1000>;
231 cc-num = <4>;
232 max-bit-width = <32>;
238 compatible = "nordic,nrf-timer";
239 status = "disabled";
240 reg = <0x4000a000 0x1000>;
241 cc-num = <4>;
242 max-bit-width = <32>;
248 compatible = "nordic,nrf-rtc";
249 reg = <0x4000b000 0x1000>;
250 cc-num = <3>;
252 status = "disabled";
253 clock-frequency = <32768>;
258 compatible = "nordic,nrf-temp";
259 reg = <0x4000c000 0x1000>;
261 status = "okay";
265 compatible = "nordic,nrf-rng";
266 reg = <0x4000d000 0x1000>;
268 status = "okay";
272 compatible = "nordic,nrf-ecb";
273 reg = <0x4000e000 0x1000>;
275 status = "okay";
279 compatible = "nordic,nrf-ccm";
280 reg = <0x4000f000 0x1000>;
282 length-field-length-8-bits;
283 status = "okay";
287 compatible = "nordic,nrf-wdt";
288 reg = <0x40010000 0x1000>;
290 status = "okay";
294 compatible = "nordic,nrf-rtc";
295 reg = <0x40011000 0x1000>;
296 cc-num = <4>;
298 status = "disabled";
299 clock-frequency = <32768>;
304 compatible = "nordic,nrf-qdec";
305 reg = <0x40012000 0x1000>;
307 status = "disabled";
312 * Use compatible "nordic,nrf-comp" to configure as COMP
313 * Use compatible "nordic,nrf-lpcomp" to configure as LPCOMP
315 compatible = "nordic,nrf-comp";
316 reg = <0x40013000 0x1000>;
318 status = "disabled";
322 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
323 reg = <0x40014000 0x1000>;
325 status = "okay";
329 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
330 reg = <0x40015000 0x1000>;
332 status = "okay";
336 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
337 reg = <0x40016000 0x1000>;
339 status = "okay";
343 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
344 reg = <0x40017000 0x1000>;
346 status = "okay";
350 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
351 reg = <0x40018000 0x1000>;
353 status = "okay";
357 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
358 reg = <0x40019000 0x1000>;
360 status = "okay";
364 compatible = "nordic,nrf-timer";
365 status = "disabled";
366 reg = <0x4001a000 0x1000>;
367 cc-num = <6>;
368 max-bit-width = <32>;
374 compatible = "nordic,nrf-timer";
375 status = "disabled";
376 reg = <0x4001b000 0x1000>;
377 cc-num = <6>;
378 max-bit-width = <32>;
384 compatible = "nordic,nrf-pwm";
385 reg = <0x4001c000 0x1000>;
387 status = "disabled";
388 #pwm-cells = <3>;
392 compatible = "nordic,nrf-pdm";
393 reg = <0x4001d000 0x1000>;
395 status = "disabled";
398 flash_controller: flash-controller@4001e000 {
399 compatible = "nordic,nrf52-flash-controller";
400 reg = <0x4001e000 0x1000>;
402 #address-cells = <1>;
403 #size-cells = <1>;
407 compatible = "soc-nv-flash";
408 erase-block-size = <4096>;
409 write-block-size = <4>;
414 compatible = "nordic,nrf-ppi";
415 reg = <0x4001f000 0x1000>;
416 status = "okay";
420 compatible = "nordic,nrf-mwu";
421 reg = <0x40020000 0x1000>;
422 status = "okay";
426 compatible = "nordic,nrf-pwm";
427 reg = <0x40021000 0x1000>;
429 status = "disabled";
430 #pwm-cells = <3>;
434 compatible = "nordic,nrf-pwm";
435 reg = <0x40022000 0x1000>;
437 status = "disabled";
438 #pwm-cells = <3>;
445 * compatible = "nordic,nrf-spi" or
446 * "nordic,nrf-spim" or
447 * "nordic,nrf-spis".
449 compatible = "nordic,nrf-spi";
450 #address-cells = <1>;
451 #size-cells = <0>;
452 reg = <0x40023000 0x1000>;
454 max-frequency = <DT_FREQ_M(8)>;
455 easydma-maxcnt-bits = <8>;
456 status = "disabled";
460 compatible = "nordic,nrf-rtc";
461 reg = <0x40024000 0x1000>;
462 cc-num = <4>;
464 status = "disabled";
465 clock-frequency = <32768>;
470 compatible = "nordic,nrf-i2s";
471 #address-cells = <1>;
472 #size-cells = <0>;
473 reg = <0x40025000 0x1000>;
475 status = "disabled";
479 compatible = "nordic,nrf-gpio";
480 gpio-controller;
481 reg = <0x50000000 0x1000>;
482 #gpio-cells = <2>;
483 status = "disabled";
485 gpiote-instance = <&gpiote>;
491 arm,num-irq-priority-bits = <3>;
496 status = "disabled";