Lines Matching defs:phy
94 static void mdiobb_cmd(struct mdiobb_ctrl *ctrl, int op, u8 phy, u8 reg)
124 mdiobb_send_num(ctrl, phy, 5);
133 static void mdiobb_cmd_addr(struct mdiobb_ctrl *ctrl, int phy, int dev_addr,
136 mdiobb_cmd(ctrl, MDIO_C45_ADDR, phy, dev_addr);
148 static int mdiobb_read_common(struct mii_bus *bus, int phy)
159 !(bus->phy_ignore_ta_mask & (1 << phy))) {
174 int mdiobb_read_c22(struct mii_bus *bus, int phy, int reg)
178 mdiobb_cmd(ctrl, ctrl->op_c22_read, phy, reg);
180 return mdiobb_read_common(bus, phy);
184 int mdiobb_read_c45(struct mii_bus *bus, int phy, int devad, int reg)
188 mdiobb_cmd_addr(ctrl, phy, devad, reg);
189 mdiobb_cmd(ctrl, MDIO_C45_READ, phy, devad);
191 return mdiobb_read_common(bus, phy);
210 int mdiobb_write_c22(struct mii_bus *bus, int phy, int reg, u16 val)
214 mdiobb_cmd(ctrl, ctrl->op_c22_write, phy, reg);
220 int mdiobb_write_c45(struct mii_bus *bus, int phy, int devad, int reg, u16 val)
224 mdiobb_cmd_addr(ctrl, phy, devad, reg);
225 mdiobb_cmd(ctrl, MDIO_C45_WRITE, phy, devad);