Lines Matching +full:gecko +full:- +full:usart

5  * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv8-m.dtsi>
9 #include <zephyr/dt-bindings/gpio/gpio.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
11 #include <dt-bindings/clock/silabs/xg21-clock.h>
17 zephyr,flash-controller = &msc;
22 #clock-cells = <0>;
23 compatible = "fixed-factor-clock";
27 #clock-cells = <0>;
28 compatible = "fixed-factor-clock";
31 clock-div = <1>;
34 #clock-cells = <0>;
35 compatible = "fixed-factor-clock";
38 clock-div = <2>;
41 #clock-cells = <0>;
42 compatible = "fixed-factor-clock";
45 clock-div = <2>;
48 #clock-cells = <0>;
49 compatible = "fixed-factor-clock";
52 clock-div = <1024>;
55 #clock-cells = <0>;
56 compatible = "fixed-factor-clock";
60 #clock-cells = <0>;
61 compatible = "fixed-factor-clock";
65 #clock-cells = <0>;
66 compatible = "fixed-factor-clock";
70 #clock-cells = <0>;
71 compatible = "fixed-factor-clock";
75 #clock-cells = <0>;
76 compatible = "fixed-factor-clock";
80 #clock-cells = <0>;
81 compatible = "fixed-factor-clock";
85 #clock-cells = <0>;
86 compatible = "fixed-factor-clock";
90 #clock-cells = <0>;
91 compatible = "fixed-factor-clock";
97 #address-cells = <1>;
98 #size-cells = <0>;
102 compatible = "arm,cortex-m33f";
104 #address-cells = <1>;
105 #size-cells = <1>;
108 compatible = "arm,armv8m-mpu";
116 compatible = "mmio-sram";
121 compatible = "silabs,series-clock";
124 interrupt-names = "cmu";
126 #clock-cells = <2>;
130 #clock-cells = <0>;
131 compatible = "fixed-clock";
133 clock-frequency = <DT_FREQ_M(20)>;
137 #clock-cells = <0>;
141 interrupt-names = "hfxo";
142 clock-frequency = <DT_FREQ_K(38400)>;
148 #clock-cells = <0>;
149 compatible = "silabs,series2-lfxo";
151 clock-frequency = <32768>;
159 #clock-cells = <0>;
160 compatible = "silabs,series2-hfrcodpll";
162 clock-frequency = <DT_FREQ_M(19)>;
166 #clock-cells = <0>;
167 compatible = "silabs,series2-hfrcoem23";
169 clock-frequency = <DT_FREQ_M(19)>;
173 #clock-cells = <0>;
174 compatible = "silabs,series2-lfrco";
176 clock-frequency = <32768>;
180 #clock-cells = <0>;
181 compatible = "fixed-clock";
183 clock-frequency = <1000>;
187 #clock-cells = <0>;
188 compatible = "fixed-clock";
190 clock-frequency = <DT_FREQ_M(38)>;
193 msc: flash-controller@50030000 {
194 compatible = "silabs,gecko-flash-controller";
198 #address-cells = <1>;
199 #size-cells = <1>;
202 compatible = "soc-nv-flash";
203 write-block-size = <4>;
204 erase-block-size = <8192>;
208 usart0: usart@50058000 { /* USART0 */
209 compatible = "silabs,gecko-usart";
212 interrupt-names = "rx", "tx";
213 peripheral-id = <0>;
218 usart1: usart@5005c000 { /* USART1 */
219 compatible = "silabs,gecko-usart";
222 interrupt-names = "rx", "tx";
223 peripheral-id = <1>;
228 usart2: usart@50060000 { /* USART2 */
229 compatible = "silabs,gecko-usart";
232 interrupt-names = "rx", "tx";
233 peripheral-id = <2>;
239 compatible = "silabs,gecko-i2c";
240 clock-frequency = <I2C_BITRATE_STANDARD>;
241 #address-cells = <1>;
242 #size-cells = <0>;
250 compatible = "silabs,gecko-i2c";
251 clock-frequency = <I2C_BITRATE_STANDARD>;
252 #address-cells = <1>;
253 #size-cells = <0>;
261 compatible = "silabs,gecko-stimer";
264 interrupt-names = "rtcc";
265 clock-frequency = <32768>;
272 compatible = "silabs,gecko-gpio";
275 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
279 #address-cells = <1>;
280 #size-cells = <1>;
283 compatible = "silabs,gecko-gpio-port";
285 peripheral-id = <0>;
286 gpio-controller;
287 #gpio-cells = <2>;
292 compatible = "silabs,gecko-gpio-port";
294 peripheral-id = <1>;
295 gpio-controller;
296 #gpio-cells = <2>;
301 compatible = "silabs,gecko-gpio-port";
303 peripheral-id = <2>;
304 gpio-controller;
305 #gpio-cells = <2>;
310 compatible = "silabs,gecko-gpio-port";
312 peripheral-id = <3>;
313 gpio-controller;
314 #gpio-cells = <2>;
319 pinctrl: pin-controller@5003c440 {
320 compatible = "silabs,dbus-pinctrl";
325 compatible = "silabs,gecko-semailbox";
328 interrupt-names = "SETAMPERHOST", "SEMBRX", "SEMBTX";
336 #dma-cells = <3>;
342 compatible = "silabs,gecko-wdog";
344 peripheral-id = <0>;
351 compatible = "silabs,gecko-wdog";
353 peripheral-id = <1>;
362 arm,num-irq-priority-bits = <4>;