Lines Matching +full:gecko +full:- +full:usart
5 * SPDX-License-Identifier: Apache-2.0
8 #include <arm/armv7-m.dtsi>
9 #include <zephyr/dt-bindings/gpio/gpio.h>
10 #include <zephyr/dt-bindings/i2c/i2c.h>
16 zephyr,flash-controller = &msc;
20 #address-cells = <1>;
21 #size-cells = <0>;
24 compatible = "arm,cortex-m4f";
30 compatible = "mmio-sram";
34 msc: flash-controller@40000000 {
35 compatible = "silabs,gecko-flash-controller";
39 #address-cells = <1>;
40 #size-cells = <1>;
43 compatible = "soc-nv-flash";
44 write-block-size = <4>;
45 erase-block-size = <4096>;
50 compatible = "silabs,gecko-rtcc";
53 clock-frequency = <32768>;
59 compatible = "silabs,gecko-uart";
62 interrupt-names = "rx", "tx";
63 peripheral-id = <0>;
68 compatible = "silabs,gecko-uart";
71 interrupt-names = "rx", "tx";
72 peripheral-id = <1>;
76 usart0: usart@40010000 { /* USART0 */
77 compatible = "silabs,gecko-usart";
80 interrupt-names = "rx", "tx";
81 peripheral-id = <0>;
85 usart1: usart@40010400 { /* USART1 */
86 compatible = "silabs,gecko-usart";
89 interrupt-names = "rx", "tx";
90 peripheral-id = <1>;
94 usart2: usart@40010800 { /* USART2 */
95 compatible = "silabs,gecko-usart";
98 interrupt-names = "rx", "tx";
99 peripheral-id = <2>;
103 usart3: usart@40010c00 { /* USART3 */
104 compatible = "silabs,gecko-usart";
107 interrupt-names = "rx", "tx";
108 peripheral-id = <3>;
112 usart4: usart@40011000 { /* USART4 */
113 compatible = "silabs,gecko-usart";
116 interrupt-names = "rx", "tx";
117 peripheral-id = <4>;
121 usart5: usart@40011400 { /* USART5 */
122 compatible = "silabs,gecko-usart";
125 interrupt-names = "rx", "tx";
126 peripheral-id = <5>;
131 compatible = "silabs,gecko-leuart";
134 peripheral-id = <0>;
139 compatible = "silabs,gecko-leuart";
142 peripheral-id = <1>;
147 compatible = "silabs,gecko-i2c";
148 clock-frequency = <I2C_BITRATE_STANDARD>;
149 #address-cells = <1>;
150 #size-cells = <0>;
157 compatible = "silabs,gecko-i2c";
158 clock-frequency = <I2C_BITRATE_STANDARD>;
159 #address-cells = <1>;
160 #size-cells = <0>;
167 compatible = "silabs,gecko-i2c";
168 clock-frequency = <I2C_BITRATE_STANDARD>;
169 #address-cells = <1>;
170 #size-cells = <0>;
177 compatible = "silabs,gecko-gpio";
180 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
183 #address-cells = <1>;
184 #size-cells = <1>;
187 compatible = "silabs,gecko-gpio-port";
189 peripheral-id = <0>;
190 gpio-controller;
191 #gpio-cells = <2>;
196 compatible = "silabs,gecko-gpio-port";
198 peripheral-id = <1>;
199 gpio-controller;
200 #gpio-cells = <2>;
205 compatible = "silabs,gecko-gpio-port";
207 peripheral-id = <2>;
208 gpio-controller;
209 #gpio-cells = <2>;
214 compatible = "silabs,gecko-gpio-port";
216 peripheral-id = <3>;
217 gpio-controller;
218 #gpio-cells = <2>;
223 compatible = "silabs,gecko-gpio-port";
225 peripheral-id = <4>;
226 gpio-controller;
227 #gpio-cells = <2>;
232 compatible = "silabs,gecko-gpio-port";
234 peripheral-id = <5>;
235 gpio-controller;
236 #gpio-cells = <2>;
241 compatible = "silabs,gecko-gpio-port";
243 peripheral-id = <6>;
244 gpio-controller;
245 #gpio-cells = <2>;
250 compatible = "silabs,gecko-gpio-port";
252 peripheral-id = <7>;
253 gpio-controller;
254 #gpio-cells = <2>;
259 compatible = "silabs,gecko-gpio-port";
261 peripheral-id = <8>;
262 gpio-controller;
263 #gpio-cells = <2>;
269 compatible = "silabs,gecko-trng";
276 compatible = "silabs,gecko-wdog";
278 peripheral-id = <0>;
284 compatible = "silabs,gecko-wdog";
286 peripheral-id = <1>;
291 pinctrl: pin-controller {
296 compatible = "silabs,gecko-pinctrl";
302 arm,num-irq-priority-bits = <3>;