Lines Matching refs:regnum
189 u32 regnum) in rtl821x_read_ext_page() argument
197 ret = __phy_read(phydev, regnum); in rtl821x_read_ext_page()
204 u32 regnum, u16 mask, u16 set) in rtl821x_modify_ext_page() argument
212 ret = __phy_modify(phydev, regnum, mask, set); in rtl821x_modify_ext_page()
957 static int rtlgen_read_vend2(struct phy_device *phydev, int regnum) in rtlgen_read_vend2() argument
959 return __mdiobus_c45_read(phydev->mdio.bus, 0, MDIO_MMD_VEND2, regnum); in rtlgen_read_vend2()
962 static int rtlgen_write_vend2(struct phy_device *phydev, int regnum, u16 val) in rtlgen_write_vend2() argument
964 return __mdiobus_c45_write(phydev->mdio.bus, 0, MDIO_MMD_VEND2, regnum, in rtlgen_write_vend2()
968 static int rtlgen_read_mmd(struct phy_device *phydev, int devnum, u16 regnum) in rtlgen_read_mmd() argument
973 ret = rtlgen_read_vend2(phydev, regnum); in rtlgen_read_mmd()
974 else if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE) in rtlgen_read_mmd()
976 else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV) in rtlgen_read_mmd()
978 else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_LPABLE) in rtlgen_read_mmd()
986 static int rtlgen_write_mmd(struct phy_device *phydev, int devnum, u16 regnum, in rtlgen_write_mmd() argument
992 ret = rtlgen_write_vend2(phydev, regnum, val); in rtlgen_write_mmd()
993 else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV) in rtlgen_write_mmd()
994 ret = rtlgen_write_vend2(phydev, regnum, RTL_MDIO_AN_EEE_ADV); in rtlgen_write_mmd()
1001 static int rtl822x_read_mmd(struct phy_device *phydev, int devnum, u16 regnum) in rtl822x_read_mmd() argument
1003 int ret = rtlgen_read_mmd(phydev, devnum, regnum); in rtl822x_read_mmd()
1008 if (devnum == MDIO_MMD_PCS && regnum == MDIO_PCS_EEE_ABLE2) in rtl822x_read_mmd()
1010 else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV2) in rtl822x_read_mmd()
1012 else if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_LPABLE2) in rtl822x_read_mmd()
1018 static int rtl822x_write_mmd(struct phy_device *phydev, int devnum, u16 regnum, in rtl822x_write_mmd() argument
1021 int ret = rtlgen_write_mmd(phydev, devnum, regnum, val); in rtl822x_write_mmd()
1026 if (devnum == MDIO_MMD_AN && regnum == MDIO_AN_EEE_ADV2) in rtl822x_write_mmd()