Lines Matching +full:gecko +full:- +full:usart
4 * SPDX-License-Identifier: Apache-2.0
7 #include <arm/armv7-m.dtsi>
8 #include <zephyr/dt-bindings/gpio/gpio.h>
9 #include <zephyr/dt-bindings/i2c/i2c.h>
15 zephyr,flash-controller = &msc;
19 #address-cells = <1>;
20 #size-cells = <0>;
23 compatible = "arm,cortex-m4f";
29 compatible = "mmio-sram";
33 msc: flash-controller@40000000 {
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 = <4096>;
49 compatible = "silabs,gecko-rtcc";
52 clock-frequency = <32768>;
58 compatible = "silabs,gecko-uart";
61 interrupt-names = "rx", "tx";
62 peripheral-id = <0>;
67 compatible = "silabs,gecko-uart";
70 interrupt-names = "rx", "tx";
71 peripheral-id = <1>;
75 usart0: usart@40010000 { /* USART0 */
76 compatible = "silabs,gecko-usart";
79 interrupt-names = "rx", "tx";
80 peripheral-id = <0>;
84 usart1: usart@40010400 { /* USART1 */
85 compatible = "silabs,gecko-usart";
88 interrupt-names = "rx", "tx";
89 peripheral-id = <1>;
93 usart2: usart@40010800 { /* USART2 */
94 compatible = "silabs,gecko-usart";
97 interrupt-names = "rx", "tx";
98 peripheral-id = <2>;
102 usart3: usart@40010c00 { /* USART3 */
103 compatible = "silabs,gecko-usart";
106 interrupt-names = "rx", "tx";
107 peripheral-id = <3>;
111 usart4: usart@40011000 { /* USART4 */
112 compatible = "silabs,gecko-usart";
115 interrupt-names = "rx", "tx";
116 peripheral-id = <4>;
121 compatible = "silabs,gecko-leuart";
124 peripheral-id = <0>;
129 compatible = "silabs,gecko-leuart";
132 peripheral-id = <1>;
137 compatible = "silabs,gecko-i2c";
138 clock-frequency = <I2C_BITRATE_STANDARD>;
139 #address-cells = <1>;
140 #size-cells = <0>;
147 compatible = "silabs,gecko-i2c";
148 clock-frequency = <I2C_BITRATE_STANDARD>;
149 #address-cells = <1>;
150 #size-cells = <0>;
157 compatible = "silabs,gecko-gpio";
160 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
163 #address-cells = <1>;
164 #size-cells = <1>;
167 compatible = "silabs,gecko-gpio-port";
169 peripheral-id = <0>;
170 gpio-controller;
171 #gpio-cells = <2>;
176 compatible = "silabs,gecko-gpio-port";
178 peripheral-id = <1>;
179 gpio-controller;
180 #gpio-cells = <2>;
185 compatible = "silabs,gecko-gpio-port";
187 peripheral-id = <2>;
188 gpio-controller;
189 #gpio-cells = <2>;
194 compatible = "silabs,gecko-gpio-port";
196 peripheral-id = <3>;
197 gpio-controller;
198 #gpio-cells = <2>;
203 compatible = "silabs,gecko-gpio-port";
205 peripheral-id = <4>;
206 gpio-controller;
207 #gpio-cells = <2>;
212 compatible = "silabs,gecko-gpio-port";
214 peripheral-id = <5>;
215 gpio-controller;
216 #gpio-cells = <2>;
222 compatible = "silabs,gecko-trng";
229 compatible = "silabs,gecko-wdog";
231 peripheral-id = <0>;
237 compatible = "silabs,gecko-wdog";
239 peripheral-id = <1>;
244 pinctrl: pin-controller {
249 compatible = "silabs,gecko-pinctrl";
255 arm,num-irq-priority-bits = <3>;