Lines Matching refs:phydev
38 static int ip175c_config_init(struct phy_device *phydev) in ip175c_config_init() argument
46 err = phydev->bus->write(phydev->bus, 30, 0, 0x175c); in ip175c_config_init()
51 err = phydev->bus->read(phydev->bus, 30, 0); in ip175c_config_init()
57 err = phydev->bus->write(phydev->bus, 29, 31, 0x175c); in ip175c_config_init()
62 err = phydev->bus->write(phydev->bus, 29, 22, 0x420); in ip175c_config_init()
68 err = phydev->bus->write(phydev->bus, i, in ip175c_config_init()
75 err = phydev->bus->read(phydev->bus, i, MII_BMCR); in ip175c_config_init()
82 if (phydev->addr != 4) { in ip175c_config_init()
83 phydev->state = PHY_RUNNING; in ip175c_config_init()
84 phydev->speed = SPEED_100; in ip175c_config_init()
85 phydev->duplex = DUPLEX_FULL; in ip175c_config_init()
86 phydev->link = 1; in ip175c_config_init()
87 netif_carrier_on(phydev->attached_dev); in ip175c_config_init()
93 static int ip175c_read_status(struct phy_device *phydev) in ip175c_read_status() argument
95 if (phydev->addr == 4) /* WAN port */ in ip175c_read_status()
96 genphy_read_status(phydev); in ip175c_read_status()
99 phydev->irq = PHY_IGNORE_INTERRUPT; in ip175c_read_status()
104 static int ip175c_config_aneg(struct phy_device *phydev) in ip175c_config_aneg() argument
106 if (phydev->addr == 4) /* WAN port */ in ip175c_config_aneg()
107 genphy_config_aneg(phydev); in ip175c_config_aneg()