Lines Matching defs:phydev
63 static int cis820x_config_init(struct phy_device *phydev)
67 err = phy_write(phydev, MII_CIS8201_AUX_CONSTAT,
73 err = phy_write(phydev, MII_CIS8201_EXT_CON1,
79 static int cis820x_ack_interrupt(struct phy_device *phydev)
81 int err = phy_read(phydev, MII_CIS8201_ISTAT);
86 static int cis820x_config_intr(struct phy_device *phydev)
90 if (phydev->interrupts == PHY_INTERRUPT_ENABLED) {
91 err = cis820x_ack_interrupt(phydev);
95 err = phy_write(phydev, MII_CIS8201_IMASK,
98 err = phy_write(phydev, MII_CIS8201_IMASK, 0);
102 err = cis820x_ack_interrupt(phydev);
108 static irqreturn_t cis820x_handle_interrupt(struct phy_device *phydev)
112 irq_status = phy_read(phydev, MII_CIS8201_ISTAT);
114 phy_error(phydev);
121 phy_trigger_machine(phydev);