Lines Matching +full:min +full:- +full:bus +full:- +full:freq

4  * SPDX-License-Identifier: Apache-2.0
7 #include <freq.h>
9 #include <zephyr/dt-bindings/adc/adc.h>
10 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include <zephyr/dt-bindings/i2c/i2c.h>
12 #include <zephyr/dt-bindings/clock/esp32s2_clock.h>
13 #include <zephyr/dt-bindings/interrupt-controller/esp32s2-xtensa-intmux.h>
14 #include <dt-bindings/pinctrl/esp32-pinctrl.h>
17 #address-cells = <1>;
18 #size-cells = <1>;
21 die-temp0 = &coretemp;
27 zephyr,flash-controller = &flash;
31 #address-cells = <1>;
32 #size-cells = <0>;
36 compatible = "espressif,xtensa-lx7";
38 cpu-power-states = <&light_sleep &deep_sleep>;
39 clock-source = <ESP32_CPU_CLK_SRC_PLL>;
40 clock-frequency = <DT_FREQ_M(240)>;
41 xtal-freq = <DT_FREQ_M(40)>;
44 power-states {
46 compatible = "zephyr,power-state";
47 power-state-name = "standby";
48 min-residency-us = <200>;
49 exit-latency-us = <60>;
53 compatible = "zephyr,power-state";
54 power-state-name = "soft-off";
55 min-residency-us = <2000>;
56 exit-latency-us = <212>;
62 compatible = "espressif,esp32-wifi";
67 compatible = "espressif,esp32-bt-hci";
71 pinctrl: pin-controller {
72 compatible = "espressif,esp32-pinctrl";
77 #address-cells = <1>;
78 #size-cells = <1>;
79 compatible = "simple-bus";
83 compatible = "zephyr,memory-region", "mmio-sram";
85 zephyr,memory-region = "SRAM0";
89 compatible = "zephyr,memory-region", "mmio-sram";
91 zephyr,memory-region = "SRAM1";
94 intc: interrupt-controller@3f4c2000 {
95 #interrupt-cells = <3>;
96 #address-cells = <0>;
97 compatible = "espressif,esp32-intc";
98 interrupt-controller;
104 compatible = "espressif,esp32-rtc";
106 fast-clk-src = <ESP32_RTC_FAST_CLK_SRC_XTAL_D4>;
107 slow-clk-src = <ESP32_RTC_SLOW_CLK_SRC_RC_SLOW>;
108 #clock-cells = <1>;
113 compatible = "espressif,esp32-xt-wdt";
117 interrupt-parent = <&intc>;
123 compatible = "espressif,esp32-rtc-timer";
126 interrupt-parent = <&intc>;
130 flash: flash-controller@3f402000 {
131 compatible = "espressif,esp32-flash-controller";
134 #address-cells = <1>;
135 #size-cells = <1>;
138 compatible = "soc-nv-flash";
139 erase-block-size = <4096>;
140 write-block-size = <4>;
147 compatible = "mmio-sram";
154 compatible = "espressif,esp32-uart";
158 interrupt-parent = <&intc>;
163 compatible = "espressif,esp32-uart";
167 interrupt-parent = <&intc>;
169 current-speed = <115200>;
173 compatible = "espressif,esp32-pcnt";
176 interrupt-parent = <&intc>;
182 compatible = "espressif,esp32-ledc";
183 pwm-controller;
184 #pwm-cells = <3>;
191 compatible = "espressif,esp32-gpio";
192 gpio-controller;
193 #gpio-cells = <2>;
196 interrupt-parent = <&intc>;
200 * the `gpio-reserved-ranges` property.
206 compatible = "espressif,esp32-gpio";
207 gpio-controller;
208 #gpio-cells = <2>;
211 interrupt-parent = <&intc>;
216 compatible = "espressif,esp32-touch";
219 interrupt-parent = <&intc>;
224 compatible = "espressif,esp32-i2c";
225 #address-cells = <1>;
226 #size-cells = <0>;
229 interrupt-parent = <&intc>;
235 compatible = "espressif,esp32-i2c";
236 #address-cells = <1>;
237 #size-cells = <0>;
240 interrupt-parent = <&intc>;
246 compatible = "espressif,esp32-timer";
252 interrupt-parent = <&intc>;
257 compatible = "espressif,esp32-timer";
263 interrupt-parent = <&intc>;
268 compatible = "espressif,esp32-timer";
274 interrupt-parent = <&intc>;
279 compatible = "espressif,esp32-timer";
285 interrupt-parent = <&intc>;
289 compatible = "espressif,esp32-trng";
295 compatible = "espressif,esp32-spi";
298 interrupt-parent = <&intc>;
300 dma-clk = <ESP32_SPI2_DMA_MODULE>;
301 dma-host = <0>;
306 compatible = "espressif,esp32-spi";
309 interrupt-parent = <&intc>;
311 dma-clk = <ESP32_SPI3_DMA_MODULE>;
312 dma-host = <1>;
317 compatible = "espressif,esp32-watchdog";
320 interrupt-parent = <&intc>;
326 compatible = "espressif,esp32-watchdog";
329 interrupt-parent = <&intc>;
335 compatible = "espressif,esp32-dac";
338 interrupt-parent = <&intc>;
340 #io-channel-cells = <1>;
344 compatible = "espressif,esp32-temp";
345 friendly-name = "coretemp";
351 compatible = "espressif,esp32-adc";
354 channel-count = <10>;
355 #io-channel-cells = <1>;
360 compatible = "espressif,esp32-adc";
363 channel-count = <10>;
364 #io-channel-cells = <1>;
369 compatible = "espressif,esp32-twai";
372 interrupt-parent = <&intc>;