Lines Matching refs:reg
19 int __bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val)
23 rc = __phy_write(phydev, MII_BCM54XX_EXP_SEL, reg);
31 int bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val)
36 rc = __bcm_phy_write_exp(phydev, reg, val);
43 int __bcm_phy_read_exp(struct phy_device *phydev, u16 reg)
47 val = __phy_write(phydev, MII_BCM54XX_EXP_SEL, reg);
60 int bcm_phy_read_exp(struct phy_device *phydev, u16 reg)
65 rc = __bcm_phy_read_exp(phydev, reg);
72 int __bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set)
76 ret = __phy_write(phydev, MII_BCM54XX_EXP_SEL, reg);
92 int bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set)
97 ret = __bcm_phy_modify_exp(phydev, reg, mask, set);
122 u16 reg, u16 chl, u16 val)
138 tmp = (chl * MII_BCM_CHANNEL_WIDTH) | reg;
146 u16 reg, u16 chl)
162 tmp = (chl * MII_BCM_CHANNEL_WIDTH) | reg;
171 int reg;
174 reg = phy_read(phydev, MII_BCM54XX_ISR);
175 if (reg < 0)
176 return reg;
184 int reg;
186 reg = phy_read(phydev, MII_BCM54XX_ECR);
187 if (reg < 0)
188 return reg;
191 reg &= ~MII_BCM54XX_ECR_IM;
193 reg |= MII_BCM54XX_ECR_IM;
195 return phy_write(phydev, MII_BCM54XX_ECR, reg);
456 u8 reg;
496 val = phy_read(phydev, stat.reg);