Lines Matching +full:gpio +full:- +full:controller
3 * Copyright (c) 2020-2021, ATL Electronics
5 * SPDX-License-Identifier: Apache-2.0
9 #include <zephyr/dt-bindings/gpio/gpio.h>
11 #include "psoc6-pinctrl.dtsi"
15 #address-cells = <1>;
16 #size-cells = <0>;
20 compatible = "arm,cortex-m0+";
25 compatible = "arm,cortex-m4f";
30 flash-controller@40250000 {
31 compatible = "cypress,psoc6-flash-controller";
34 #address-cells = <1>;
35 #size-cells = <1>;
39 compatible = "soc-nv-flash";
41 write-block-size = <4>;
45 compatible = "soc-nv-flash";
47 write-block-size = <4>;
52 compatible = "mmio-sram";
57 compatible = "zephyr,memory-region", "mmio-sram";
59 zephyr,memory-region = "SRAM1";
63 compatible = "zephyr,memory-region", "mmio-sram";
65 zephyr,memory-region = "SRAM2";
70 compatible = "cypress,psoc6-pinctrl";
71 #address-cells = <1>;
72 #size-cells = <1>;
76 compatible = "cypress,psoc6-hsiom";
82 gpio_prt0: gpio@40320000 {
83 compatible = "cypress,psoc6-gpio";
86 gpio-controller;
88 #gpio-cells = <2>;
89 #cypress,pin-cells = <2>;
92 gpio_prt1: gpio@40320080 {
93 compatible = "cypress,psoc6-gpio";
96 gpio-controller;
98 #gpio-cells = <2>;
99 #cypress,pin-cells = <2>;
102 gpio_prt2: gpio@40320100 {
103 compatible = "cypress,psoc6-gpio";
106 gpio-controller;
108 #gpio-cells = <2>;
109 #cypress,pin-cells = <2>;
112 gpio_prt3: gpio@40320180 {
113 compatible = "cypress,psoc6-gpio";
116 gpio-controller;
118 #gpio-cells = <2>;
119 #cypress,pin-cells = <2>;
122 gpio_prt4: gpio@40320200 {
123 compatible = "cypress,psoc6-gpio";
126 gpio-controller;
128 #gpio-cells = <2>;
129 #cypress,pin-cells = <2>;
132 gpio_prt5: gpio@40320280 {
133 compatible = "cypress,psoc6-gpio";
136 gpio-controller;
138 #gpio-cells = <2>;
139 #cypress,pin-cells = <2>;
142 gpio_prt6: gpio@40320300 {
143 compatible = "cypress,psoc6-gpio";
146 gpio-controller;
148 #gpio-cells = <2>;
149 #cypress,pin-cells = <2>;
152 gpio_prt7: gpio@40320380 {
153 compatible = "cypress,psoc6-gpio";
156 gpio-controller;
158 #gpio-cells = <2>;
159 #cypress,pin-cells = <2>;
162 gpio_prt8: gpio@40320400 {
163 compatible = "cypress,psoc6-gpio";
166 gpio-controller;
168 #gpio-cells = <2>;
169 #cypress,pin-cells = <2>;
172 gpio_prt9: gpio@40320480 {
173 compatible = "cypress,psoc6-gpio";
176 gpio-controller;
178 #gpio-cells = <2>;
179 #cypress,pin-cells = <2>;
182 gpio_prt10: gpio@40320500 {
183 compatible = "cypress,psoc6-gpio";
186 gpio-controller;
188 #gpio-cells = <2>;
189 #cypress,pin-cells = <2>;
192 gpio_prt11: gpio@40320580 {
193 compatible = "cypress,psoc6-gpio";
196 gpio-controller;
198 #gpio-cells = <2>;
199 #cypress,pin-cells = <2>;
202 gpio_prt12: gpio@40320600 {
203 compatible = "cypress,psoc6-gpio";
206 gpio-controller;
208 #gpio-cells = <2>;
209 #cypress,pin-cells = <2>;
212 gpio_prt13: gpio@40320680 {
213 compatible = "cypress,psoc6-gpio";
216 gpio-controller;
218 #gpio-cells = <2>;
219 #cypress,pin-cells = <2>;
222 gpio_prt14: gpio@40320700 {
223 compatible = "cypress,psoc6-gpio";
226 gpio-controller;
228 #gpio-cells = <2>;
229 #cypress,pin-cells = <2>;
235 compatible = "cypress,psoc6-spi";
238 peripheral-id = <0>;
240 #address-cells = <1>;
241 #size-cells = <0>;
244 compatible = "cypress,psoc6-spi";
247 peripheral-id = <1>;
249 #address-cells = <1>;
250 #size-cells = <0>;
253 compatible = "cypress,psoc6-spi";
256 peripheral-id = <2>;
258 #address-cells = <1>;
259 #size-cells = <0>;
262 compatible = "cypress,psoc6-spi";
265 peripheral-id = <3>;
267 #address-cells = <1>;
268 #size-cells = <0>;
271 compatible = "cypress,psoc6-spi";
274 peripheral-id = <4>;
276 #address-cells = <1>;
277 #size-cells = <0>;
280 compatible = "cypress,psoc6-spi";
283 peripheral-id = <5>;
285 #address-cells = <1>;
286 #size-cells = <0>;
289 compatible = "cypress,psoc6-spi";
292 peripheral-id = <6>;
294 #address-cells = <1>;
295 #size-cells = <0>;
298 compatible = "cypress,psoc6-spi";
301 peripheral-id = <7>;
303 #address-cells = <1>;
304 #size-cells = <0>;
307 compatible = "cypress,psoc6-spi";
310 peripheral-id = <8>;
312 #address-cells = <1>;
313 #size-cells = <0>;
317 compatible = "cypress,psoc6-uart";
320 peripheral-id = <0>;
324 compatible = "cypress,psoc6-uart";
327 peripheral-id = <1>;
331 compatible = "cypress,psoc6-uart";
334 peripheral-id = <2>;
338 compatible = "cypress,psoc6-uart";
341 peripheral-id = <3>;
345 compatible = "cypress,psoc6-uart";
348 peripheral-id = <4>;
352 compatible = "cypress,psoc6-uart";
355 peripheral-id = <5>;
359 compatible = "cypress,psoc6-uart";
362 peripheral-id = <6>;
366 compatible = "cypress,psoc6-uart";
369 peripheral-id = <7>;
373 compatible = "cypress,psoc6-uart";
376 peripheral-id = <8>;
381 compatible = "cypress,psoc6-uid";