Lines Matching defs:phydev
30 static int ste10Xp_config_init(struct phy_device *phydev)
35 value = phy_read(phydev, MII_BMCR);
40 err = phy_write(phydev, MII_BMCR, value);
45 value = phy_read(phydev, MII_BMCR);
51 static int ste10Xp_ack_interrupt(struct phy_device *phydev)
53 int err = phy_read(phydev, MII_XCIIS);
61 static int ste10Xp_config_intr(struct phy_device *phydev)
65 if (phydev->interrupts == PHY_INTERRUPT_ENABLED) {
67 err = ste10Xp_ack_interrupt(phydev);
72 err = phy_write(phydev, MII_XIE, MII_XIE_DEFAULT_MASK);
74 err = phy_write(phydev, MII_XIE, 0);
78 err = ste10Xp_ack_interrupt(phydev);
84 static irqreturn_t ste10Xp_handle_interrupt(struct phy_device *phydev)
88 irq_status = phy_read(phydev, MII_XCIIS);
90 phy_error(phydev);
97 phy_trigger_machine(phydev);