Lines Matching refs:mdic
170 u32 i, mdic = 0; in igc_read_phy_reg_mdic() local
183 mdic = ((offset << IGC_MDIC_REG_SHIFT) | in igc_read_phy_reg_mdic()
187 IGC_WRITE_REG(hw, IGC_MDIC, mdic); in igc_read_phy_reg_mdic()
195 mdic = IGC_READ_REG(hw, IGC_MDIC); in igc_read_phy_reg_mdic()
196 if (mdic & IGC_MDIC_READY) in igc_read_phy_reg_mdic()
199 if (!(mdic & IGC_MDIC_READY)) { in igc_read_phy_reg_mdic()
203 if (mdic & IGC_MDIC_ERROR) { in igc_read_phy_reg_mdic()
207 if (((mdic & IGC_MDIC_REG_MASK) >> IGC_MDIC_REG_SHIFT) != offset) { in igc_read_phy_reg_mdic()
210 (mdic & IGC_MDIC_REG_MASK) >> IGC_MDIC_REG_SHIFT); in igc_read_phy_reg_mdic()
213 *data = (u16) mdic; in igc_read_phy_reg_mdic()
229 u32 i, mdic = 0; in igc_write_phy_reg_mdic() local
242 mdic = (((u32)data) | in igc_write_phy_reg_mdic()
247 IGC_WRITE_REG(hw, IGC_MDIC, mdic); in igc_write_phy_reg_mdic()
255 mdic = IGC_READ_REG(hw, IGC_MDIC); in igc_write_phy_reg_mdic()
256 if (mdic & IGC_MDIC_READY) in igc_write_phy_reg_mdic()
259 if (!(mdic & IGC_MDIC_READY)) { in igc_write_phy_reg_mdic()
263 if (mdic & IGC_MDIC_ERROR) { in igc_write_phy_reg_mdic()
267 if (((mdic & IGC_MDIC_REG_MASK) >> IGC_MDIC_REG_SHIFT) != offset) { in igc_write_phy_reg_mdic()
270 (mdic & IGC_MDIC_REG_MASK) >> IGC_MDIC_REG_SHIFT); in igc_write_phy_reg_mdic()