Lines Matching +full:gpio +full:- +full:names
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>;
77 compatible = "silabs,gecko-usart";
80 interrupt-names = "rx", "tx";
81 peripheral-id = <0>;
86 compatible = "silabs,gecko-usart";
89 interrupt-names = "rx", "tx";
90 peripheral-id = <1>;
95 compatible = "silabs,gecko-usart";
98 interrupt-names = "rx", "tx";
99 peripheral-id = <2>;
104 compatible = "silabs,gecko-usart";
107 interrupt-names = "rx", "tx";
108 peripheral-id = <3>;
113 compatible = "silabs,gecko-usart";
116 interrupt-names = "rx", "tx";
117 peripheral-id = <4>;
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>;
176 gpio: gpio@40088400 { label
177 compatible = "silabs,gecko-gpio";
180 interrupt-names = "GPIO_EVEN", "GPIO_ODD";
183 #address-cells = <1>;
184 #size-cells = <1>;
186 gpioa: gpio@40088000 {
187 compatible = "silabs,gecko-gpio-port";
189 peripheral-id = <0>;
190 gpio-controller;
191 #gpio-cells = <2>;
195 gpiob: gpio@40088030 {
196 compatible = "silabs,gecko-gpio-port";
198 peripheral-id = <1>;
199 gpio-controller;
200 #gpio-cells = <2>;
204 gpioc: gpio@40088060 {
205 compatible = "silabs,gecko-gpio-port";
207 peripheral-id = <2>;
208 gpio-controller;
209 #gpio-cells = <2>;
213 gpiod: gpio@40088090 {
214 compatible = "silabs,gecko-gpio-port";
216 peripheral-id = <3>;
217 gpio-controller;
218 #gpio-cells = <2>;
222 gpioe: gpio@400880c0 {
223 compatible = "silabs,gecko-gpio-port";
225 peripheral-id = <4>;
226 gpio-controller;
227 #gpio-cells = <2>;
231 gpiof: gpio@400880f0 {
232 compatible = "silabs,gecko-gpio-port";
234 peripheral-id = <5>;
235 gpio-controller;
236 #gpio-cells = <2>;
240 gpiog: gpio@40088120 {
241 compatible = "silabs,gecko-gpio-port";
243 peripheral-id = <6>;
244 gpio-controller;
245 #gpio-cells = <2>;
249 gpioh: gpio@40088150 {
250 compatible = "silabs,gecko-gpio-port";
252 peripheral-id = <7>;
253 gpio-controller;
254 #gpio-cells = <2>;
258 gpioi: gpio@40088180 {
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 {
293 * control in a distributed way (GPIO registers and PSEL
296 compatible = "silabs,gecko-pinctrl";
302 arm,num-irq-priority-bits = <3>;