Lines Matching refs:phy_addr
368 static void mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad, in mmd_phy_indirect() argument
372 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, devad); in mmd_phy_indirect()
375 __mdiobus_write(bus, phy_addr, MII_MMD_DATA, regnum); in mmd_phy_indirect()
378 __mdiobus_write(bus, phy_addr, MII_MMD_CTRL, in mmd_phy_indirect()
382 int mmd_phy_read(struct mii_bus *bus, int phy_addr, bool is_c45, in mmd_phy_read() argument
386 return __mdiobus_c45_read(bus, phy_addr, devad, regnum); in mmd_phy_read()
388 mmd_phy_indirect(bus, phy_addr, devad, regnum); in mmd_phy_read()
390 return __mdiobus_read(bus, phy_addr, MII_MMD_DATA); in mmd_phy_read()
394 int mmd_phy_write(struct mii_bus *bus, int phy_addr, bool is_c45, in mmd_phy_write() argument
398 return __mdiobus_c45_write(bus, phy_addr, devad, regnum, val); in mmd_phy_write()
400 mmd_phy_indirect(bus, phy_addr, devad, regnum); in mmd_phy_write()
402 return __mdiobus_write(bus, phy_addr, MII_MMD_DATA, val); in mmd_phy_write()