Lines Matching +full:nrf +full:- +full:twim
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-m4";
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 = "REG";
87 regulator-initial-mode = <NRF5X_REG_MODE_LDO>;
92 compatible = "nordic,nrf-bprot";
98 compatible = "nordic,nrf-radio";
102 ble-2mbps-supported;
104 /* Note: In the nRF Connect SDK the SoftDevice Controller
108 compatible = "zephyr,bt-hci-ll-sw-split";
115 /* compatible = "nordic,nrf-uarte" or "nordic,nrf-uart"; */
116 compatible = "nordic,nrf-uarte";
124 * This i2c node can be TWI, TWIM, or TWIS,
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>;
135 easydma-maxcnt-bits = <10>;
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-spim";
149 #address-cells = <1>;
150 #size-cells = <0>;
153 max-frequency = <DT_FREQ_M(8)>;
154 easydma-maxcnt-bits = <10>;
159 compatible = "nordic,nrf-gpiote";
167 compatible = "nordic,nrf-saadc";
171 #io-channel-cells = <1>;
172 zephyr,pm-device-runtime-auto;
175 compatible = "nordic,nrf-timer";
178 cc-num = <4>;
179 max-bit-width = <32>;
185 compatible = "nordic,nrf-timer";
188 cc-num = <4>;
189 max-bit-width = <32>;
195 compatible = "nordic,nrf-timer";
198 cc-num = <4>;
199 max-bit-width = <32>;
205 compatible = "nordic,nrf-rtc";
207 cc-num = <3>;
210 clock-frequency = <32768>;
215 compatible = "nordic,nrf-temp";
222 compatible = "nordic,nrf-rng";
229 compatible = "nordic,nrf-ecb";
236 compatible = "nordic,nrf-ccm";
239 length-field-length-8-bits;
244 compatible = "nordic,nrf-wdt";
251 compatible = "nordic,nrf-rtc";
253 cc-num = <4>;
256 clock-frequency = <32768>;
261 compatible = "nordic,nrf-qdec";
268 compatible = "nordic,nrf-comp";
275 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
282 compatible = "nordic,nrf-egu", "nordic,nrf-swi";
289 compatible = "nordic,nrf-swi";
296 compatible = "nordic,nrf-swi";
303 compatible = "nordic,nrf-swi";
310 compatible = "nordic,nrf-swi";
317 compatible = "nordic,nrf-pwm";
321 #pwm-cells = <3>;
325 compatible = "nordic,nrf-pdm";
331 flash_controller: flash-controller@4001e000 {
332 compatible = "nordic,nrf52-flash-controller";
334 partial-erase;
336 #address-cells = <1>;
337 #size-cells = <1>;
341 compatible = "soc-nv-flash";
342 erase-block-size = <4096>;
343 write-block-size = <4>;
348 compatible = "nordic,nrf-ppi";
354 compatible = "nordic,nrf-gpio";
355 gpio-controller;
357 #gpio-cells = <2>;
360 gpiote-instance = <&gpiote>;
366 arm,num-irq-priority-bits = <3>;