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

1 /* SPDX-License-Identifier: Apache-2.0 */
3 #include <arm/armv7-m.dtsi>
4 #include <zephyr/dt-bindings/gpio/gpio.h>
5 #include <zephyr/dt-bindings/i2c/i2c.h>
10 zephyr,flash-controller = &msc;
14 #address-cells = <1>;
15 #size-cells = <0>;
18 compatible = "arm,cortex-m4f";
24 compatible = "mmio-sram";
28 msc: flash-controller@400c0000 {
29 compatible = "silabs,gecko-flash-controller";
33 #address-cells = <1>;
34 #size-cells = <1>;
37 compatible = "soc-nv-flash";
38 write-block-size = <4>;
39 erase-block-size = <2048>;
43 usart0: usart@4000c000 { /* USART0 */
44 compatible = "silabs,gecko-usart";
47 interrupt-names = "rx", "tx";
48 peripheral-id = <0>;
52 usart1: usart@4000c400 { /* USART1 */
53 compatible = "silabs,gecko-usart";
56 interrupt-names = "rx", "tx";
57 peripheral-id = <1>;
61 usart2: usart@4000c800 { /* USART2 */
62 compatible = "silabs,gecko-usart";
65 interrupt-names = "rx", "tx";
66 peripheral-id = <2>;
71 compatible = "silabs,gecko-uart";
74 interrupt-names = "rx", "tx";
75 peripheral-id = <0>;
80 compatible = "silabs,gecko-uart";
83 interrupt-names = "rx", "tx";
84 peripheral-id = <1>;
89 compatible = "silabs,gecko-leuart";
92 peripheral-id = <0>;
97 compatible = "silabs,gecko-leuart";
100 peripheral-id = <1>;
105 compatible = "silabs,gecko-i2c";
106 clock-frequency = <I2C_BITRATE_STANDARD>;
107 #address-cells = <1>;
108 #size-cells = <0>;
115 compatible = "silabs,gecko-i2c";
116 clock-frequency = <I2C_BITRATE_STANDARD>;
117 #address-cells = <1>;
118 #size-cells = <0>;
125 compatible = "silabs,gecko-gpio";
128 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
131 #address-cells = <1>;
132 #size-cells = <1>;
135 compatible = "silabs,gecko-gpio-port";
137 peripheral-id = <0>;
138 gpio-controller;
139 #gpio-cells = <2>;
144 compatible = "silabs,gecko-gpio-port";
146 peripheral-id = <1>;
147 gpio-controller;
148 #gpio-cells = <2>;
153 compatible = "silabs,gecko-gpio-port";
155 peripheral-id = <2>;
156 gpio-controller;
157 #gpio-cells = <2>;
162 compatible = "silabs,gecko-gpio-port";
164 peripheral-id = <3>;
165 gpio-controller;
166 #gpio-cells = <2>;
171 compatible = "silabs,gecko-gpio-port";
173 peripheral-id = <4>;
174 gpio-controller;
175 #gpio-cells = <2>;
180 compatible = "silabs,gecko-gpio-port";
182 peripheral-id = <5>;
183 gpio-controller;
184 #gpio-cells = <2>;
189 pinctrl: pin-controller {
194 compatible = "silabs,gecko-pinctrl";
200 arm,num-irq-priority-bits = <3>;