Lines Matching +full:nrf +full:- +full:twis

1 /* SPDX-License-Identifier: Apache-2.0 */
3 #include <arm/armv7-m.dtsi>
5 #include <zephyr/dt-bindings/adc/nrf-saadc-v3.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";
23 #address-cells = <1>;
24 #size-cells = <1>;
27 compatible = "arm,armv7m-itm";
29 swo-ref-frequency = <32000000>;
36 compatible = "nordic,nrf-ficr";
38 #nordic,ficr-cells = <1>;
43 compatible = "nordic,nrf-uicr";
49 compatible = "mmio-sram";
53 compatible = "nordic,nrf-clock";
60 compatible = "nordic,nrf-power";
64 #address-cells = <1>;
65 #size-cells = <1>;
68 #address-cells = <1>;
69 #size-cells = <1>;
70 compatible = "nordic,nrf-gpregret";
76 #address-cells = <1>;
77 #size-cells = <1>;
78 compatible = "nordic,nrf-gpregret";
84 compatible = "nordic,nrf5x-regulator";
86 regulator-name = "REG1";
87 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
92 compatible = "nordic,nrf-radio";
96 ieee802154-supported;
97 ble-2mbps-supported;
98 ble-coded-phy-supported;
99 tx-high-power-supported;
102 compatible = "nordic,nrf-ieee802154";
106 /* Note: In the nRF Connect SDK the SoftDevice Controller
110 compatible = "zephyr,bt-hci-ll-sw-split";
117 /* compatible = "nordic,nrf-uarte" or "nordic,nrf-uart"; */
118 compatible = "nordic,nrf-uarte";
126 * This i2c node can be TWI, TWIM, or TWIS,
128 * compatible = "nordic,nrf-twi" or
129 * "nordic,nrf-twim" or
130 * "nordic,nrf-twis".
132 compatible = "nordic,nrf-twim";
133 #address-cells = <1>;
134 #size-cells = <0>;
137 easydma-maxcnt-bits = <16>;
139 zephyr,pm-device-runtime-auto;
146 * compatible = "nordic,nrf-spi" or
147 * "nordic,nrf-spim" or
148 * "nordic,nrf-spis".
150 compatible = "nordic,nrf-spim";
151 #address-cells = <1>;
152 #size-cells = <0>;
155 max-frequency = <DT_FREQ_M(8)>;
156 easydma-maxcnt-bits = <16>;
162 * This i2c node can be TWI, TWIM, or TWIS,
164 * compatible = "nordic,nrf-twi" or
165 * "nordic,nrf-twim" or
166 * "nordic,nrf-twis".
168 compatible = "nordic,nrf-twim";
169 #address-cells = <1>;
170 #size-cells = <0>;
173 easydma-maxcnt-bits = <16>;
175 zephyr,pm-device-runtime-auto;
182 * compatible = "nordic,nrf-spi" or
183 * "nordic,nrf-spim" or
184 * "nordic,nrf-spis".
186 compatible = "nordic,nrf-spim";
187 #address-cells = <1>;
188 #size-cells = <0>;
191 max-frequency = <DT_FREQ_M(8)>;
192 easydma-maxcnt-bits = <16>;
197 compatible = "nordic,nrf-nfct";
204 compatible = "nordic,nrf-gpiote";
212 compatible = "nordic,nrf-saadc";
216 #io-channel-cells = <1>;
220 compatible = "nordic,nrf-timer";
223 cc-num = <4>;
224 max-bit-width = <32>;
230 compatible = "nordic,nrf-timer";
233 cc-num = <4>;
234 max-bit-width = <32>;
240 compatible = "nordic,nrf-timer";
243 cc-num = <4>;
244 max-bit-width = <32>;
250 compatible = "nordic,nrf-rtc";
252 cc-num = <3>;
255 clock-frequency = <32768>;
260 compatible = "nordic,nrf-temp";
267 compatible = "nordic,nrf-rng";
274 compatible = "nordic,nrf-ecb";
281 compatible = "nordic,nrf-ccm";
284 length-field-length-8-bits;
289 compatible = "nordic,nrf-wdt";
296 compatible = "nordic,nrf-rtc";
298 cc-num = <4>;
301 clock-frequency = <32768>;
306 compatible = "nordic,nrf-qdec";
314 * Use compatible "nordic,nrf-comp" to configure as COMP
315 * Use compatible "nordic,nrf-lpcomp" to configure as LPCOMP
317 compatible = "nordic,nrf-comp";
324 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
331 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
338 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
345 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
352 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
359 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
366 compatible = "nordic,nrf-timer";
369 cc-num = <6>;
370 max-bit-width = <32>;
376 compatible = "nordic,nrf-timer";
379 cc-num = <6>;
380 max-bit-width = <32>;
386 compatible = "nordic,nrf-pwm";
390 #pwm-cells = <3>;
394 compatible = "nordic,nrf-pdm";
401 compatible = "nordic,nrf-acl";
406 flash_controller: flash-controller@4001e000 {
407 compatible = "nordic,nrf52-flash-controller";
409 partial-erase;
411 #address-cells = <1>;
412 #size-cells = <1>;
416 compatible = "soc-nv-flash";
417 erase-block-size = <4096>;
418 write-block-size = <4>;
423 compatible = "nordic,nrf-ppi";
429 compatible = "nordic,nrf-mwu";
435 compatible = "nordic,nrf-pwm";
439 #pwm-cells = <3>;
443 compatible = "nordic,nrf-pwm";
447 #pwm-cells = <3>;
454 * compatible = "nordic,nrf-spi" or
455 * "nordic,nrf-spim" or
456 * "nordic,nrf-spis".
458 compatible = "nordic,nrf-spim";
459 #address-cells = <1>;
460 #size-cells = <0>;
463 max-frequency = <DT_FREQ_M(8)>;
464 easydma-maxcnt-bits = <16>;
469 compatible = "nordic,nrf-rtc";
471 cc-num = <4>;
474 clock-frequency = <32768>;
479 compatible = "nordic,nrf-i2s";
480 #address-cells = <1>;
481 #size-cells = <0>;
488 compatible = "nordic,nrf-usbd";
491 num-bidir-endpoints = <1>;
492 num-in-endpoints = <7>;
493 num-out-endpoints = <7>;
494 num-isoin-endpoints = <1>;
495 num-isoout-endpoints = <1>;
500 compatible = "nordic,nrf-uarte";
507 compatible = "nordic,nrf-qspi";
508 #address-cells = <1>;
509 #size-cells = <0>;
511 reg-names = "qspi", "qspi_mm";
517 compatible = "nordic,nrf-pwm";
521 #pwm-cells = <3>;
525 compatible = "nordic,nrf-spim";
526 #address-cells = <1>;
527 #size-cells = <0>;
530 max-frequency = <DT_FREQ_M(32)>;
531 easydma-maxcnt-bits = <16>;
532 rx-delay-supported;
533 rx-delay = <2>;
538 compatible = "nordic,nrf-gpio";
539 gpio-controller;
542 #gpio-cells = <2>;
545 gpiote-instance = <&gpiote>;
549 compatible = "nordic,nrf-gpio";
550 gpio-controller;
553 #gpio-cells = <2>;
557 gpiote-instance = <&gpiote>;
561 compatible = "nordic,cryptocell", "arm,cryptocell-310";
563 reg-names = "wrapper", "core";
571 arm,num-irq-priority-bits = <3>;