Lines Matching refs:rc
55 int rc = 0; in access_ereg() local
62 rc = phy_write(phydev, offset, val); in access_ereg()
64 rc = phy_read(phydev, offset); in access_ereg()
65 return rc; in access_ereg()
70 rc = phy_write(phydev, LAN87XX_EXT_REG_WR_DATA, val); in access_ereg()
71 if (rc < 0) in access_ereg()
72 return rc; in access_ereg()
79 rc = phy_write(phydev, LAN87XX_EXT_REG_CTL, ereg); in access_ereg()
80 if (rc < 0) in access_ereg()
81 return rc; in access_ereg()
84 rc = phy_read(phydev, LAN87XX_EXT_REG_RD_DATA); in access_ereg()
86 return rc; in access_ereg()
92 int new = 0, rc = 0; in access_ereg_modify_changed() local
97 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, bank, offset, val); in access_ereg_modify_changed()
98 if (rc < 0) in access_ereg_modify_changed()
99 return rc; in access_ereg_modify_changed()
101 new = val | (rc & (mask ^ 0xFFFF)); in access_ereg_modify_changed()
102 rc = access_ereg(phydev, PHYACC_ATTR_MODE_WRITE, bank, offset, new); in access_ereg_modify_changed()
104 return rc; in access_ereg_modify_changed()
142 int rc, i; in lan87xx_phy_init() local
145 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_SMI, in lan87xx_phy_init()
147 if (rc < 0) in lan87xx_phy_init()
148 return rc; in lan87xx_phy_init()
151 rc = access_ereg_modify_changed(phydev, PHYACC_ATTR_BANK_SMI, in lan87xx_phy_init()
153 if (rc < 0) in lan87xx_phy_init()
154 return rc; in lan87xx_phy_init()
158 rc = access_ereg(phydev, PHYACC_ATTR_MODE_READ, in lan87xx_phy_init()
160 if (rc < 0) in lan87xx_phy_init()
161 return rc; in lan87xx_phy_init()
162 if ((rc & 0x8000) != 0) in lan87xx_phy_init()
168 rc = access_ereg_modify_changed(phydev, init[i].bank, in lan87xx_phy_init()
173 rc = access_ereg(phydev, init[i].mode, init[i].bank, in lan87xx_phy_init()
176 if (rc < 0) in lan87xx_phy_init()
177 return rc; in lan87xx_phy_init()
185 int rc, val = 0; in lan87xx_phy_config_intr() local
189 rc = phy_write(phydev, LAN87XX_INTERRUPT_MASK, 0x7FFF); in lan87xx_phy_config_intr()
190 rc = phy_read(phydev, LAN87XX_INTERRUPT_SOURCE); in lan87xx_phy_config_intr()
194 rc = phy_write(phydev, LAN87XX_INTERRUPT_MASK, val); in lan87xx_phy_config_intr()
196 return rc < 0 ? rc : 0; in lan87xx_phy_config_intr()
201 int rc = phy_read(phydev, LAN87XX_INTERRUPT_SOURCE); in lan87xx_phy_ack_interrupt() local
203 return rc < 0 ? rc : 0; in lan87xx_phy_ack_interrupt()
208 int rc = lan87xx_phy_init(phydev); in lan87xx_config_init() local
210 return rc < 0 ? rc : 0; in lan87xx_config_init()