Lines Matching +full:gpio1 +full:- +full:cfg
1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 Texas Instruments Incorporated - https://www.ti.com/
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/pinctrl/keystone.h>
10 #include <dt-bindings/gpio/gpio.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
17 interrupt-parent = <&gic>;
32 #address-cells = <1>;
33 #size-cells = <0>;
36 compatible = "arm,cortex-a15";
42 gic: interrupt-controller@2561000 {
43 compatible = "arm,gic-400", "arm,cortex-a15-gic";
44 #interrupt-cells = <3>;
45 interrupt-controller;
55 compatible = "arm,armv7-timer";
68 compatible = "arm,cortex-a15-pmu";
73 #address-cells = <1>;
74 #size-cells = <0>;
75 compatible = "simple-bus";
77 usb0_phy: usb-phy@0 {
78 compatible = "usb-nop-xceiv";
83 usb1_phy: usb-phy@1 {
84 compatible = "usb-nop-xceiv";
91 #address-cells = <1>;
92 #size-cells = <1>;
93 #pinctrl-cells = <1>;
94 compatible = "ti,keystone","simple-bus";
96 dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;
99 compatible = "mmio-sram";
102 #address-cells = <1>;
103 #size-cells = <1>;
105 bm-sram@f7000 {
111 compatible = "pinctrl-single";
113 pinctrl-single,register-width = <32>;
114 pinctrl-single,function-mask = <0x001b0007>;
117 devctrl: device-state-control@2620000 {
118 compatible = "ti,keystone-devctrl", "syscon", "simple-mfd";
120 #address-cells = <1>;
121 #size-cells = <1>;
125 compatible = "ti,keystone-irq";
128 interrupt-controller;
129 #interrupt-cells = <1>;
130 ti,syscon-dev = <&devctrl 0x2a0>;
134 compatible = "ti,keystone-dsp-gpio";
136 gpio-controller;
137 #gpio-cells = <2>;
138 gpio,syscon-dev = <&devctrl 0x240>;
143 compatible = "ti,da830-uart", "ns16550a";
144 current-speed = <115200>;
145 reg-shift = <2>;
146 reg-io-width = <4>;
150 power-domains = <&k2g_pds 0x2c>;
155 compatible = "ti,da830-uart", "ns16550a";
156 current-speed = <115200>;
157 reg-shift = <2>;
158 reg-io-width = <4>;
162 power-domains = <&k2g_pds 0x2d>;
167 compatible = "ti,da830-uart", "ns16550a";
168 current-speed = <115200>;
169 reg-shift = <2>;
170 reg-io-width = <4>;
174 power-domains = <&k2g_pds 0x2e>;
179 compatible = "ti,am4372-d_can", "ti,am3352-d_can";
183 power-domains = <&k2g_pds 0x0008>;
188 compatible = "ti,am4372-d_can", "ti,am3352-d_can";
192 power-domains = <&k2g_pds 0x0009>;
197 compatible = "ti,keystone-i2c";
200 power-domains = <&k2g_pds 0x003a>;
202 #address-cells = <1>;
203 #size-cells = <0>;
208 compatible = "ti,keystone-i2c";
211 power-domains = <&k2g_pds 0x003b>;
213 #address-cells = <1>;
214 #size-cells = <0>;
219 compatible = "ti,keystone-i2c";
222 power-domains = <&k2g_pds 0x003c>;
224 #address-cells = <1>;
225 #size-cells = <0>;
230 compatible = "ti,k2g-dsp";
234 reg-names = "l2sram", "l1pram", "l1dram";
235 power-domains = <&k2g_pds 0x0046>;
236 ti,syscon-dev = <&devctrl 0x844>;
238 interrupt-parent = <&kirq0>;
240 interrupt-names = "vring", "exception";
241 kick-gpios = <&dspgpio0 27 0>;
246 compatible = "ti,k2g-message-manager";
247 #mbox-cells = <2>;
248 reg-names = "queue_proxy_region",
251 interrupt-names = "rx_005",
257 pmmc: system-controller@2921c00 {
258 compatible = "ti,k2g-sci";
259 mbox-names = "rx", "tx";
262 reg-names = "debug_messages";
265 k2g_pds: power-controller {
266 compatible = "ti,sci-pm-domain";
267 #power-domain-cells = <1>;
270 k2g_clks: clock-controller {
271 compatible = "ti,k2g-sci-clk";
272 #clock-cells = <2>;
275 k2g_reset: reset-controller {
276 compatible = "ti,sci-reset";
277 #reset-cells = <2>;
282 compatible = "ti,k2g-gpio", "ti,keystone-gpio";
284 gpio-controller;
285 #gpio-cells = <2>;
296 interrupt-controller;
297 #interrupt-cells = <2>;
299 ti,davinci-gpio-unbanked = <0>;
301 clock-names = "gpio";
304 gpio1: gpio@260a000 { label
305 compatible = "ti,k2g-gpio", "ti,keystone-gpio";
307 gpio-controller;
308 #gpio-cells = <2>;
314 interrupt-controller;
315 #interrupt-cells = <2>;
317 ti,davinci-gpio-unbanked = <0>;
319 clock-names = "gpio";
323 compatible = "ti,k2g-dss";
329 reg-names = "cfg", "common", "vid1", "ovr1", "vp1";
332 clock-names = "fck", "vp1";
335 power-domains = <&k2g_pds 0x2>;
337 #address-cells = <1>;
338 #size-cells = <1>;
341 max-memory-bandwidth = <230000000>;
345 compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
347 reg-names = "edma3_cc";
351 interrupt-names = "edma3_ccint", "emda3_mperr",
353 dma-requests = <64>;
354 #dma-cells = <2>;
358 ti,edma-memcpy-channels = <32 33 34 35>;
360 power-domains = <&k2g_pds 0x3f>;
364 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
366 power-domains = <&k2g_pds 0x3f>;
370 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
372 power-domains = <&k2g_pds 0x3f>;
376 compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
378 reg-names = "edma3_cc";
382 interrupt-names = "edma3_ccint", "emda3_mperr",
384 dma-requests = <64>;
385 #dma-cells = <2>;
391 * ti,edma-memcpy-channels = <12 13 14 15>;
395 power-domains = <&k2g_pds 0x4f>;
399 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
401 power-domains = <&k2g_pds 0x4f>;
405 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
407 power-domains = <&k2g_pds 0x4f>;
411 compatible = "ti,k2g-sdhci";
414 bus-width = <4>;
415 no-1-8-v;
416 max-frequency = <96000000>;
417 power-domains = <&k2g_pds 0xb>;
419 clock-names = "fck", "mmchsdb_fck";
424 compatible = "ti,k2g-sdhci";
427 bus-width = <8>;
428 no-1-8-v;
429 non-removable;
430 max-frequency = <96000000>;
431 power-domains = <&k2g_pds 0xc>;
433 clock-names = "fck", "mmchsdb_fck";
437 compatible = "ti,k2g-qspi", "cdns,qspi-nor";
438 #address-cells = <1>;
439 #size-cells = <0>;
443 cdns,fifo-depth = <256>;
444 cdns,fifo-width = <4>;
445 cdns,trigger-address = <0x24000000>;
447 power-domains = <&k2g_pds 0x43>;
452 compatible = "ti,am33xx-mcasp-audio";
455 reg-names = "mpu","dat";
458 interrupt-names = "tx", "rx";
460 dma-names = "tx", "rx";
461 power-domains = <&k2g_pds 0x4>;
463 clock-names = "fck";
468 compatible = "ti,am33xx-mcasp-audio";
471 reg-names = "mpu","dat";
474 interrupt-names = "tx", "rx";
476 dma-names = "tx", "rx";
477 power-domains = <&k2g_pds 0x5>;
479 clock-names = "fck";
484 compatible = "ti,am33xx-mcasp-audio";
487 reg-names = "mpu","dat";
490 interrupt-names = "tx", "rx";
492 dma-names = "tx", "rx";
493 power-domains = <&k2g_pds 0x6>;
495 clock-names = "fck";
499 keystone_usb0: keystone-dwc3@2680000 {
500 compatible = "ti,keystone-dwc3";
501 #address-cells = <1>;
502 #size-cells = <1>;
506 dma-coherent;
507 dma-ranges;
509 power-domains = <&k2g_pds 0x0016>;
515 maximum-speed = "high-speed";
517 usb-phy = <&usb0_phy>;
522 keystone_usb1: keystone-dwc3@2580000 {
523 compatible = "ti,keystone-dwc3";
524 #address-cells = <1>;
525 #size-cells = <1>;
529 dma-coherent;
530 dma-ranges;
532 power-domains = <&k2g_pds 0x0017>;
538 maximum-speed = "high-speed";
540 usb-phy = <&usb1_phy>;
546 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
547 #pwm-cells = <3>;
549 power-domains = <&k2g_pds 0x38>;
551 clock-names = "fck";
556 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
557 #pwm-cells = <3>;
559 power-domains = <&k2g_pds 0x39>;
561 clock-names = "fck";
566 compatible = "ti,keystone-spi";
568 num-cs = <4>;
569 ti,davinci-spi-intr-line = <0>;
571 #address-cells = <1>;
572 #size-cells = <0>;
573 power-domains = <&k2g_pds 0x0010>;
578 compatible = "ti,keystone-spi";
580 num-cs = <4>;
581 ti,davinci-spi-intr-line = <0>;
583 #address-cells = <1>;
584 #size-cells = <0>;
585 power-domains = <&k2g_pds 0x0011>;
590 compatible = "ti,keystone-spi";
592 num-cs = <4>;
593 ti,davinci-spi-intr-line = <0>;
595 #address-cells = <1>;
596 #size-cells = <0>;
597 power-domains = <&k2g_pds 0x0012>;
602 compatible = "ti,keystone-spi";
604 num-cs = <4>;
605 ti,davinci-spi-intr-line = <0>;
607 #address-cells = <1>;
608 #size-cells = <0>;
609 power-domains = <&k2g_pds 0x0013>;
614 compatible = "ti,keystone-wdt", "ti,davinci-wdt";
616 power-domains = <&k2g_pds 0x22>;
621 compatible = "ti,emif-keystone";
629 #address-cells = <1>;
630 #size-cells = <0>;
632 clock-names = "fck";
633 power-domains = <&k2g_pds 0x0018>;
637 #include "keystone-k2g-netcp.dtsi"