Lines Matching refs:regnum
98 int rt_phy_read(struct rt_phy_device *phydev, int devad, int regnum) in rt_phy_read() argument
104 return bus->read_c45(bus, phydev->addr, devad, regnum); in rt_phy_read()
108 return bus->read(bus, phydev->addr, devad, regnum); in rt_phy_read()
114 int rt_phy_write(struct rt_phy_device *phydev, int devad, int regnum, rt_uint16_t val) in rt_phy_write() argument
120 return bus->write_c45(bus, phydev->addr, devad, regnum, val); in rt_phy_write()
123 return bus->write(bus, phydev->addr, devad, regnum, val); in rt_phy_write()
174 void rt_phy_mmd_start_indirect(struct rt_phy_device *phydev, int devad, int regnum) in rt_phy_mmd_start_indirect() argument
180 rt_phy_write(phydev, RT_MDIO_DEVAD_NONE, RT_MII_MMD_DATA, regnum); in rt_phy_mmd_start_indirect()
187 int rt_phy_read_mmd(struct rt_phy_device *phydev, int devad, int regnum) in rt_phy_read_mmd() argument
191 if (regnum > (rt_uint16_t)~0 || devad > 32 || !drv) in rt_phy_read_mmd()
195 return drv->read_mmd(phydev, devad, regnum); in rt_phy_read_mmd()
199 return rt_phy_read(phydev, devad, regnum); in rt_phy_read_mmd()
201 rt_phy_mmd_start_indirect(phydev, devad, regnum); in rt_phy_read_mmd()
206 int rt_phy_write_mmd(struct rt_phy_device *phydev, int devad, int regnum, rt_uint16_t val) in rt_phy_write_mmd() argument
210 if (regnum > (rt_uint16_t)~0 || devad > 32 || !drv) in rt_phy_write_mmd()
214 return drv->write_mmd(phydev, devad, regnum, val); in rt_phy_write_mmd()
218 return rt_phy_write(phydev, devad, regnum, val); in rt_phy_write_mmd()
220 rt_phy_mmd_start_indirect(phydev, devad, regnum); in rt_phy_write_mmd()