Lines Matching +full:num +full:- +full:transfer +full:- +full:bits
3 * SPDX-License-Identifier: Apache-2.0
6 #include <arm/armv8-m.dtsi>
9 #include <zephyr/dt-bindings/gpio/gpio.h>
10 #include <zephyr/dt-bindings/adc/smartbond-adc.h>
11 #include <zephyr/dt-bindings/pinctrl/smartbond-pinctrl.h>
12 #include <zephyr/dt-bindings/dma/dma_smartbond.h>
17 zephyr,flash-controller = &flash_controller;
21 compatible = "zephyr,lvgl-pointer-input";
25 #address-cells = <1>;
26 #size-cells = <0>;
29 compatible = "arm,cortex-m33f";
31 clock-frequency = <32000000>;
32 cpu-power-states = <&standby>;
35 power-states {
37 compatible = "zephyr,power-state";
38 power-state-name = "standby";
39 min-residency-us = <500>;
40 exit-latency-us = <100>;
48 compatible = "renesas,smartbond-lp-osc";
49 clock-frequency = <DT_FREQ_K(32)>;
50 #clock-cells = <0>;
54 compatible = "renesas,smartbond-lp-osc";
55 clock-frequency = <32768>;
56 settle-time = <8000>;
57 #clock-cells = <0>;
61 compatible = "renesas,smartbond-lp-osc";
62 clock-frequency = <DT_FREQ_K(15)>;
63 #clock-cells = <0>;
67 compatible = "fixed-clock";
68 clock-frequency = <DT_FREQ_M(32)>;
69 #clock-cells = <0>;
73 compatible = "fixed-clock";
74 clock-frequency = <DT_FREQ_M(32)>;
75 #clock-cells = <0>;
79 compatible = "fixed-clock";
80 clock-frequency = <DT_FREQ_M(96)>;
81 #clock-cells = <0>;
86 compatible = "fixed-clock";
87 clock-frequency = <DT_FREQ_M(32)>;
88 #clock-cells = <0>;
92 compatible = "renesas,smartbond-sys-clk";
94 clock-src = <&rc32m>;
98 compatible = "renesas,smartbond-lp-clk";
99 clock-src = <&rcx>;
104 compatible = "renesas,smartbond-regulator";
106 regulator-init-microvolt = <900000>;
107 regulator-boot-on;
108 renesas,regulator-sleep-ldo;
109 renesas,regulator-dcdc-vbat-high;
110 renesas,regulator-dcdc-vbat-low;
113 regulator-boot-on;
114 regulator-always-on;
115 regulator-init-microvolt = <706000>;
118 regulator-boot-on;
119 regulator-init-microvolt = <750000>;
122 regulator-init-microvolt = <1400000>;
123 regulator-boot-on;
124 renesas,regulator-dcdc-vbat-high;
125 renesas,regulator-dcdc-vbat-low;
128 regulator-init-microvolt = <1800000>;
129 regulator-boot-on;
130 renesas,regulator-dcdc-vbat-high;
133 regulator-init-microvolt = <1800000>;
134 regulator-boot-on;
135 renesas,regulator-sleep-ldo;
136 renesas,regulator-dcdc-vbat-high;
139 regulator-init-microvolt = <3000000>;
140 regulator-boot-on;
141 renesas,regulator-sleep-ldo;
142 renesas,regulator-v30-vbus;
143 renesas,regulator-v30-vbat;
144 renesas,regulator-v30-clamp;
145 renesas,regulator-v30-ref-bandgap;
152 compatible = "mmio-sram";
156 compatible = "zephyr,memory-region";
159 zephyr,memory-region = "PSRAM";
164 compatible = "zephyr,memory-region";
166 zephyr,memory-region = "QSPIF";
169 flash_controller: flash-controller@38000000 {
170 compatible = "renesas,smartbond-flash-controller";
173 #address-cells = <1>;
174 #size-cells = <1>;
176 read-cs-idle-delay = <50>;
177 erase-cs-idle-delay = <50>;
180 compatible = "soc-nv-flash";
181 erase-block-size = <4096>;
182 write-block-size = <1>;
186 pinctrl: pin-controller@50020a00 {
187 compatible = "renesas,smartbond-pinctrl";
189 #address-cells = <1>;
190 #size-cells = <1>;
193 compatible = "renesas,smartbond-gpio";
194 gpio-controller;
195 #gpio-cells = <2>;
201 reg-names = "data", "mode", "latch", "wkup";
206 compatible = "renesas,smartbond-gpio";
207 gpio-controller;
208 #gpio-cells = <2>;
214 reg-names = "data", "mode", "latch", "wkup";
220 compatible = "renesas,smartbond-rtc";
223 alarms-count = <1>;
228 compatible = "renesas,smartbond-watchdog";
234 compatible = "renesas,smartbond-timer";
236 clock-src = <&lp_clk>;
243 compatible = "renesas,smartbond-timer";
245 clock-src = <&divn_clk>;
252 compatible = "renesas,smartbond-timer";
254 clock-src = <&lp_clk>;
261 compatible = "renesas,smartbond-timer";
263 clock-src = <&divn_clk>;
270 compatible = "renesas,smartbond-uart";
272 periph-clock-config = <0x01>;
278 compatible = "renesas,smartbond-uart";
280 periph-clock-config = <0x02>;
282 hw-flow-control-supported;
287 compatible = "renesas,smartbond-uart";
289 periph-clock-config = <0x08>;
291 hw-flow-control-supported;
296 compatible = "renesas,smartbond-adc";
300 #io-channel-cells = <1>;
304 compatible = "renesas,smartbond-sdadc";
307 clock-freq = <2>;
309 #io-channel-cells = <1>;
313 compatible = "renesas,smartbond-crypto";
320 compatible = "renesas,smartbond-trng";
327 compatible = "renesas,smartbond-i2c";
328 #address-cells = <1>;
329 #size-cells = <0>;
331 periph-clock-config = <0x0200>;
337 compatible = "renesas,smartbond-i2c";
338 #address-cells = <1>;
339 #size-cells = <0>;
341 periph-clock-config = <0x0800>;
347 compatible = "renesas,smartbond-display";
354 compatible = "renesas,smartbond-spi";
355 #address-cells = <1>;
356 #size-cells = <0>;
358 periph-clock-config = <0x20>;
364 compatible = "renesas,smartbond-spi";
365 #address-cells = <1>;
366 #size-cells = <0>;
368 periph-clock-config = <0x80>;
373 compatible = "renesas,smartbond-usbd";
377 dma-names = "rx", "tx";
378 dma-min-transfer-size = <65>;
379 fifo-read-threshold = <4>;
380 ep-out-buf-size = <8 64 64 64>;
382 maximum-speed = "full-speed";
383 num-bidir-endpoints = <4>;
388 compatible = "renesas,smartbond-dma";
392 dma-channels = <8>;
393 block-count = <1>;
394 #dma-cells = <2>;
398 compatible = "renesas,smartbond-nor-psram";
405 compatible = "renesas,bt-hci-da1469x";
411 arm,num-irq-priority-bits = <4>;