summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYanhong Wang <yanhong.wang@starfivetech.com>2020-12-21 20:36:21 +0300
committerTekkaman Ninja <tekkamanninja@163.com>2021-12-29 17:41:12 +0300
commit86ffad8330bdeb7000ff0b55f03c7d6987101887 (patch)
tree9f9ac93645af5730976e9a9d63b1c4e718308245
parent48d0889f836cc224b1d99a2508de95c5f53bb7e1 (diff)
downloadu-boot-86ffad8330bdeb7000ff0b55f03c7d6987101887.tar.xz
drivers/net/phy/marvell: setup LED config for JH7100 EVB
-rw-r--r--drivers/net/phy/marvell.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c
index a62c695c5c..7e86847c18 100644
--- a/drivers/net/phy/marvell.c
+++ b/drivers/net/phy/marvell.c
@@ -394,6 +394,20 @@ static int m88e151x_config(struct phy_device *phydev)
phy_write(phydev, MDIO_DEVAD_NONE, MII_MARVELL_PHY_PAGE, 0);
}
+#if CONFIG_IS_ENABLED(JH_EVB_V1)
+ /*
+ * PHY(MARVELL_PHY_ID_88E1510) LED config:
+ * Reserved.. 1000, Rst
+ * LED[2] .. 0000,Link on
+ * LED[1] .. 0001,Link on, Blink - Activity
+ * LED[0] .. 0100,Blink - Activity
+ */
+#define MII_88E1512_PHY_LED1_LINK_LED0_ACTIVE 0x1014
+ m88e1xxx_phy_extwrite(phydev, MDIO_DEVAD_NONE, 3,
+ MIIM_88E151x_LED_FUNC_CTRL,
+ MII_88E1512_PHY_LED1_LINK_LED0_ACTIVE);
+#endif
+
/* soft reset */
phy_reset(phydev);