Lines Matching refs:devad
531 static void mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad, in mmd_phy_indirect() argument
535 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, devad); in mmd_phy_indirect()
542 devad | MII_MMD_CTRL_NOINCR); in mmd_phy_indirect()
546 int devad, u32 regnum) in mmd_phy_read() argument
549 return __mdiobus_c45_read(bus, phy_addr, devad, regnum); in mmd_phy_read()
551 mmd_phy_indirect(bus, phy_addr, devad, regnum); in mmd_phy_read()
557 int devad, u32 regnum, u16 val) in mmd_phy_write() argument
560 return __mdiobus_c45_write(bus, phy_addr, devad, regnum, val); in mmd_phy_write()
562 mmd_phy_indirect(bus, phy_addr, devad, regnum); in mmd_phy_write()
576 int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in __phy_read_mmd() argument
578 if (regnum > (u16)~0 || devad > 32) in __phy_read_mmd()
582 return phydev->drv->read_mmd(phydev, devad, regnum); in __phy_read_mmd()
585 phydev->is_c45, devad, regnum); in __phy_read_mmd()
598 int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum) in phy_read_mmd() argument
603 ret = __phy_read_mmd(phydev, devad, regnum); in phy_read_mmd()
620 int __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in __phy_write_mmd() argument
622 if (regnum > (u16)~0 || devad > 32) in __phy_write_mmd()
626 return phydev->drv->write_mmd(phydev, devad, regnum, val); in __phy_write_mmd()
629 phydev->is_c45, devad, regnum, val); in __phy_write_mmd()
643 int phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val) in phy_write_mmd() argument
648 ret = __phy_write_mmd(phydev, devad, regnum, val); in phy_write_mmd()
671 unsigned int addr_offset, int devad, in __phy_package_read_mmd() argument
679 if (regnum > (u16)~0 || devad > 32) in __phy_package_read_mmd()
682 return mmd_phy_read(phydev->mdio.bus, addr, phydev->is_c45, devad, in __phy_package_read_mmd()
703 unsigned int addr_offset, int devad, in phy_package_read_mmd() argument
712 if (regnum > (u16)~0 || devad > 32) in phy_package_read_mmd()
716 val = mmd_phy_read(phydev->mdio.bus, addr, phydev->is_c45, devad, in phy_package_read_mmd()
741 unsigned int addr_offset, int devad, in __phy_package_write_mmd() argument
749 if (regnum > (u16)~0 || devad > 32) in __phy_package_write_mmd()
752 return mmd_phy_write(phydev->mdio.bus, addr, phydev->is_c45, devad, in __phy_package_write_mmd()
774 unsigned int addr_offset, int devad, in phy_package_write_mmd() argument
783 if (regnum > (u16)~0 || devad > 32) in phy_package_write_mmd()
787 ret = mmd_phy_write(phydev->mdio.bus, addr, phydev->is_c45, devad, in phy_package_write_mmd()
877 int __phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, in __phy_modify_mmd_changed() argument
882 ret = __phy_read_mmd(phydev, devad, regnum); in __phy_modify_mmd_changed()
890 ret = __phy_write_mmd(phydev, devad, regnum, new); in __phy_modify_mmd_changed()
910 int phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum, in phy_modify_mmd_changed() argument
916 ret = __phy_modify_mmd_changed(phydev, devad, regnum, mask, set); in phy_modify_mmd_changed()
935 int __phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, in __phy_modify_mmd() argument
940 ret = __phy_modify_mmd_changed(phydev, devad, regnum, mask, set); in __phy_modify_mmd()
958 int phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum, in phy_modify_mmd() argument
964 ret = __phy_modify_mmd(phydev, devad, regnum, mask, set); in phy_modify_mmd()