ppc64: Add new PHY to sungem
PATCH 1/1 ppc64: Add new PHY to sungem
Hi !
This patch adds support for some new PHY models to sungem as used on some recent Apple iMac G5 models.
Signed-off-by Benjamin Herrenschmidt <[email protected]>
drivers/net/sungem.c +3 -1
@@ -3078,7 +3078,9 @@ gp->phy_mii.dev = dev; gp->phy_mii.mdio_read = _phy_read; gp->phy_mii.mdio_write = _phy_write; - +#ifdef CONFIG_PPC_PMAC + gp->phy_mii.platform_data = gp->of_node; +#endif /* By default, we start with autoneg */ gp->want_autoneg =1 ;
drivers/net/sungem_phy.c +51 -18
107 lines not on this page · raw message
drivers/net/sungem_phy.h +2 -1
@@ -43,9 +43,10 @@int pause;/* Provided by host chip */ -struct net_device * dev; +struct net_device *dev;int (*mdio_read) (struct net_device *dev,int mii_id,int reg);void (*mdio_write) (struct net_device *dev,int mii_id,int reg,int val); +void *platform_data; };/* Pass in a struct mii_phy with dev, mdio_read and mdio_write