Lines Matching +full:gecko +full:- +full:usart
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv8-m.dtsi>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/i2c/i2c.h>
10 #include <dt-bindings/adc/adc.h>
11 #include <dt-bindings/clock/silabs/xg24-clock.h>
16 zephyr,flash-controller = &msc;
22 #clock-cells = <0>;
23 compatible = "fixed-factor-clock";
27 #clock-cells = <0>;
28 compatible = "fixed-factor-clock";
32 #clock-cells = <0>;
33 compatible = "fixed-factor-clock";
37 #clock-cells = <0>;
38 compatible = "fixed-factor-clock";
41 clock-div = <1>;
44 #clock-cells = <0>;
45 compatible = "fixed-factor-clock";
48 clock-div = <2>;
51 #clock-cells = <0>;
52 compatible = "fixed-factor-clock";
55 clock-div = <2>;
58 #clock-cells = <0>;
59 compatible = "fixed-factor-clock";
62 clock-div = <1024>;
65 #clock-cells = <0>;
66 compatible = "fixed-factor-clock";
69 clock-div = <1>;
72 #clock-cells = <0>;
73 compatible = "fixed-factor-clock";
77 #clock-cells = <0>;
78 compatible = "fixed-factor-clock";
82 #clock-cells = <0>;
83 compatible = "fixed-factor-clock";
87 #clock-cells = <0>;
88 compatible = "fixed-factor-clock";
92 #clock-cells = <0>;
93 compatible = "fixed-factor-clock";
97 #clock-cells = <0>;
98 compatible = "fixed-factor-clock";
102 #clock-cells = <0>;
103 compatible = "fixed-factor-clock";
107 #clock-cells = <0>;
108 compatible = "fixed-factor-clock";
112 #clock-cells = <0>;
113 compatible = "fixed-factor-clock";
117 #clock-cells = <0>;
118 compatible = "fixed-factor-clock";
122 #clock-cells = <0>;
123 compatible = "fixed-factor-clock";
127 #clock-cells = <0>;
128 compatible = "fixed-factor-clock";
134 #address-cells = <1>;
135 #size-cells = <0>;
139 compatible = "arm,cortex-m33";
141 cpu-power-states = <&pstate_em1 &pstate_em2 &pstate_em3>;
144 power-states {
146 * EM1 is a basic "CPU WFI idle", all high-freq clocks remain
150 compatible = "zephyr,power-state";
151 power-state-name = "runtime-idle";
152 min-residency-us = <4>;
154 exit-latency-us = <2>;
162 compatible = "zephyr,power-state";
163 power-state-name = "suspend-to-idle";
164 min-residency-us = <260>;
165 exit-latency-us = <250>;
175 compatible = "zephyr,power-state";
176 power-state-name = "standby";
177 min-residency-us = <20000>;
178 exit-latency-us = <2000>;
185 compatible = "mmio-sram";
190 compatible = "silabs,series-clock";
193 interrupt-names = "cmu";
195 #clock-cells = <2>;
199 #clock-cells = <0>;
200 compatible = "fixed-clock";
202 clock-frequency = <DT_FREQ_M(20)>;
206 #clock-cells = <0>;
210 interrupt-names = "hfxo";
211 clock-frequency = <DT_FREQ_M(39)>;
218 #clock-cells = <0>;
219 compatible = "silabs,series2-lfxo";
221 clock-frequency = <32768>;
229 #clock-cells = <0>;
230 compatible = "silabs,series2-hfrcodpll";
232 clock-frequency = <DT_FREQ_M(19)>;
236 #clock-cells = <0>;
237 compatible = "silabs,series2-hfrcoem23";
239 clock-frequency = <DT_FREQ_M(19)>;
243 #clock-cells = <0>;
244 compatible = "silabs,series2-lfrco";
246 clock-frequency = <32768>;
250 #clock-cells = <0>;
251 compatible = "fixed-clock";
253 clock-frequency = <1000>;
257 #clock-cells = <0>;
258 compatible = "fixed-clock";
260 clock-frequency = <DT_FREQ_M(38)>;
263 msc: flash-controller@50030000 {
264 compatible = "silabs,gecko-flash-controller";
268 #address-cells = <1>;
269 #size-cells = <1>;
272 compatible = "soc-nv-flash";
273 write-block-size = <4>;
274 erase-block-size = <8192>;
278 usart0: usart@5005c000 {
279 compatible = "silabs,gecko-usart";
282 interrupt-names = "rx", "tx";
283 peripheral-id = <0>;
289 compatible = "silabs,gecko-spi-eusart";
292 interrupt-names = "rx", "tx";
298 compatible = "silabs,gecko-spi-eusart";
301 interrupt-names = "rx", "tx";
307 compatible = "silabs,gecko-burtc";
315 compatible = "silabs,gecko-semailbox";
319 interrupt-names = "SETAMPERHOST", "SEMBRX", "SEMBTX";
323 compatible = "silabs,gecko-i2c";
324 clock-frequency = <I2C_BITRATE_STANDARD>;
325 #address-cells = <1>;
326 #size-cells = <0>;
334 compatible = "silabs,gecko-stimer";
337 interrupt-names = "sysrtc_app", "sysrtc_seq";
338 clock-frequency = <32768>;
345 compatible = "silabs,gecko-gpio";
348 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
352 #address-cells = <1>;
353 #size-cells = <1>;
356 compatible = "silabs,gecko-gpio-port";
358 peripheral-id = <0>;
359 gpio-controller;
360 #gpio-cells = <2>;
365 compatible = "silabs,gecko-gpio-port";
367 peripheral-id = <1>;
368 gpio-controller;
369 #gpio-cells = <2>;
374 compatible = "silabs,gecko-gpio-port";
376 peripheral-id = <2>;
377 gpio-controller;
378 #gpio-cells = <2>;
383 compatible = "silabs,gecko-gpio-port";
385 peripheral-id = <3>;
386 gpio-controller;
387 #gpio-cells = <2>;
392 pinctrl: pin-controller@5003c440 {
393 compatible = "silabs,dbus-pinctrl";
401 #dma-cells = <3>;
407 compatible = "silabs,gecko-wdog";
409 peripheral-id = <0>;
416 compatible = "silabs,gecko-wdog";
418 peripheral-id = <1>;
425 compatible = "silabs,gecko-iadc";
430 #io-channel-cells = <1>;
434 compatible = "silabs,series2-dcdc";
443 compatible = "silabs,bt-hci-efr32";
450 compatible = "silabs,gecko-hwinfo";
457 arm,num-irq-priority-bits = <4>;