ipq40xx: add v5.4 support
[openwrt/staging/blogic.git] / target / linux / ipq40xx / patches-5.4 / 721-dts-ipq4019-add-ethernet-essedma-node.patch
diff --git a/target/linux/ipq40xx/patches-5.4/721-dts-ipq4019-add-ethernet-essedma-node.patch b/target/linux/ipq40xx/patches-5.4/721-dts-ipq4019-add-ethernet-essedma-node.patch
new file mode 100644 (file)
index 0000000..1d424a3
--- /dev/null
@@ -0,0 +1,69 @@
+From c611d3780fa101662a822d10acf8feb04ca97409 Mon Sep 17 00:00:00 2001
+From: Christian Lamparter <chunkeey@gmail.com>
+Date: Sun, 20 Nov 2016 01:01:10 +0100
+Subject: [PATCH] dts: ipq4019: add ethernet ipqess node
+
+This patch adds the device-tree node for the ipqess ethernet
+interfaces.
+
+Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
+---
+ arch/arm/boot/dts/qcom-ipq4019.dtsi | 60 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 60 insertions(+)
+
+--- a/arch/arm/boot/dts/qcom-ipq4019.dtsi
++++ b/arch/arm/boot/dts/qcom-ipq4019.dtsi
+@@ -617,6 +618,53 @@
+                       status = "disabled";
+               };
++              gmac: ethernet@c080000 {
++                      compatible = "qcom,ipq4019-ess-edma";
++                      reg = <0xc080000 0x8000>;
++                      interrupts = <GIC_SPI  65 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  66 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  67 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  68 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  69 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  70 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  71 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  72 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  73 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  74 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  75 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  76 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  77 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  78 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  79 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI  80 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 240 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 241 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 242 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 243 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 244 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 245 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 246 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 247 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 248 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 249 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 250 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 251 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 252 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 253 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 254 IRQ_TYPE_EDGE_RISING>,
++                                   <GIC_SPI 255 IRQ_TYPE_EDGE_RISING>;
++
++                      status = "disabled";
++
++                      phy-mode = "internal";
++                      fixed-link {
++                              speed = <1000>;
++                              full-duplex;
++                              pause;
++                              asym-pause;
++                      };
++              };
++
+               usb3_ss_phy: ssphy@9a000 {
+                       compatible = "qcom,usb-ss-ipq4019-phy";
+                       #phy-cells = <0>;