brcm2708: organize kernel patches
[openwrt/staging/chunkeey.git] / target / linux / brcm2708 / patches-4.19 / 950-0197-ARM-dts-bcm283x-The-lan7515-PHY-node-has-moved.patch
diff --git a/target/linux/brcm2708/patches-4.19/950-0197-ARM-dts-bcm283x-The-lan7515-PHY-node-has-moved.patch b/target/linux/brcm2708/patches-4.19/950-0197-ARM-dts-bcm283x-The-lan7515-PHY-node-has-moved.patch
new file mode 100644 (file)
index 0000000..63f3911
--- /dev/null
@@ -0,0 +1,64 @@
+From eb6864f9dc059e86d057822b493feb8b4a9684ba Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 27 Nov 2018 16:33:31 +0000
+Subject: [PATCH] ARM: dts: bcm283x: The lan7515 PHY node has moved
+
+The DT node describing the LAN7800s PHY has now moved inside an "mdio"
+node. Update the DT declarations accordingly.
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi | 31 ++++++++++++++--------
+ 1 file changed, 20 insertions(+), 11 deletions(-)
+
+--- a/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi
++++ b/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi
+@@ -1,4 +1,6 @@
+ // SPDX-License-Identifier: GPL-2.0
++#include <dt-bindings/net/microchip-lan78xx.h>
++
+ / {
+       aliases {
+               ethernet0 = &ethernet;
+@@ -21,13 +23,20 @@
+                       ethernet: ethernet@1 {
+                               compatible = "usb424,7800";
+                               reg = <1>;
+-                              microchip,eee-enabled;
+-                              microchip,tx-lpi-timer = <600>; /* non-aggressive*/
+-                              /*
+-                               * led0 = 1:link1000/activity
+-                               * led1 = 6:link10/100/activity
+-                               */
+-                              microchip,led-modes = <1 6>;
++
++                              mdio {
++                                      #address-cells = <0x1>;
++                                      #size-cells = <0x0>;
++                                      eth_phy: ethernet-phy@1 {
++                                              reg = <1>;
++                                              microchip,eee-enabled;
++                                              microchip,tx-lpi-timer = <600>; /* non-aggressive*/
++                                              microchip,led-modes = <
++                                                      LAN78XX_LINK_1000_ACTIVITY
++                                                      LAN78XX_LINK_10_100_ACTIVITY
++                                              >;
++                                      };
++                              };
+                       };
+               };
+       };
+@@ -36,9 +45,9 @@
+ / {
+       __overrides__ {
+-              eee = <&ethernet>,"microchip,eee-enabled?";
+-              tx_lpi_timer = <&ethernet>,"microchip,tx-lpi-timer:0";
+-              eth_led0 = <&ethernet>,"microchip,led-modes:0";
+-              eth_led1 = <&ethernet>,"microchip,led-modes:4";
++              eee = <&eth_phy>,"microchip,eee-enabled?";
++              tx_lpi_timer = <&eth_phy>,"microchip,tx-lpi-timer:0";
++              eth_led0 = <&eth_phy>,"microchip,led-modes:0";
++              eth_led1 = <&eth_phy>,"microchip,led-modes:4";
+       };
+ };