Lines Matching +full:min +full:- +full:bus +full:- +full:freq
4 * SPDX-License-Identifier: Apache-2.0
7 #include <freq.h>
8 #include <zephyr/dt-bindings/adc/adc.h>
9 #include <zephyr/dt-bindings/gpio/gpio.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <zephyr/dt-bindings/interrupt-controller/esp-esp32c3-intmux.h>
12 #include <zephyr/dt-bindings/clock/esp32c3_clock.h>
13 #include <dt-bindings/pinctrl/esp32-pinctrl.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
20 die-temp0 = &coretemp;
26 zephyr,flash-controller = &flash;
27 zephyr,bt-hci = &esp32_bt_hci;
31 #address-cells = <1>;
32 #size-cells = <0>;
39 cpu-power-states = <&light_sleep &deep_sleep>;
40 clock-source = <ESP32_CPU_CLK_SRC_PLL>;
41 clock-frequency = <DT_FREQ_M(160)>;
42 xtal-freq = <DT_FREQ_M(40)>;
45 power-states {
47 compatible = "zephyr,power-state";
48 power-state-name = "standby";
49 min-residency-us = <200>;
50 exit-latency-us = <60>;
54 compatible = "zephyr,power-state";
55 power-state-name = "soft-off";
56 min-residency-us = <660>;
57 exit-latency-us = <105>;
62 pinctrl: pin-controller {
63 compatible = "espressif,esp32-pinctrl";
68 compatible = "espressif,esp32-wifi";
73 compatible = "espressif,esp32-bt-hci";
78 #address-cells = <1>;
79 #size-cells = <1>;
80 compatible = "simple-bus";
84 compatible = "zephyr,memory-region", "mmio-sram";
86 zephyr,memory-region = "SRAM0";
90 compatible = "zephyr,memory-region", "mmio-sram";
92 zephyr,memory-region = "SRAM1";
95 intc: interrupt-controller@600c2000 {
96 compatible = "espressif,esp32-intc";
97 #address-cells = <0>;
98 #interrupt-cells = <3>;
99 interrupt-controller;
105 compatible = "espressif,esp32-systimer";
108 interrupt-parent = <&intc>;
113 compatible = "espressif,esp32-rtc";
115 fast-clk-src = <ESP32_RTC_FAST_CLK_SRC_RC_FAST>;
116 slow-clk-src = <ESP32_RTC_SLOW_CLK_SRC_RC_SLOW>;
117 #clock-cells = <1>;
122 compatible = "espressif,esp32-xt-wdt";
126 interrupt-parent = <&intc>;
132 compatible = "espressif,esp32-rtc-timer";
135 interrupt-parent = <&intc>;
139 flash: flash-controller@60002000 {
140 compatible = "espressif,esp32-flash-controller";
143 #address-cells = <1>;
144 #size-cells = <1>;
147 compatible = "soc-nv-flash";
148 erase-block-size = <4096>;
149 write-block-size = <4>;
155 compatible = "espressif,esp32-gpio";
156 gpio-controller;
157 #gpio-cells = <2>;
160 interrupt-parent = <&intc>;
164 * the `gpio-reserved-ranges` property.
170 compatible = "espressif,esp32-i2c";
171 #address-cells = <1>;
172 #size-cells = <0>;
175 interrupt-parent = <&intc>;
181 compatible = "espressif,esp32-i2s";
182 #address-cells = <1>;
183 #size-cells = <0>;
186 interrupt-parent = <&intc>;
189 dma-names = "rx", "tx";
195 compatible = "espressif,esp32-uart";
199 interrupt-parent = <&intc>;
204 compatible = "espressif,esp32-uart";
208 interrupt-parent = <&intc>;
210 current-speed = <115200>;
214 compatible = "espressif,esp32-ledc";
215 pwm-controller;
216 #pwm-cells = <3>;
223 compatible = "espressif,esp32-usb-serial";
227 interrupt-parent = <&intc>;
232 compatible = "espressif,esp32-timer";
238 interrupt-parent = <&intc>;
243 compatible = "espressif,esp32-timer";
249 interrupt-parent = <&intc>;
254 compatible = "espressif,esp32-trng";
260 compatible = "espressif,esp32-twai";
263 interrupt-parent = <&intc>;
269 compatible = "espressif,esp32-spi";
272 interrupt-parent = <&intc>;
274 dma-clk = <ESP32_GDMA_MODULE>;
275 dma-host = <0>;
280 compatible = "espressif,esp32-watchdog";
283 interrupt-parent = <&intc>;
289 compatible = "espressif,esp32-watchdog";
292 interrupt-parent = <&intc>;
298 compatible = "espressif,esp32-temp";
299 friendly-name = "coretemp";
305 compatible = "espressif,esp32-adc";
308 channel-count = <5>;
309 #io-channel-cells = <1>;
314 compatible = "espressif,esp32-adc";
317 channel-count = <2>;
318 #io-channel-cells = <1>;
323 compatible = "espressif,esp32-gdma";
325 #dma-cells = <1>;
330 interrupt-parent = <&intc>;
332 dma-channels = <6>;
333 dma-buf-addr-alignment = <4>;