Lines Matching +full:gecko +full:- +full:usart
4 * Copyright (c) 2021 T-Mobile USA, Inc.
6 * SPDX-License-Identifier: Apache-2.0
9 #include <arm/armv7-m.dtsi>
10 #include <zephyr/dt-bindings/adc/adc.h>
11 #include <zephyr/dt-bindings/gpio/gpio.h>
12 #include <zephyr/dt-bindings/i2c/i2c.h>
13 #include <zephyr/dt-bindings/pwm/pwm.h>
19 zephyr,flash-controller = &msc;
23 #address-cells = <1>;
24 #size-cells = <0>;
29 compatible = "mmio-sram";
33 msc: flash-controller@400e0000 {
34 compatible = "silabs,gecko-flash-controller";
38 #address-cells = <1>;
39 #size-cells = <1>;
42 compatible = "soc-nv-flash";
43 write-block-size = <4>;
44 erase-block-size = <2048>;
48 usart0: usart@40010000 { /* USART0 */
49 compatible = "silabs,gecko-usart";
52 interrupt-names = "rx", "tx";
53 peripheral-id = <0>;
57 usart1: usart@40010400 { /* USART1 */
58 compatible = "silabs,gecko-usart";
61 interrupt-names = "rx", "tx";
62 peripheral-id = <1>;
66 usart2: usart@40010800 { /* USART2 */
67 compatible = "silabs,gecko-usart";
70 interrupt-names = "rx", "tx";
71 peripheral-id = <2>;
75 usart3: usart@40010c00 { /* USART3 */
76 compatible = "silabs,gecko-usart";
79 interrupt-names = "rx", "tx";
80 peripheral-id = <3>;
85 compatible = "silabs,gecko-leuart";
88 peripheral-id = <0>;
93 compatible = "silabs,gecko-i2c";
94 clock-frequency = <I2C_BITRATE_STANDARD>;
95 #address-cells = <1>;
96 #size-cells = <0>;
103 compatible = "silabs,gecko-i2c";
104 clock-frequency = <I2C_BITRATE_STANDARD>;
105 #address-cells = <1>;
106 #size-cells = <0>;
113 compatible = "silabs,gecko-rtcc";
116 clock-frequency = <32768>;
122 compatible = "silabs,gecko-gpio";
125 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
128 #address-cells = <1>;
129 #size-cells = <1>;
132 compatible = "silabs,gecko-gpio-port";
134 peripheral-id = <0>;
135 gpio-controller;
136 #gpio-cells = <2>;
141 compatible = "silabs,gecko-gpio-port";
143 peripheral-id = <1>;
144 gpio-controller;
145 #gpio-cells = <2>;
150 compatible = "silabs,gecko-gpio-port";
152 peripheral-id = <2>;
153 gpio-controller;
154 #gpio-cells = <2>;
159 compatible = "silabs,gecko-gpio-port";
161 peripheral-id = <3>;
162 gpio-controller;
163 #gpio-cells = <2>;
168 compatible = "silabs,gecko-gpio-port";
170 peripheral-id = <4>;
171 gpio-controller;
172 #gpio-cells = <2>;
177 compatible = "silabs,gecko-gpio-port";
179 peripheral-id = <5>;
180 gpio-controller;
181 #gpio-cells = <2>;
186 compatible = "silabs,gecko-gpio-port";
188 peripheral-id = <8>;
189 gpio-controller;
190 #gpio-cells = <2>;
195 compatible = "silabs,gecko-gpio-port";
197 peripheral-id = <9>;
198 gpio-controller;
199 #gpio-cells = <2>;
204 compatible = "silabs,gecko-gpio-port";
206 peripheral-id = <10>;
207 gpio-controller;
208 #gpio-cells = <2>;
214 compatible = "silabs,gecko-wdog";
216 peripheral-id = <0>;
222 compatible = "silabs,gecko-wdog";
224 peripheral-id = <1>;
230 compatible = "silabs,gecko-trng";
237 compatible = "silabs,gecko-timers";
242 compatible = "silabs,gecko-pwm";
244 #pwm-cells = <3>;
249 compatible = "silabs,gecko-adc";
254 #io-channel-cells = <1>;
257 pinctrl: pin-controller {
262 compatible = "silabs,gecko-pinctrl";
268 arm,num-irq-priority-bits = <3>;