Lines Matching defs:cphy
85 static int vsc8211_reset(struct cphy *cphy, int wait)
87 return t3_phy_reset(cphy, 0, 0);
90 static int vsc8211_intr_enable(struct cphy *cphy)
92 return mdio_write(cphy, 0, VSC8211_INTR_ENABLE, INTR_MASK);
95 static int vsc8211_intr_disable(struct cphy *cphy)
97 return mdio_write(cphy, 0, VSC8211_INTR_ENABLE, 0);
100 static int vsc8211_intr_clear(struct cphy *cphy)
105 return mdio_read(cphy, 0, VSC8211_INTR_STATUS, &val);
108 static int vsc8211_autoneg_enable(struct cphy *cphy)
110 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
114 static int vsc8211_autoneg_restart(struct cphy *cphy)
116 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
120 static int vsc8211_get_link_status(struct cphy *cphy, int *link_ok,
126 err = mdio_read(cphy, 0, MII_BMCR, &bmcr);
128 err = mdio_read(cphy, 0, MII_BMSR, &status);
138 err = mdio_read(cphy, 0, MII_BMSR, &status);
152 err = mdio_read(cphy, 0, VSC8211_AUX_CTRL_STAT, &status);
166 err = mdio_read(cphy, 0, MII_LPA, &lpa);
168 err = mdio_read(cphy, 0, MII_ADVERTISE, &adv);
192 static int vsc8211_power_down(struct cphy *cphy, int enable)
194 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
198 static int vsc8211_intr_handler(struct cphy *cphy)
203 err = mdio_read(cphy, 0, VSC8211_INTR_STATUS, &cause);
247 void t3_vsc8211_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,