Lines Matching refs:devad

421 static void mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad,  in mmd_phy_indirect()  argument
425 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, devad); in mmd_phy_indirect()
432 devad | MII_MMD_CTRL_NOINCR); in mmd_phy_indirect()
436 int devad, u32 regnum) in mmd_phy_read() argument
439 return __mdiobus_c45_read(bus, phy_addr, devad, regnum); in mmd_phy_read()
441 mmd_phy_indirect(bus, phy_addr, devad, regnum); in mmd_phy_read()
448 int devad, u32 regnum, u16 val) in mmd_phy_write() argument
451 return __mdiobus_c45_write(bus, phy_addr, devad, regnum, val); in mmd_phy_write()
453 mmd_phy_indirect(bus, phy_addr, devad, regnum); in mmd_phy_write()
468 int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in __phy_read_mmd() argument
470 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd()
474 return phydev->drv->read_mmd(phydev, devad, regnum); in __phy_read_mmd()
477 phydev->is_c45, devad, regnum); in __phy_read_mmd()
490 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument
495 ret = __phy_read_mmd(phydev, devad, regnum); in phy_read_mmd()
512 int __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in __phy_write_mmd() argument
514 if (regnum > (u16)~0 || devad > 32) in __phy_write_mmd()
518 return phydev->drv->write_mmd(phydev, devad, regnum, val); in __phy_write_mmd()
521 phydev->is_c45, devad, regnum, val); in __phy_write_mmd()
535 int phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in phy_write_mmd() argument
540 ret = __phy_write_mmd(phydev, devad, regnum, val); in phy_write_mmd()
629 int __phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, in __phy_modify_mmd_changed() argument
634 ret = __phy_read_mmd(phydev, devad, regnum); in __phy_modify_mmd_changed()
642 ret = __phy_write_mmd(phydev, devad, regnum, new); in __phy_modify_mmd_changed()
662 int phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, in phy_modify_mmd_changed() argument
668 ret = __phy_modify_mmd_changed(phydev, devad, regnum, mask, set); in phy_modify_mmd_changed()
687 int __phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, in __phy_modify_mmd() argument
692 ret = __phy_modify_mmd_changed(phydev, devad, regnum, mask, set); in __phy_modify_mmd()
710 int phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, in phy_modify_mmd() argument
716 ret = __phy_modify_mmd(phydev, devad, regnum, mask, set); in phy_modify_mmd()