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/gpio/gpio.h>
9 #include <zephyr/dt-bindings/i2c/i2c.h>
10 #include <zephyr/dt-bindings/interrupt-controller/esp-esp32c6-intmux.h>
11 #include <zephyr/dt-bindings/clock/esp32c6_clock.h>
12 #include <dt-bindings/pinctrl/esp32c6-pinctrl.h>
15 #address-cells = <1>;
16 #size-cells = <1>;
20 zephyr,flash-controller = &flash;
24 #address-cells = <1>;
25 #size-cells = <0>;
32 cpu-power-states = <&light_sleep &deep_sleep>;
33 clock-source = <ESP32_CPU_CLK_SRC_PLL>;
34 clock-frequency = <DT_FREQ_M(160)>;
35 xtal-freq = <DT_FREQ_M(40)>;
38 power-states {
40 compatible = "zephyr,power-state";
41 power-state-name = "standby";
42 min-residency-us = <200>;
43 exit-latency-us = <60>;
47 compatible = "zephyr,power-state";
48 power-state-name = "soft-off";
49 min-residency-us = <2000>;
50 exit-latency-us = <212>;
55 pinctrl: pin-controller {
56 compatible = "espressif,esp32-pinctrl";
61 compatible = "espressif,esp32-wifi";
66 #address-cells = <1>;
67 #size-cells = <1>;
68 compatible = "simple-bus";
72 compatible = "zephyr,memory-region", "mmio-sram";
74 zephyr,memory-region = "SRAMHP";
78 compatible = "zephyr,memory-region", "mmio-sram";
80 zephyr,memory-region = "SRAMLP ";
83 intc: interrupt-controller@60010000 {
84 compatible = "espressif,esp32-intc";
85 #address-cells = <0>;
86 #interrupt-cells = <3>;
87 interrupt-controller;
93 compatible = "espressif,esp32-systimer";
96 interrupt-parent = <&intc>;
101 compatible = "espressif,esp32-timer";
107 interrupt-parent = <&intc>;
112 compatible = "espressif,esp32-timer";
118 interrupt-parent = <&intc>;
123 compatible = "espressif,esp32-rtc";
125 fast-clk-src = <ESP32_RTC_FAST_CLK_SRC_RC_FAST>;
126 slow-clk-src = <ESP32_RTC_SLOW_CLK_SRC_RC_SLOW>;
127 #clock-cells = <1>;
132 compatible = "espressif,esp32-rtc-timer";
136 interrupt-parent = <&intc>;
141 compatible = "espressif,esp32-trng";
148 compatible = "espressif,esp32-spi";
151 interrupt-parent = <&intc>;
153 dma-clk = <ESP32_GDMA_MODULE>;
154 dma-host = <0>;
159 compatible = "espressif,esp32-watchdog";
162 interrupt-parent = <&intc>;
168 compatible = "espressif,esp32-watchdog";
171 interrupt-parent = <&intc>;
176 flash: flash-controller@60002000 {
177 compatible = "espressif,esp32-flash-controller";
180 #address-cells = <1>;
181 #size-cells = <1>;
184 compatible = "soc-nv-flash";
185 erase-block-size = <4096>;
186 write-block-size = <4>;
192 compatible = "espressif,esp32-gdma";
194 #dma-cells = <1>;
202 interrupt-parent = <&intc>;
204 dma-channels = <6>;
205 dma-buf-addr-alignment = <4>;
210 compatible = "espressif,esp32-gpio";
211 gpio-controller;
212 #gpio-cells = <2>;
215 interrupt-parent = <&intc>;
220 compatible = "espressif,esp32-i2c";
221 #address-cells = <1>;
222 #size-cells = <0>;
225 interrupt-parent = <&intc>;
231 compatible = "espressif,esp32-uart";
235 interrupt-parent = <&intc>;
240 compatible = "espressif,esp32-uart";
244 interrupt-parent = <&intc>;
246 current-speed = <115200>;
250 compatible = "espressif,esp32-usb-serial";
254 interrupt-parent = <&intc>;
259 compatible = "espressif,esp32-ledc";
260 pwm-controller;
261 #pwm-cells = <3>;
268 compatible = "espressif,esp32-mcpwm";
271 interrupt-parent = <&intc>;
273 #pwm-cells = <3>;