1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for K2G SOC
5 * Copyright (C) 2016-2017 Texas Instruments Incorporated - http://www.ti.com/
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 model = "Texas Instruments K2G SoC";
14 interrupt-parent = <&gic>;
34 interrupt-parent = <&gic>;
37 compatible = "arm,cortex-a15";
43 gic: interrupt-controller@2561000 {
44 compatible = "arm,cortex-a15-gic";
45 #interrupt-cells = <3>;
47 reg = <0x0 0x02561000 0x0 0x1000>,
48 <0x0 0x02562000 0x0 0x2000>,
49 <0x0 0x02564000 0x0 0x1000>,
50 <0x0 0x02566000 0x0 0x2000>;
51 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) |
52 IRQ_TYPE_LEVEL_HIGH)>;
58 compatible = "ti,keystone","simple-bus";
59 interrupt-parent = <&gic>;
62 uart0: serial@02530c00 {
63 compatible = "ns16550a";
64 current-speed = <115200>;
67 reg = <0x02530c00 0x100>;
69 interrupts = <GIC_SPI 164 IRQ_TYPE_EDGE_RISING>;
73 compatible = "ti,keystone_mdio", "ti,davinci_mdio";
76 /* power-domains = <&k2g_pds K2G_DEV_NSS0>; */
77 /* clocks = <&k2g_clks K2G_DEV_NSS0 K2G_DEV_NSS_ESW_CLK>; */
79 reg = <0x04200f00 0x100>;
85 compatible = "cdns,qspi-nor";
88 reg = <0x02940000 0x1000>,
89 <0x24000000 0x4000000>;
90 interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
92 cdns,fifo-depth = <256>;
93 cdns,fifo-width = <4>;
94 cdns,trigger-address = <0x24000000>;
98 #include "keystone-k2g-netcp.dtsi"
101 compatible = "ti,power-processor";
102 reg = <0x02900000 0x40000>;
103 ti,lpsc_module = <1>;
107 compatible = "ti,keystone-spi", "ti,dm6441-spi";
108 reg = <0x21805400 0x200>;
110 ti,davinci-spi-intr-line = <0>;
111 interrupts = <GIC_SPI 64 IRQ_TYPE_EDGE_RISING>;
112 #address-cells = <1>;
118 compatible = "ti,keystone-spi", "ti,dm6441-spi";
119 reg = <0x21805800 0x200>;
121 ti,davinci-spi-intr-line = <0>;
122 interrupts = <GIC_SPI 66 IRQ_TYPE_EDGE_RISING>;
123 #address-cells = <1>;
129 compatible = "ti,keystone-spi", "ti,dm6441-spi";
130 reg = <0x21805C00 0x200>;
132 ti,davinci-spi-intr-line = <0>;
133 interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>;
134 #address-cells = <1>;
140 compatible = "ti,keystone-spi", "ti,dm6441-spi";
141 reg = <0x21806000 0x200>;
143 ti,davinci-spi-intr-line = <0>;
144 interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>;
145 #address-cells = <1>;
150 compatible = "ti,keystone-i2c";
151 reg = <0x02530000 0x400>;
152 clock-frequency = <100000>;
153 interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>;
154 #address-cells = <1>;
160 compatible = "ti,keystone-i2c";
161 reg = <0x02530400 0x400>;
162 clock-frequency = <100000>;
163 interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>;
164 #address-cells = <1>;
170 compatible = "ti,keystone-i2c";
171 reg = <0x02530800 0x400>;
172 clock-frequency = <100000>;
173 interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
174 #address-cells = <1>;
180 compatible = "ti,omap4-hsmmc";
181 reg = <0x23000000 0x400>;
182 interrupts = <GIC_SPI 96 IRQ_TYPE_EDGE_RISING>;
184 ti,needs-special-reset;
186 max-frequency = <96000000>;
191 compatible = "ti,omap4-hsmmc";
192 reg = <0x23100000 0x400>;
193 interrupts = <GIC_SPI 97 IRQ_TYPE_EDGE_RISING>;
195 ti,needs-special-reset;
197 max-frequency = <96000000>;
202 usb0_phy: usb-phy@0 {
203 compatible = "usb-nop-xceiv";
207 keystone_usb0: keystone-dwc3@2680000 {
208 compatible = "ti,keystone-dwc3";
209 #address-cells = <1>;
211 reg = <0x2680000 0x10000>;
212 interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
217 /*power-domains = <&k2g_pds 0x0016>;*/
220 compatible = "snps,dwc3";
221 reg = <0x2690000 0x10000>;
222 interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>;
223 maximum-speed = "high-speed";
225 /*usb-phy = <&usb0_phy>;*/
230 usb1_phy: usb-phy@1 {
231 compatible = "usb-nop-xceiv";
235 keystone_usb1: keystone-dwc3@2580000 {
236 compatible = "ti,keystone-dwc3";
237 #address-cells = <1>;
239 reg = <0x2580000 0x10000>;
240 interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
245 /*power-domains = <&k2g_pds 0x0017>;*/
248 compatible = "snps,dwc3";
249 reg = <0x2590000 0x10000>;
250 interrupts = <GIC_SPI 144 IRQ_TYPE_EDGE_RISING>;
251 maximum-speed = "high-speed";
253 /*usb-phy = <&usb1_phy>;*/