Lines Matching refs:regnum
126 * Write value to the PHY for this device to the register at regnum,waiting
130 static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value)
140 if (regnum & MII_ADDR_C45) {
142 dev_addr = (regnum >> 16) & 0x1f;
146 dev_addr = regnum & 0x1f;
161 if (regnum & MII_ADDR_C45) {
162 xgmac_write32(regnum & 0xffff, ®s->mdio_addr, endian);
180 * Reads from register regnum in the PHY for device dev, returning the value.
184 static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum)
196 if (regnum & MII_ADDR_C45) {
197 dev_addr = (regnum >> 16) & 0x1f;
200 dev_addr = regnum & 0x1f;
215 if (regnum & MII_ADDR_C45) {
216 xgmac_write32(regnum & 0xffff, ®s->mdio_addr, endian);
241 phy_id, dev_addr, regnum);