Lines Matching refs:err
134 int err, sp = -1, dplx = -1, pause = 0; in vsc8211_get_link_status() local
136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status()
137 if (!err) in vsc8211_get_link_status()
138 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR, &status); in vsc8211_get_link_status()
139 if (err) in vsc8211_get_link_status()
140 return err; in vsc8211_get_link_status()
148 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR, in vsc8211_get_link_status()
150 if (err) in vsc8211_get_link_status()
151 return err; in vsc8211_get_link_status()
163 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, VSC8211_AUX_CTRL_STAT, in vsc8211_get_link_status()
165 if (err) in vsc8211_get_link_status()
166 return err; in vsc8211_get_link_status()
178 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_LPA, in vsc8211_get_link_status()
180 if (!err) in vsc8211_get_link_status()
181 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, in vsc8211_get_link_status()
183 if (err) in vsc8211_get_link_status()
184 return err; in vsc8211_get_link_status()
210 int err, sp = -1, dplx = -1, pause = 0; in vsc8211_get_link_status_fiber() local
212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status_fiber()
213 if (!err) in vsc8211_get_link_status_fiber()
214 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR, &status); in vsc8211_get_link_status_fiber()
215 if (err) in vsc8211_get_link_status_fiber()
216 return err; in vsc8211_get_link_status_fiber()
224 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMSR, in vsc8211_get_link_status_fiber()
226 if (err) in vsc8211_get_link_status_fiber()
227 return err; in vsc8211_get_link_status_fiber()
239 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_LPA, &lpa); in vsc8211_get_link_status_fiber()
240 if (!err) in vsc8211_get_link_status_fiber()
241 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_ADVERTISE, in vsc8211_get_link_status_fiber()
243 if (err) in vsc8211_get_link_status_fiber()
244 return err; in vsc8211_get_link_status_fiber()
280 int err; in vsc8211_set_automdi() local
282 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, VSC8211_EXT_PAGE_AXS, 0x52b5); in vsc8211_set_automdi()
283 if (err) in vsc8211_set_automdi()
284 return err; in vsc8211_set_automdi()
286 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, 18, 0x12); in vsc8211_set_automdi()
287 if (err) in vsc8211_set_automdi()
288 return err; in vsc8211_set_automdi()
290 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, 17, enable ? 0x2803 : 0x3003); in vsc8211_set_automdi()
291 if (err) in vsc8211_set_automdi()
292 return err; in vsc8211_set_automdi()
294 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, 16, 0x87fa); in vsc8211_set_automdi()
295 if (err) in vsc8211_set_automdi()
296 return err; in vsc8211_set_automdi()
298 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, VSC8211_EXT_PAGE_AXS, 0); in vsc8211_set_automdi()
299 if (err) in vsc8211_set_automdi()
300 return err; in vsc8211_set_automdi()
307 int err; in vsc8211_set_speed_duplex() local
309 err = t3_set_phy_speed_duplex(phy, speed, duplex); in vsc8211_set_speed_duplex()
310 if (!err) in vsc8211_set_speed_duplex()
311 err = vsc8211_set_automdi(phy, 1); in vsc8211_set_speed_duplex()
312 return err; in vsc8211_set_speed_duplex()
325 int err, cphy_cause = 0; in vsc8211_intr_handler() local
327 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, VSC8211_INTR_STATUS, &cause); in vsc8211_intr_handler()
328 if (err) in vsc8211_intr_handler()
329 return err; in vsc8211_intr_handler()
370 int err; in t3_vsc8211_phy_prep() local
379 err = t3_mdio_read(phy, MDIO_DEVAD_NONE, VSC8211_EXT_CTRL, &val); in t3_vsc8211_phy_prep()
380 if (err) in t3_vsc8211_phy_prep()
381 return err; in t3_vsc8211_phy_prep()
393 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, VSC8211_EXT_PAGE_AXS, 1); in t3_vsc8211_phy_prep()
394 if (err) in t3_vsc8211_phy_prep()
395 return err; in t3_vsc8211_phy_prep()
397 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, VSC8211_SIGDET_CTRL, 1); in t3_vsc8211_phy_prep()
398 if (err) in t3_vsc8211_phy_prep()
399 return err; in t3_vsc8211_phy_prep()
401 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, VSC8211_EXT_PAGE_AXS, 0); in t3_vsc8211_phy_prep()
402 if (err) in t3_vsc8211_phy_prep()
403 return err; in t3_vsc8211_phy_prep()
405 err = t3_mdio_write(phy, MDIO_DEVAD_NONE, VSC8211_EXT_CTRL, in t3_vsc8211_phy_prep()
407 if (err) in t3_vsc8211_phy_prep()
408 return err; in t3_vsc8211_phy_prep()
410 err = vsc8211_reset(phy, 0); in t3_vsc8211_phy_prep()
411 if (err) in t3_vsc8211_phy_prep()
412 return err; in t3_vsc8211_phy_prep()