Lines Matching defs:cphy

92 static int vsc8211_reset(struct cphy *cphy, int wait)
94 return t3_phy_reset(cphy, MDIO_DEVAD_NONE, 0);
97 static int vsc8211_intr_enable(struct cphy *cphy)
99 return t3_mdio_write(cphy, MDIO_DEVAD_NONE, VSC8211_INTR_ENABLE,
103 static int vsc8211_intr_disable(struct cphy *cphy)
105 return t3_mdio_write(cphy, MDIO_DEVAD_NONE, VSC8211_INTR_ENABLE, 0);
108 static int vsc8211_intr_clear(struct cphy *cphy)
113 return t3_mdio_read(cphy, MDIO_DEVAD_NONE, VSC8211_INTR_STATUS, &val);
116 static int vsc8211_autoneg_enable(struct cphy *cphy)
118 return t3_mdio_change_bits(cphy, MDIO_DEVAD_NONE, MII_BMCR,
123 static int vsc8211_autoneg_restart(struct cphy *cphy)
125 return t3_mdio_change_bits(cphy, MDIO_DEVAD_NONE, MII_BMCR,
130 static int vsc8211_get_link_status(struct cphy *cphy, int *link_ok,
136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr);
138 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR, &status);
148 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR,
163 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, VSC8211_AUX_CTRL_STAT,
178 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_LPA,
181 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE,
206 static int vsc8211_get_link_status_fiber(struct cphy *cphy, int *link_ok,
212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr);
214 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR, &status);
224 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR,
239 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_LPA, &lpa);
241 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_ADVERTISE,
278 static int vsc8211_set_automdi(struct cphy *phy, int enable)
305 int vsc8211_set_speed_duplex(struct cphy *phy, int speed, int duplex)
316 static int vsc8211_power_down(struct cphy *cphy, int enable)
318 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
322 static int vsc8211_intr_handler(struct cphy *cphy)
327 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, VSC8211_INTR_STATUS, &cause);
367 int t3_vsc8211_phy_prep(struct cphy *phy, struct adapter *adapter,