Lines Matching +full:xtal +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/esp32s3_clock.h>
13 #include <zephyr/dt-bindings/interrupt-controller/esp32s3-xtensa-intmux.h>
14 #include <dt-bindings/pinctrl/esp32s3-pinctrl.h>
19 die-temp0 = &coretemp;
25 zephyr,flash-controller = &flash;
29 #address-cells = <1>;
30 #size-cells = <0>;
34 compatible = "espressif,xtensa-lx7";
36 cpu-power-states = <&light_sleep &deep_sleep>;
37 clock-source = <ESP32_CPU_CLK_SRC_PLL>;
38 clock-frequency = <DT_FREQ_M(240)>;
39 xtal-freq = <DT_FREQ_M(40)>;
44 compatible = "espressif,xtensa-lx7";
46 clock-source = <ESP32_CPU_CLK_SRC_PLL>;
47 clock-frequency = <DT_FREQ_M(240)>;
48 xtal-freq = <DT_FREQ_M(40)>;
51 power-states {
53 compatible = "zephyr,power-state";
54 power-state-name = "standby";
55 min-residency-us = <200>;
56 exit-latency-us = <133>;
60 compatible = "zephyr,power-state";
61 power-state-name = "soft-off";
62 min-residency-us = <2000>;
63 exit-latency-us = <382>;
69 compatible = "espressif,esp32-wifi";
74 compatible = "espressif,esp32-bt-hci";
78 pinctrl: pin-controller {
79 compatible = "espressif,esp32-pinctrl";
84 #address-cells = <1>;
85 #size-cells = <1>;
86 compatible = "simple-bus";
90 compatible = "zephyr,memory-region", "mmio-sram";
92 zephyr,memory-region = "SRAM0";
96 compatible = "zephyr,memory-region", "mmio-sram";
98 zephyr,memory-region = "SRAM1";
102 compatible = "zephyr,memory-region", "mmio-sram";
104 zephyr,memory-region = "SRAM2";
108 compatible = "mmio-sram";
113 compatible = "mmio-sram";
118 compatible = "espressif,esp32-ipm";
121 shared-memory = <&ipmmem0>;
122 shared-memory-size = <0x400>;
126 interrupt-parent = <&intc>;
130 compatible = "espressif,mbox-esp32";
133 shared-memory = <&ipmmem0>;
134 shared-memory-size = <0x400>;
138 interrupt-parent = <&intc>;
139 #mbox-cells = <1>;
142 intc: interrupt-controller@600c2000 {
143 #interrupt-cells = <3>;
144 #address-cells = <0>;
145 compatible = "espressif,esp32-intc";
146 interrupt-controller;
152 compatible = "espressif,esp32-rtc";
154 fast-clk-src = <ESP32_RTC_FAST_CLK_SRC_RC_FAST>;
155 slow-clk-src = <ESP32_RTC_SLOW_CLK_SRC_RC_SLOW>;
156 #clock-cells = <1>;
161 compatible = "espressif,esp32-xt-wdt";
165 interrupt-parent = <&intc>;
171 compatible = "espressif,esp32-rtc-timer";
174 interrupt-parent = <&intc>;
178 flash: flash-controller@60002000 {
179 compatible = "espressif,esp32-flash-controller";
181 #address-cells = <1>;
182 #size-cells = <1>;
185 compatible = "soc-nv-flash";
186 erase-block-size = <4096>;
187 write-block-size = <4>;
194 compatible = "mmio-sram";
201 compatible = "espressif,esp32-uart";
204 interrupt-parent = <&intc>;
210 compatible = "espressif,esp32-uart";
213 interrupt-parent = <&intc>;
219 compatible = "espressif,esp32-uart";
222 interrupt-parent = <&intc>;
228 compatible = "simple-bus";
229 gpio-map-mask = <0xffffffe0 0xffffffc0>;
230 gpio-map-pass-thru = <0x1f 0x3f>;
231 gpio-map = <
235 #gpio-cells = <2>;
236 #address-cells = <1>;
237 #size-cells = <1>;
241 compatible = "espressif,esp32-gpio";
242 gpio-controller;
243 #gpio-cells = <2>;
246 interrupt-parent = <&intc>;
250 * the `gpio-reserved-ranges` property.
256 compatible = "espressif,esp32-gpio";
257 gpio-controller;
258 #gpio-cells = <2>;
261 interrupt-parent = <&intc>;
267 compatible = "espressif,esp32-touch";
270 interrupt-parent = <&intc>;
275 compatible = "espressif,esp32-i2c";
276 #address-cells = <1>;
277 #size-cells = <0>;
280 interrupt-parent = <&intc>;
286 compatible = "espressif,esp32-i2c";
287 #address-cells = <1>;
288 #size-cells = <0>;
291 interrupt-parent = <&intc>;
297 compatible = "espressif,esp32-i2s";
298 #address-cells = <1>;
299 #size-cells = <0>;
302 interrupt-parent = <&intc>;
305 dma-names = "rx", "tx";
311 compatible = "espressif,esp32-i2s";
312 #address-cells = <1>;
313 #size-cells = <0>;
316 interrupt-parent = <&intc>;
319 dma-names = "rx", "tx";
325 compatible = "espressif,esp32-spi";
328 interrupt-parent = <&intc>;
330 dma-clk = <ESP32_GDMA_MODULE>;
331 dma-host = <0>;
336 compatible = "espressif,esp32-spi";
339 interrupt-parent = <&intc>;
341 dma-clk = <ESP32_GDMA_MODULE>;
342 dma-host = <1>;
347 compatible = "espressif,esp32-temp";
348 friendly-name = "coretemp";
354 compatible = "espressif,esp32-adc";
357 channel-count = <10>;
358 #io-channel-cells = <1>;
363 compatible = "espressif,esp32-adc";
366 channel-count = <10>;
367 #io-channel-cells = <1>;
372 compatible = "espressif,esp32-twai";
375 interrupt-parent = <&intc>;
381 compatible = "espressif,esp32-lcd-cam";
385 interrupt-parent = <&intc>;
390 compatible = "espressif,esp32-usb-serial";
394 interrupt-parent = <&intc>;
399 compatible = "espressif,esp32-timer";
405 interrupt-parent = <&intc>;
410 compatible = "espressif,esp32-timer";
416 interrupt-parent = <&intc>;
421 compatible = "espressif,esp32-timer";
427 interrupt-parent = <&intc>;
432 compatible = "espressif,esp32-timer";
438 interrupt-parent = <&intc>;
442 compatible = "espressif,esp32-watchdog";
445 interrupt-parent = <&intc>;
451 compatible = "espressif,esp32-watchdog";
454 interrupt-parent = <&intc>;
460 compatible = "espressif,esp32-trng";
466 compatible = "espressif,esp32-ledc";
467 #pwm-cells = <3>;
474 compatible = "espressif,esp32-mcpwm";
477 interrupt-parent = <&intc>;
479 #pwm-cells = <3>;
484 compatible = "espressif,esp32-mcpwm";
487 interrupt-parent = <&intc>;
489 #pwm-cells = <3>;
494 compatible = "espressif,esp32-pcnt";
497 interrupt-parent = <&intc>;
503 compatible = "espressif,esp32-gdma";
505 #dma-cells = <1>;
517 interrupt-parent = <&intc>;
519 dma-channels = <10>;
520 dma-buf-addr-alignment = <4>;
525 compatible = "espressif,esp32-sdhc";
528 interrupt-parent = <&intc>;
530 #address-cells = <1>;
531 #size-cells = <0>;
534 compatible = "espressif,esp32-sdhc-slot";
540 compatible = "espressif,esp32-sdhc-slot";