Lines Matching +full:nrf +full:- +full:twis
4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/regulator/nrf5x.h>
10 compatible = "nordic,nrf-dcnf";
15 oscillators: clock-controller@4000 {
16 compatible = "nordic,nrf53-oscillators";
20 compatible = "nordic,nrf53-lfxo";
21 #clock-cells = <0>;
22 clock-frequency = <32768>;
26 compatible = "nordic,nrf53-hfxo";
27 #clock-cells = <0>;
28 clock-frequency = <DT_FREQ_M(32)>;
33 compatible = "nordic,nrf53x-regulators";
36 #address-cells = <1>;
37 #size-cells = <1>;
40 compatible = "nordic,nrf5x-regulator";
43 regulator-name = "VREGMAIN";
44 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
48 compatible = "nordic,nrf5x-regulator";
51 regulator-name = "VREGRADIO";
52 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
56 compatible = "nordic,nrf53x-regulator-hv";
59 regulator-name = "VREGH";
64 compatible = "nordic,nrf-clock";
71 compatible = "nordic,nrf-power";
76 #address-cells = <1>;
77 #size-cells = <1>;
80 #address-cells = <1>;
81 #size-cells = <1>;
82 compatible = "nordic,nrf-gpregret";
88 #address-cells = <1>;
89 #size-cells = <1>;
90 compatible = "nordic,nrf-gpregret";
96 reset: reset-controller@5000 {
97 compatible = "nordic,nrf-reset";
103 compatible = "nordic,nrf-ctrlapperi";
110 * This i2c node can be either TWIM or TWIS, for the user to pick:
111 * compatible = "nordic,nrf-twim" or
112 * "nordic,nrf-twis".
114 compatible = "nordic,nrf-twim";
115 #address-cells = <1>;
116 #size-cells = <0>;
119 easydma-maxcnt-bits = <16>;
121 zephyr,pm-device-runtime-auto;
128 * compatible = "nordic,nrf-spim" or
129 * "nordic,nrf-spis".
131 compatible = "nordic,nrf-spim";
132 #address-cells = <1>;
133 #size-cells = <0>;
136 max-frequency = <DT_FREQ_M(8)>;
137 easydma-maxcnt-bits = <16>;
142 compatible = "nordic,nrf-uarte";
150 * This i2c node can be TWIM or TWIS,
152 * compatible = "nordic,nrf-twim" or
153 * "nordic,nrf-twis".
155 compatible = "nordic,nrf-twim";
156 #address-cells = <1>;
157 #size-cells = <0>;
160 easydma-maxcnt-bits = <16>;
162 zephyr,pm-device-runtime-auto;
169 * compatible = "nordic,nrf-spim" or
170 * "nordic,nrf-spis".
172 compatible = "nordic,nrf-spim";
173 #address-cells = <1>;
174 #size-cells = <0>;
177 max-frequency = <DT_FREQ_M(8)>;
178 easydma-maxcnt-bits = <16>;
183 compatible = "nordic,nrf-uarte";
190 compatible = "nordic,nrf-spim";
191 #address-cells = <1>;
192 #size-cells = <0>;
195 max-frequency = <DT_FREQ_M(32)>;
196 easydma-maxcnt-bits = <16>;
197 rx-delay-supported;
198 rx-delay = <2>;
204 * This i2c node can be TWIM or TWIS,
206 * compatible = "nordic,nrf-twim" or
207 * "nordic,nrf-twis".
209 compatible = "nordic,nrf-twim";
210 #address-cells = <1>;
211 #size-cells = <0>;
214 easydma-maxcnt-bits = <16>;
216 zephyr,pm-device-runtime-auto;
223 * compatible = "nordic,nrf-spim" or
224 * "nordic,nrf-spis".
226 compatible = "nordic,nrf-spim";
227 #address-cells = <1>;
228 #size-cells = <0>;
231 max-frequency = <DT_FREQ_M(8)>;
232 easydma-maxcnt-bits = <16>;
237 compatible = "nordic,nrf-uarte";
245 * This i2c node can be TWIM or TWIS,
247 * compatible = "nordic,nrf-twim" or
248 * "nordic,nrf-twis".
250 compatible = "nordic,nrf-twim";
251 #address-cells = <1>;
252 #size-cells = <0>;
255 easydma-maxcnt-bits = <16>;
257 zephyr,pm-device-runtime-auto;
264 * compatible = "nordic,nrf-spim" or
265 * "nordic,nrf-spis".
267 compatible = "nordic,nrf-spim";
268 #address-cells = <1>;
269 #size-cells = <0>;
272 max-frequency = <DT_FREQ_M(8)>;
273 easydma-maxcnt-bits = <16>;
278 compatible = "nordic,nrf-uarte";
285 compatible = "nordic,nrf-saadc";
289 #io-channel-cells = <1>;
293 compatible = "nordic,nrf-timer";
296 cc-num = <6>;
297 max-bit-width = <32>;
303 compatible = "nordic,nrf-timer";
306 cc-num = <6>;
307 max-bit-width = <32>;
313 compatible = "nordic,nrf-timer";
316 cc-num = <6>;
317 max-bit-width = <32>;
323 compatible = "nordic,nrf-rtc";
325 cc-num = <4>;
328 clock-frequency = <32768>;
333 compatible = "nordic,nrf-rtc";
335 cc-num = <4>;
338 clock-frequency = <32768>;
343 compatible = "nordic,nrf-dppic";
349 compatible = "nordic,nrf-wdt";
356 compatible = "nordic,nrf-wdt";
364 * Use compatible "nordic,nrf-comp" to configure as COMP
365 * Use compatible "nordic,nrf-lpcomp" to configure as LPCOMP
367 compatible = "nordic,nrf-comp";
374 compatible = "nordic,nrf-egu";
381 compatible = "nordic,nrf-egu";
388 compatible = "nordic,nrf-egu";
395 compatible = "nordic,nrf-egu";
402 compatible = "nordic,nrf-egu";
409 compatible = "nordic,nrf-egu";
416 compatible = "nordic,nrf-pwm";
420 #pwm-cells = <3>;
424 compatible = "nordic,nrf-pwm";
428 #pwm-cells = <3>;
432 compatible = "nordic,nrf-pwm";
436 #pwm-cells = <3>;
440 compatible = "nordic,nrf-pwm";
444 #pwm-cells = <3>;
448 compatible = "nordic,nrf-pdm";
455 compatible = "nordic,nrf-i2s";
456 #address-cells = <1>;
457 #size-cells = <0>;
464 compatible = "nordic,mbox-nrf-ipc", "nordic,nrf-ipc";
466 tx-mask = <0x0000ffff>;
467 rx-mask = <0x0000ffff>;
469 #mbox-cells = <1>;
474 compatible = "nordic,nrf-qspi";
475 #address-cells = <1>;
476 #size-cells = <0>;
478 reg-names = "qspi", "qspi_mm";
484 compatible = "nordic,nrf-nfct";
491 compatible = "nordic,nrf-mutex";
497 compatible = "nordic,nrf-qdec";
504 compatible = "nordic,nrf-qdec";
511 compatible = "nordic,nrf-usbd";
514 num-bidir-endpoints = <1>;
515 num-in-endpoints = <7>;
516 num-out-endpoints = <7>;
517 num-isoin-endpoints = <1>;
518 num-isoout-endpoints = <1>;
523 compatible = "nordic,nrf-usbreg";
529 flash_controller: flash-controller@39000 {
530 compatible = "nordic,nrf53-flash-controller";
532 partial-erase;
534 #address-cells = <1>;
535 #size-cells = <1>;
539 compatible = "soc-nv-flash";
540 erase-block-size = <4096>;
541 write-block-size = <4>;
546 compatible = "nordic,nrf-kmu";
553 compatible = "nordic,nrf-vmc";
559 compatible = "nordic,nrf-gpio";
560 gpio-controller;
562 #gpio-cells = <2>;
565 gpiote-instance = <&gpiote>;
569 compatible = "nordic,nrf-gpio";
570 gpio-controller;
572 #gpio-cells = <2>;
576 gpiote-instance = <&gpiote>;
580 compatible = "nordic,nrf-ieee802154";