Lines Matching refs:smi_reg
58 u32 smi_reg; in smi_reg_read() local
84 smi_reg = MVGBE_REG_RD(MVGBE_SMI_REG); in smi_reg_read()
89 } while (smi_reg & MVGBE_PHY_SMI_BUSY_MASK); in smi_reg_read()
92 smi_reg = (phy_adr << MVGBE_PHY_SMI_DEV_ADDR_OFFS) in smi_reg_read()
97 MVGBE_REG_WR(MVGBE_SMI_REG, smi_reg); in smi_reg_read()
104 smi_reg = MVGBE_REG_RD(MVGBE_SMI_REG); in smi_reg_read()
110 } while (!(smi_reg & MVGBE_PHY_SMI_READ_VALID_MASK)); in smi_reg_read()
136 u32 smi_reg; in smi_reg_write() local
160 smi_reg = MVGBE_REG_RD(MVGBE_SMI_REG); in smi_reg_write()
165 } while (smi_reg & MVGBE_PHY_SMI_BUSY_MASK); in smi_reg_write()
168 smi_reg = (data << MVGBE_PHY_SMI_DATA_OFFS); in smi_reg_write()
169 smi_reg |= (phy_adr << MVGBE_PHY_SMI_DEV_ADDR_OFFS) in smi_reg_write()
171 smi_reg &= ~MVGBE_PHY_SMI_OPCODE_READ; in smi_reg_write()
174 MVGBE_REG_WR(MVGBE_SMI_REG, smi_reg); in smi_reg_write()