2 * Copyright 2013-2014 Texas Instruments, Inc.
4 * Keystone 2 Edison soc device tree
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
12 compatible = "ti,k2e", "ti,keystone";
13 model = "Texas Instruments Keystone 2 Edison SoC";
19 interrupt-parent = <&gic>;
22 compatible = "arm,cortex-a15";
28 compatible = "arm,cortex-a15";
34 compatible = "arm,cortex-a15";
40 compatible = "arm,cortex-a15";
47 /include/ "k2e-clocks.dtsi"
50 interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>;
52 interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>;
56 usb1_phy: usb_phy@2620750 {
57 compatible = "ti,keystone-usbphy";
65 compatible = "ti,keystone-dwc3";
68 reg = <0x25000000 0x10000>;
71 interrupts = <GIC_SPI 414 IRQ_TYPE_EDGE_RISING>;
78 compatible = "synopsys,dwc3";
79 reg = <0x25010000 0x70000>;
80 interrupts = <GIC_SPI 414 IRQ_TYPE_EDGE_RISING>;
81 usb-phy = <&usb1_phy>, <&usb1_phy>;
85 dspgpio0: keystone_dsp_gpio@02620240 {
86 compatible = "ti,keystone-dsp-gpio";
89 gpio,syscon-dev = <&devctrl 0x240>;
92 pcie1: pcie@21020000 {
93 compatible = "ti,keystone-pcie","snps,dw-pcie";
98 reg = <0x21021000 0x2000>, <0x21020000 0x1000>, <0x02620128 4>;
99 ranges = <0x81000000 0 0 0x23260000 0x4000 0x4000
100 0x82000000 0 0x60000000 0x60000000 0 0x10000000>;
106 #interrupt-cells = <1>;
107 interrupt-map-mask = <0 0 0 7>;
108 interrupt-map = <0 0 0 1 &pcie_intc1 0>, /* INT A */
109 <0 0 0 2 &pcie_intc1 1>, /* INT B */
110 <0 0 0 3 &pcie_intc1 2>, /* INT C */
111 <0 0 0 4 &pcie_intc1 3>; /* INT D */
113 pcie_msi_intc1: msi-interrupt-controller {
114 interrupt-controller;
115 #interrupt-cells = <1>;
116 interrupt-parent = <&gic>;
117 interrupts = <GIC_SPI 377 IRQ_TYPE_EDGE_RISING>,
118 <GIC_SPI 378 IRQ_TYPE_EDGE_RISING>,
119 <GIC_SPI 379 IRQ_TYPE_EDGE_RISING>,
120 <GIC_SPI 380 IRQ_TYPE_EDGE_RISING>,
121 <GIC_SPI 381 IRQ_TYPE_EDGE_RISING>,
122 <GIC_SPI 382 IRQ_TYPE_EDGE_RISING>,
123 <GIC_SPI 383 IRQ_TYPE_EDGE_RISING>,
124 <GIC_SPI 384 IRQ_TYPE_EDGE_RISING>;
127 pcie_intc1: legacy-interrupt-controller {
128 interrupt-controller;
129 #interrupt-cells = <1>;
130 interrupt-parent = <&gic>;
131 interrupts = <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
132 <GIC_SPI 374 IRQ_TYPE_EDGE_RISING>,
133 <GIC_SPI 375 IRQ_TYPE_EDGE_RISING>,
134 <GIC_SPI 376 IRQ_TYPE_EDGE_RISING>;
138 mdio: mdio@24200f00 {
139 compatible = "ti,keystone_mdio", "ti,davinci_mdio";
140 #address-cells = <1>;
142 reg = <0x24200f00 0x100>;
144 clocks = <&clkcpgmac>;
146 bus_freq = <2500000>;
148 /include/ "k2e-netcp.dtsi"