Lines Matching refs:rc

68 	int rc = 0;  in access_ereg()  local
75 rc = phy_write(phydev, offset, val); in access_ereg()
77 rc = phy_read(phydev, offset); in access_ereg()
78 return rc; in access_ereg()
83 rc = phy_write(phydev, LAN87XX_EXT_REG_WR_DATA, val); in access_ereg()
84 if (rc < 0) in access_ereg()
85 return rc; in access_ereg()
92 rc = phy_write(phydev, LAN87XX_EXT_REG_CTL, ereg); in access_ereg()
93 if (rc < 0) in access_ereg()
94 return rc; in access_ereg()
97 rc = phy_read(phydev, LAN87XX_EXT_REG_RD_DATA); in access_ereg()
99 return rc; in access_ereg()
105 int new = 0, rc = 0; in access_ereg_modify_changed() local
110 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, bank, offset, val); in access_ereg_modify_changed()
111 if (rc < 0) in access_ereg_modify_changed()
112 return rc; in access_ereg_modify_changed()
114 new = val | (rc & (mask ^ 0xFFFF)); in access_ereg_modify_changed()
115 rc = access_ereg(phydev, PHYACC_ATTR_MODE_WRITE, bank, offset, new); in access_ereg_modify_changed()
117 return rc; in access_ereg_modify_changed()
122 int rc; in lan87xx_config_rgmii_delay() local
127 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, in lan87xx_config_rgmii_delay()
129 if (rc < 0) in lan87xx_config_rgmii_delay()
130 return rc; in lan87xx_config_rgmii_delay()
134 rc &= ~LAN87XX_MASK_RGMII_TXC_DLY_EN; in lan87xx_config_rgmii_delay()
135 rc &= ~LAN87XX_MASK_RGMII_RXC_DLY_EN; in lan87xx_config_rgmii_delay()
138 rc |= LAN87XX_MASK_RGMII_TXC_DLY_EN; in lan87xx_config_rgmii_delay()
139 rc |= LAN87XX_MASK_RGMII_RXC_DLY_EN; in lan87xx_config_rgmii_delay()
142 rc &= ~LAN87XX_MASK_RGMII_TXC_DLY_EN; in lan87xx_config_rgmii_delay()
143 rc |= LAN87XX_MASK_RGMII_RXC_DLY_EN; in lan87xx_config_rgmii_delay()
146 rc |= LAN87XX_MASK_RGMII_TXC_DLY_EN; in lan87xx_config_rgmii_delay()
147 rc &= ~LAN87XX_MASK_RGMII_RXC_DLY_EN; in lan87xx_config_rgmii_delay()
154 PHYACC_ATTR_BANK_MISC, LAN87XX_CTRL_1, rc); in lan87xx_config_rgmii_delay()
192 int rc, i; in lan87xx_phy_init() local
195 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_SMI, in lan87xx_phy_init()
197 if (rc < 0) in lan87xx_phy_init()
198 return rc; in lan87xx_phy_init()
201 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_SMI, in lan87xx_phy_init()
203 if (rc < 0) in lan87xx_phy_init()
204 return rc; in lan87xx_phy_init()
208 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, in lan87xx_phy_init()
210 if (rc < 0) in lan87xx_phy_init()
211 return rc; in lan87xx_phy_init()
212 if ((rc & 0x8000) != 0) in lan87xx_phy_init()
218 rc = access_ereg_modify_changed(phydev, init[i].bank, in lan87xx_phy_init()
223 rc = access_ereg(phydev, init[i].mode, init[i].bank, in lan87xx_phy_init()
226 if (rc < 0) in lan87xx_phy_init()
227 return rc; in lan87xx_phy_init()
235 int rc, val = 0; in lan87xx_phy_config_intr() local
239 rc = phy_write(phydev, LAN87XX_INTERRUPT_MASK, 0x7FFF); in lan87xx_phy_config_intr()
240 rc = phy_read(phydev, LAN87XX_INTERRUPT_SOURCE); in lan87xx_phy_config_intr()
242 rc = phy_write(phydev, LAN87XX_INTERRUPT_MASK, val); in lan87xx_phy_config_intr()
244 rc = phy_write(phydev, LAN87XX_INTERRUPT_MASK, val); in lan87xx_phy_config_intr()
245 if (rc) in lan87xx_phy_config_intr()
246 return rc; in lan87xx_phy_config_intr()
248 rc = phy_read(phydev, LAN87XX_INTERRUPT_SOURCE); in lan87xx_phy_config_intr()
251 return rc < 0 ? rc : 0; in lan87xx_phy_config_intr()
274 int rc = lan87xx_phy_init(phydev); in lan87xx_config_init() local
276 return rc < 0 ? rc : 0; in lan87xx_config_init()
339 int rc, i; in lan87xx_cable_test_start() local
341 rc = microchip_cable_test_start_common(phydev); in lan87xx_cable_test_start()
342 if (rc < 0) in lan87xx_cable_test_start()
343 return rc; in lan87xx_cable_test_start()
347 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, PHYACC_ATTR_BANK_SMI, in lan87xx_cable_test_start()
349 if (rc < 0) in lan87xx_cable_test_start()
350 return rc; in lan87xx_cable_test_start()
353 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, PHYACC_ATTR_BANK_SMI, in lan87xx_cable_test_start()
355 if (rc < 0) in lan87xx_cable_test_start()
356 return rc; in lan87xx_cable_test_start()
358 if ((rc & 0x4000) != 0x4000) { in lan87xx_cable_test_start()
360 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_AFE, in lan87xx_cable_test_start()
362 if (rc < 0) in lan87xx_cable_test_start()
363 return rc; in lan87xx_cable_test_start()
364 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_SMI, in lan87xx_cable_test_start()
366 if (rc < 0) in lan87xx_cable_test_start()
367 return rc; in lan87xx_cable_test_start()
370 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_SMI, in lan87xx_cable_test_start()
372 if (rc < 0) in lan87xx_cable_test_start()
373 return rc; in lan87xx_cable_test_start()
378 rc = access_ereg_modify_changed(phydev, in lan87xx_cable_test_start()
386 rc = access_ereg(phydev, cable_test[i].mode, in lan87xx_cable_test_start()
391 if (rc < 0) in lan87xx_cable_test_start()
392 return rc; in lan87xx_cable_test_start()
481 int rc = 0; in lan87xx_cable_test_get_status() local
486 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, PHYACC_ATTR_BANK_DSP, in lan87xx_cable_test_get_status()
488 if (rc < 0) in lan87xx_cable_test_get_status()
489 return rc; in lan87xx_cable_test_get_status()
491 if ((rc & 2) == 2) { in lan87xx_cable_test_get_status()
493 rc = access_ereg(phydev, PHYACC_ATTR_MODE_WRITE, in lan87xx_cable_test_get_status()
496 if (rc < 0) in lan87xx_cable_test_get_status()
497 return rc; in lan87xx_cable_test_get_status()