Lines Matching refs:reg
94 static void mdiobb_cmd(struct mdiobb_ctrl *ctrl, int op, u8 phy, u8 reg)
125 mdiobb_send_num(ctrl, reg, 5);
137 unsigned int reg = addr & 0xFFFF;
144 mdiobb_send_num(ctrl, reg, 16);
152 static int mdiobb_read(struct mii_bus *bus, int phy, int reg)
157 if (reg & MII_ADDR_C45) {
158 reg = mdiobb_cmd_addr(ctrl, phy, reg);
159 mdiobb_cmd(ctrl, MDIO_C45_READ, phy, reg);
161 mdiobb_cmd(ctrl, MDIO_READ, phy, reg);
184 static int mdiobb_write(struct mii_bus *bus, int phy, int reg, u16 val)
188 if (reg & MII_ADDR_C45) {
189 reg = mdiobb_cmd_addr(ctrl, phy, reg);
190 mdiobb_cmd(ctrl, MDIO_C45_WRITE, phy, reg);
192 mdiobb_cmd(ctrl, MDIO_WRITE, phy, reg);