Lines Matching full:cphy
96 static int vsc8211_reset(struct cphy *cphy, int wait) in vsc8211_reset() argument
98 return t3_phy_reset(cphy, 0, 0); in vsc8211_reset()
101 static int vsc8211_intr_enable(struct cphy *cphy) in vsc8211_intr_enable() argument
103 return mdio_write(cphy, 0, VSC8211_INTR_ENABLE, INTR_MASK); in vsc8211_intr_enable()
106 static int vsc8211_intr_disable(struct cphy *cphy) in vsc8211_intr_disable() argument
108 return mdio_write(cphy, 0, VSC8211_INTR_ENABLE, 0); in vsc8211_intr_disable()
111 static int vsc8211_intr_clear(struct cphy *cphy) in vsc8211_intr_clear() argument
116 return mdio_read(cphy, 0, VSC8211_INTR_STATUS, &val); in vsc8211_intr_clear()
119 static int vsc8211_autoneg_enable(struct cphy *cphy) in vsc8211_autoneg_enable() argument
121 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, in vsc8211_autoneg_enable()
125 static int vsc8211_autoneg_restart(struct cphy *cphy) in vsc8211_autoneg_restart() argument
127 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, in vsc8211_autoneg_restart()
131 static int vsc8211_get_link_status(struct cphy *cphy, int *link_state, in vsc8211_get_link_status() argument
137 err = mdio_read(cphy, 0, MII_BMCR, &bmcr); in vsc8211_get_link_status()
139 err = mdio_read(cphy, 0, MII_BMSR, &status); in vsc8211_get_link_status()
149 err = mdio_read(cphy, 0, MII_BMSR, &status); in vsc8211_get_link_status()
164 err = mdio_read(cphy, 0, VSC8211_AUX_CTRL_STAT, &status); in vsc8211_get_link_status()
178 err = mdio_read(cphy, 0, MII_LPA, &lpa); in vsc8211_get_link_status()
180 err = mdio_read(cphy, 0, MII_ADVERTISE, &adv); in vsc8211_get_link_status()
204 static int vsc8211_get_link_status_fiber(struct cphy *cphy, int *link_state, in vsc8211_get_link_status_fiber() argument
210 err = mdio_read(cphy, 0, MII_BMCR, &bmcr); in vsc8211_get_link_status_fiber()
212 err = mdio_read(cphy, 0, MII_BMSR, &status); in vsc8211_get_link_status_fiber()
222 err = mdio_read(cphy, 0, MII_BMSR, &status); in vsc8211_get_link_status_fiber()
237 err = mdio_read(cphy, 0, MII_LPA, &lpa); in vsc8211_get_link_status_fiber()
239 err = mdio_read(cphy, 0, MII_ADVERTISE, &adv); in vsc8211_get_link_status_fiber()
274 static int vsc8211_set_automdi(struct cphy *phy, int enable) in vsc8211_set_automdi()
287 static int vsc8211_set_speed_duplex(struct cphy *phy, int speed, int duplex) in vsc8211_set_speed_duplex()
297 static int vsc8211_power_down(struct cphy *cphy, int enable) in vsc8211_power_down() argument
299 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN, in vsc8211_power_down()
303 static int vsc8211_intr_handler(struct cphy *cphy) in vsc8211_intr_handler() argument
308 err = mdio_read(cphy, 0, VSC8211_INTR_STATUS, &cause); in vsc8211_intr_handler()
404 struct cphy *phy = &portinfo->phy; in t3_vsc8211_fifo_depth()
431 struct cphy *phy = &pinfo->phy; in t3_vsc8211_phy_prep()