Lines Matching refs:phydev

24 static int bcm_cygnus_afe_config(struct phy_device *phydev)  in bcm_cygnus_afe_config()  argument
29 rc = phy_write(phydev, MII_BCM54XX_AUX_CTL, 0x0c30); in bcm_cygnus_afe_config()
34 rc = bcm_phy_write_misc(phydev, 0x39, 0x01, 0xA7C8); in bcm_cygnus_afe_config()
39 rc = bcm_phy_write_misc(phydev, 0x3A, 0x00, 0x0803); in bcm_cygnus_afe_config()
44 rc = bcm_phy_write_misc(phydev, 0x3A, 0x01, 0xA740); in bcm_cygnus_afe_config()
49 rc = bcm_phy_write_misc(phydev, 0x3A, 0x03, 0x8400); in bcm_cygnus_afe_config()
54 rc = bcm_phy_write_misc(phydev, 0x3B, 0x00, 0x0004); in bcm_cygnus_afe_config()
59 rc = phy_write(phydev, MII_BRCM_CORE_BASE1E, 0x02); in bcm_cygnus_afe_config()
64 rc = bcm_phy_write_exp(phydev, MII_BRCM_CORE_EXPB1, 0x10); in bcm_cygnus_afe_config()
69 rc = bcm_phy_write_exp(phydev, MII_BRCM_CORE_EXPB0, 0x10); in bcm_cygnus_afe_config()
74 rc = bcm_phy_write_exp(phydev, MII_BRCM_CORE_EXPB0, 0x00); in bcm_cygnus_afe_config()
79 static int bcm_cygnus_config_init(struct phy_device *phydev) in bcm_cygnus_config_init() argument
83 reg = phy_read(phydev, MII_BCM54XX_ECR); in bcm_cygnus_config_init()
89 rc = phy_write(phydev, MII_BCM54XX_ECR, reg); in bcm_cygnus_config_init()
97 rc = phy_write(phydev, MII_BCM54XX_IMR, reg); in bcm_cygnus_config_init()
102 rc = bcm_cygnus_afe_config(phydev); in bcm_cygnus_config_init()
107 rc = bcm_phy_enable_eee(phydev); in bcm_cygnus_config_init()
112 return bcm_phy_enable_apd(phydev, false); in bcm_cygnus_config_init()
115 static int bcm_cygnus_resume(struct phy_device *phydev) in bcm_cygnus_resume() argument
119 genphy_resume(phydev); in bcm_cygnus_resume()
124 rc = bcm_cygnus_config_init(phydev); in bcm_cygnus_resume()
129 return genphy_config_aneg(phydev); in bcm_cygnus_resume()