summaryrefslogtreecommitdiff
path: root/include/netdev.h
diff options
context:
space:
mode:
authorAlexey Brodkin <[email protected]>2014-01-22 20:54:06 +0400
committerTom Rini <[email protected]>2014-02-07 09:16:46 -0500
commit92a190aaab3536d695c51e0739f925910eb49889 (patch)
tree2378f0ec78d93359f4de591649bf72821521eec4 /include/netdev.h
parent27ee59af28d0a6d0430947ad3cdda6ef0e7b1189 (diff)
net/designware - switch driver to phylib usage
With this change driver will benefit from existing phylib and thus custom phy functionality implemented in the driver will go away: * Instantiation of the driver is now much shorter - 2 parameters instead of 4. * Simplified phy management/functoinality in driver is replaced with rich functionality of phylib. * Support of custom phy initialization is now done with existing "board_phy_config". Note that after this change some previously used config options (driver-specific PHY configuration) will be obsolete and they are simply substituted with similar options of phylib. For example: * CONFIG_DW_AUTONEG - no need in this one. Autonegotiation is enabled by default. * CONFIG_DW_SEARCH_PHY - if one wants to specify attached phy explicitly CONFIG_PHY_ADDR board config option has to be used, otherwise automatically the first discovered on MDIO bus phy will be used I believe there's no need now in "doc/README.designware_eth" because user only needs to instantiate the driver with "designware_initialize" whose prototype exists in "include/netdev.h". Cc: Joe Hershberger <[email protected]> Cc: Vipin Kumar <[email protected]> Cc: Stefan Roese <[email protected]> Cc: Mischa Jonker <[email protected]> Cc: Shiraz Hashim <[email protected]> Cc: Albert ARIBAUD <[email protected]> Cc: Amit Virdi <[email protected]> Cc: Sonic Zhang <[email protected]> Signed-off-by: Alexey Brodkin <[email protected]>
Diffstat (limited to 'include/netdev.h')
-rw-r--r--include/netdev.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/netdev.h b/include/netdev.h
index 47fa80d6fc4..37056291946 100644
--- a/include/netdev.h
+++ b/include/netdev.h
@@ -36,7 +36,7 @@ int calxedaxgmac_initialize(u32 id, ulong base_addr);
int cs8900_initialize(u8 dev_num, int base_addr);
int davinci_emac_initialize(void);
int dc21x4x_initialize(bd_t *bis);
-int designware_initialize(u32 id, ulong base_addr, u32 phy_addr, u32 interface);
+int designware_initialize(ulong base_addr, u32 interface);
int dm9000_initialize(bd_t *bis);
int dnet_eth_initialize(int id, void *regs, unsigned int phy_addr);
int e1000_initialize(bd_t *bis);