47295aa438
K2E EVM boot hangs because of missing serdes driver which is needed to bring up PCIe on K2E. These couple of fixes makes the PCIE disabled on common default and let the specific board DTS to enable it. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJVqC4cAAoJEHJsHOdBp5c/EPoP/0tG+A0/m/h5NLU+7knX/vZK puZKuVwB2maEzTowcImgZi7LN9RGUpUIIHYJepcRvf6R0IEcTkWMjMxFmwz26Xn4 u4eTOX27b7kRbtsqXFxogTqsFSmXkZNrm0Juf7oEi+RcD8Bx0ku/TZ5qbIFiaAS7 aF/3Q/2vBHiCH6QzAa6eILaMnoVd3zGUCPHJL59hIygVevcLG71IOV/U4vrfDFG9 ebHAjXPlZ0LhJAOaJVXEFPyir1HrblygwQR9ECPsylv0xAonyuxw79/0fpdIXIBw ozJ8v91p1+LQwkF9GRsbDnUVFSOQoV+fB5KJGEE9qQAPktZp5mOVh+2QAO+hHzX6 TOvGXsEGxE59wf303/6dqSotN5QjUUY3UWGOZisgddgg4kKOSAodB9w/YOyuKwpf 7l0CRsEeCmlYrQOLAlyTcok3BbG6d8PTzDJ92fI6s2lFHb/CX2x57/deZWt+AU2L KSHDXRrhCajWaJeiuACv6yme9DPHBE9RBdunLzUH5+Wsql1swB0ikE/sug9XXcIY 1i+NhlRW4QhFvs6lN3uNW3T7raT3Q+BY0mASEz3eeuOSV9AQotaXUfPbzpqsoL2m clhghqkQeRvJFNjvu3UUG8AOHLpH3k24YFBm/NRhi3OXbLt8Yyw1fSdX/T7dqsYW mUOIBQAa1EcCcnOFb07h =BEOi -----END PGP SIGNATURE----- Merge tag 'keystone-dts-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into fixes Merge "ARM: Couple of dts fixes for v4.2-rcx" from Santosh Shilimkar: Couple of DTS fixes 4.2-rcx for Keystone EVMs: K2E EVM boot hangs because of missing serdes driver which is needed to bring up PCIe on K2E. These couple of fixes makes the PCIE disabled on common default and let the specific board DTS to enable it. * tag 'keystone-dts-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone: ARM: keystone: dts: rename pcie nodes to help override status ARM: keystone: dts: fix dt bindings for PCIe Signed-off-by: Olof Johansson <olof@lixom.net>
141 lines
3.2 KiB
Plaintext
141 lines
3.2 KiB
Plaintext
/*
|
|
* Copyright 2013-2014 Texas Instruments, Inc.
|
|
*
|
|
* Keystone 2 Edison soc device tree
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
/ {
|
|
cpus {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
interrupt-parent = <&gic>;
|
|
|
|
cpu@0 {
|
|
compatible = "arm,cortex-a15";
|
|
device_type = "cpu";
|
|
reg = <0>;
|
|
};
|
|
|
|
cpu@1 {
|
|
compatible = "arm,cortex-a15";
|
|
device_type = "cpu";
|
|
reg = <1>;
|
|
};
|
|
|
|
cpu@2 {
|
|
compatible = "arm,cortex-a15";
|
|
device_type = "cpu";
|
|
reg = <2>;
|
|
};
|
|
|
|
cpu@3 {
|
|
compatible = "arm,cortex-a15";
|
|
device_type = "cpu";
|
|
reg = <3>;
|
|
};
|
|
};
|
|
|
|
soc {
|
|
/include/ "k2e-clocks.dtsi"
|
|
|
|
usb: usb@2680000 {
|
|
interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>;
|
|
dwc3@2690000 {
|
|
interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>;
|
|
};
|
|
};
|
|
|
|
usb1_phy: usb_phy@2620750 {
|
|
compatible = "ti,keystone-usbphy";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <0x2620750 24>;
|
|
status = "disabled";
|
|
};
|
|
|
|
usb1: usb@25000000 {
|
|
compatible = "ti,keystone-dwc3";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <0x25000000 0x10000>;
|
|
clocks = <&clkusb1>;
|
|
clock-names = "usb";
|
|
interrupts = <GIC_SPI 414 IRQ_TYPE_EDGE_RISING>;
|
|
ranges;
|
|
dma-coherent;
|
|
dma-ranges;
|
|
status = "disabled";
|
|
|
|
dwc3@25010000 {
|
|
compatible = "synopsys,dwc3";
|
|
reg = <0x25010000 0x70000>;
|
|
interrupts = <GIC_SPI 414 IRQ_TYPE_EDGE_RISING>;
|
|
usb-phy = <&usb1_phy>, <&usb1_phy>;
|
|
};
|
|
};
|
|
|
|
dspgpio0: keystone_dsp_gpio@02620240 {
|
|
compatible = "ti,keystone-dsp-gpio";
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
gpio,syscon-dev = <&devctrl 0x240>;
|
|
};
|
|
|
|
pcie1: pcie@21020000 {
|
|
compatible = "ti,keystone-pcie","snps,dw-pcie";
|
|
clocks = <&clkpcie1>;
|
|
clock-names = "pcie";
|
|
#address-cells = <3>;
|
|
#size-cells = <2>;
|
|
reg = <0x21021000 0x2000>, <0x21020000 0x1000>, <0x02620128 4>;
|
|
ranges = <0x81000000 0 0 0x23260000 0x4000 0x4000
|
|
0x82000000 0 0x60000000 0x60000000 0 0x10000000>;
|
|
|
|
status = "disabled";
|
|
device_type = "pci";
|
|
num-lanes = <2>;
|
|
|
|
#interrupt-cells = <1>;
|
|
interrupt-map-mask = <0 0 0 7>;
|
|
interrupt-map = <0 0 0 1 &pcie_intc1 0>, /* INT A */
|
|
<0 0 0 2 &pcie_intc1 1>, /* INT B */
|
|
<0 0 0 3 &pcie_intc1 2>, /* INT C */
|
|
<0 0 0 4 &pcie_intc1 3>; /* INT D */
|
|
|
|
pcie_msi_intc1: msi-interrupt-controller {
|
|
interrupt-controller;
|
|
#interrupt-cells = <1>;
|
|
interrupt-parent = <&gic>;
|
|
interrupts = <GIC_SPI 377 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 378 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 379 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 380 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 381 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 382 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 383 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 384 IRQ_TYPE_EDGE_RISING>;
|
|
};
|
|
|
|
pcie_intc1: legacy-interrupt-controller {
|
|
interrupt-controller;
|
|
#interrupt-cells = <1>;
|
|
interrupt-parent = <&gic>;
|
|
interrupts = <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 374 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 375 IRQ_TYPE_EDGE_RISING>,
|
|
<GIC_SPI 376 IRQ_TYPE_EDGE_RISING>;
|
|
};
|
|
};
|
|
/include/ "k2e-netcp.dtsi"
|
|
};
|
|
};
|
|
|
|
&mdio {
|
|
reg = <0x24200f00 0x100>;
|
|
};
|