Lines Matching refs:regnum
48 static int ipq4019_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in ipq4019_mdio_read() argument
58 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_read()
59 unsigned int mmd = (regnum >> 16) & 0x1F; in ipq4019_mdio_read()
60 unsigned int reg = regnum & 0xFFFF; in ipq4019_mdio_read()
85 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read()
97 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_read()
110 static int ipq4019_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in ipq4019_mdio_write() argument
121 if (regnum & MII_ADDR_C45) { in ipq4019_mdio_write()
122 unsigned int mmd = (regnum >> 16) & 0x1F; in ipq4019_mdio_write()
123 unsigned int reg = regnum & 0xFFFF; in ipq4019_mdio_write()
153 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write()
160 if (regnum & MII_ADDR_C45) in ipq4019_mdio_write()