Lines Matching +full:nrf +full:- +full:twis
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/adc/nrf-saadc-v3.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-m4f";
27 #address-cells = <1>;
28 #size-cells = <1>;
31 compatible = "arm,armv7m-itm";
33 swo-ref-frequency = <32000000>;
40 compatible = "nordic,nrf-ficr";
42 #nordic,ficr-cells = <1>;
47 compatible = "nordic,nrf-uicr";
53 compatible = "mmio-sram";
57 compatible = "nordic,nrf-clock";
64 compatible = "nordic,nrf-power";
68 #address-cells = <1>;
69 #size-cells = <1>;
72 #address-cells = <1>;
73 #size-cells = <1>;
74 compatible = "nordic,nrf-gpregret";
80 #address-cells = <1>;
81 #size-cells = <1>;
82 compatible = "nordic,nrf-gpregret";
88 compatible = "nordic,nrf5x-regulator";
90 regulator-name = "REG1";
91 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
95 compatible = "nordic,nrf52x-regulator-hv";
97 regulator-name = "REG0";
103 compatible = "nordic,nrf-radio";
107 dfe-supported;
108 ieee802154-supported;
109 ble-2mbps-supported;
110 ble-coded-phy-supported;
111 tx-high-power-supported;
114 compatible = "nordic,nrf-ieee802154";
118 /* Note: In the nRF Connect SDK the SoftDevice Controller
122 compatible = "zephyr,bt-hci-ll-sw-split";
129 /* compatible = "nordic,nrf-uarte" or "nordic,nrf-uart"; */
130 compatible = "nordic,nrf-uarte";
138 * This i2c node can be TWI, TWIM, or TWIS,
140 * compatible = "nordic,nrf-twi" or
141 * "nordic,nrf-twim" or
142 * "nordic,nrf-twis".
144 compatible = "nordic,nrf-twim";
145 #address-cells = <1>;
146 #size-cells = <0>;
149 easydma-maxcnt-bits = <16>;
151 zephyr,pm-device-runtime-auto;
158 * compatible = "nordic,nrf-spi" or
159 * "nordic,nrf-spim" or
160 * "nordic,nrf-spis".
162 compatible = "nordic,nrf-spim";
163 #address-cells = <1>;
164 #size-cells = <0>;
167 max-frequency = <DT_FREQ_M(8)>;
168 easydma-maxcnt-bits = <16>;
174 * This i2c node can be TWI, TWIM, or TWIS,
176 * compatible = "nordic,nrf-twi" or
177 * "nordic,nrf-twim" or
178 * "nordic,nrf-twis".
180 compatible = "nordic,nrf-twim";
181 #address-cells = <1>;
182 #size-cells = <0>;
185 easydma-maxcnt-bits = <16>;
187 zephyr,pm-device-runtime-auto;
194 * compatible = "nordic,nrf-spi" or
195 * "nordic,nrf-spim" or
196 * "nordic,nrf-spis".
198 compatible = "nordic,nrf-spim";
199 #address-cells = <1>;
200 #size-cells = <0>;
203 max-frequency = <DT_FREQ_M(8)>;
204 easydma-maxcnt-bits = <16>;
209 compatible = "nordic,nrf-nfct";
216 compatible = "nordic,nrf-gpiote";
224 compatible = "nordic,nrf-saadc";
228 #io-channel-cells = <1>;
232 compatible = "nordic,nrf-timer";
235 cc-num = <4>;
236 max-bit-width = <32>;
242 compatible = "nordic,nrf-timer";
245 cc-num = <4>;
246 max-bit-width = <32>;
252 compatible = "nordic,nrf-timer";
255 cc-num = <4>;
256 max-bit-width = <32>;
262 compatible = "nordic,nrf-rtc";
264 cc-num = <3>;
267 clock-frequency = <32768>;
272 compatible = "nordic,nrf-temp";
279 compatible = "nordic,nrf-rng";
286 compatible = "nordic,nrf-ecb";
293 compatible = "nordic,nrf-ccm";
296 length-field-length-8-bits;
297 headermask-supported;
302 compatible = "nordic,nrf-wdt";
309 compatible = "nordic,nrf-rtc";
311 cc-num = <4>;
314 clock-frequency = <32768>;
319 compatible = "nordic,nrf-qdec";
327 * Use compatible "nordic,nrf-comp" to configure as COMP
328 * Use compatible "nordic,nrf-lpcomp" to configure as LPCOMP
330 compatible = "nordic,nrf-comp";
337 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
344 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
351 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
358 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
365 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
372 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
379 compatible = "nordic,nrf-timer";
382 cc-num = <6>;
383 max-bit-width = <32>;
389 compatible = "nordic,nrf-timer";
392 cc-num = <6>;
393 max-bit-width = <32>;
399 compatible = "nordic,nrf-pwm";
403 #pwm-cells = <3>;
407 compatible = "nordic,nrf-pdm";
414 compatible = "nordic,nrf-acl";
419 flash_controller: flash-controller@4001e000 {
420 compatible = "nordic,nrf52-flash-controller";
422 partial-erase;
424 #address-cells = <1>;
425 #size-cells = <1>;
429 compatible = "soc-nv-flash";
430 erase-block-size = <4096>;
431 write-block-size = <4>;
436 compatible = "nordic,nrf-ppi";
442 compatible = "nordic,nrf-mwu";
448 compatible = "nordic,nrf-pwm";
452 #pwm-cells = <3>;
456 compatible = "nordic,nrf-pwm";
460 #pwm-cells = <3>;
467 * compatible = "nordic,nrf-spi" or
468 * "nordic,nrf-spim" or
469 * "nordic,nrf-spis".
471 compatible = "nordic,nrf-spim";
472 #address-cells = <1>;
473 #size-cells = <0>;
476 max-frequency = <DT_FREQ_M(8)>;
477 easydma-maxcnt-bits = <16>;
482 compatible = "nordic,nrf-rtc";
484 cc-num = <4>;
487 clock-frequency = <32768>;
492 compatible = "nordic,nrf-i2s";
493 #address-cells = <1>;
494 #size-cells = <0>;
501 compatible = "nordic,nrf-usbd";
504 num-bidir-endpoints = <1>;
505 num-in-endpoints = <7>;
506 num-out-endpoints = <7>;
507 num-isoin-endpoints = <1>;
508 num-isoout-endpoints = <1>;
513 compatible = "nordic,nrf-uarte";
520 compatible = "nordic,nrf-pwm";
524 #pwm-cells = <3>;
528 compatible = "nordic,nrf-spim";
529 #address-cells = <1>;
530 #size-cells = <0>;
533 max-frequency = <DT_FREQ_M(32)>;
534 easydma-maxcnt-bits = <16>;
535 rx-delay-supported;
536 rx-delay = <2>;
541 compatible = "nordic,nrf-gpio";
542 gpio-controller;
545 #gpio-cells = <2>;
548 gpiote-instance = <&gpiote>;
552 compatible = "nordic,nrf-gpio";
553 gpio-controller;
556 #gpio-cells = <2>;
560 gpiote-instance = <&gpiote>;
566 arm,num-irq-priority-bits = <3>;