[U-Boot] [PATCH 2/2] net: Add National DP83865 PHY to LL TEMAC driver
Stephan Linz
linz at li-pro.net
Fri Nov 19 19:54:09 CET 2010
Adding the missing phy-id for the National 10/100/1000 MBit
PHY DP83865 used on the Xilinx Spartan-3A DSP evaluation board
SP3ADSP1800.
Signed-off-by: Stephan Linz <linz at li-pro.net>
---
drivers/net/xilinx_ll_temac.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/net/xilinx_ll_temac.c b/drivers/net/xilinx_ll_temac.c
index a72e072..b19a74a 100644
--- a/drivers/net/xilinx_ll_temac.c
+++ b/drivers/net/xilinx_ll_temac.c
@@ -287,8 +287,11 @@ static int xps_ll_temac_phy_ctrl(struct eth_device *dev)
return 1;
}
- /* Marwell 88e1111 id - ml50x */
- if (i == 0x1410cc2) {
+ /*
+ * Marwell 88e1111 id - ml50x, ml605
+ * National DP83865 id - sp3adsp1800
+ */
+ if (i == 0x1410cc2 || i == 0x20005c7a) {
result = xps_ll_temac_hostif_get(dev, 0, phy_addr, 5);
if ((result & 0x8000) == 0x8000) {
xps_ll_temac_indirect_set(dev, 0, EMMC, 0x80000000);
@@ -305,6 +308,8 @@ static int xps_ll_temac_phy_ctrl(struct eth_device *dev)
}
return 1;
}
+
+ printf("Unsupported PHY\n");
return 0;
}
--
1.6.0.4
More information about the U-Boot
mailing list