Lines Matching refs:sw_addr
30 static int mv88e6xxx_reg_wait_ready(struct mii_bus *bus, int sw_addr) in mv88e6xxx_reg_wait_ready() argument
36 ret = mdiobus_read(bus, sw_addr, SMI_CMD); in mv88e6xxx_reg_wait_ready()
47 int __mv88e6xxx_reg_read(struct mii_bus *bus, int sw_addr, int addr, int reg) in __mv88e6xxx_reg_read() argument
51 if (sw_addr == 0) in __mv88e6xxx_reg_read()
55 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); in __mv88e6xxx_reg_read()
60 ret = mdiobus_write(bus, sw_addr, SMI_CMD, in __mv88e6xxx_reg_read()
66 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); in __mv88e6xxx_reg_read()
71 ret = mdiobus_read(bus, sw_addr, SMI_DATA); in __mv88e6xxx_reg_read()
87 ret = __mv88e6xxx_reg_read(bus, ds->pd->sw_addr, addr, reg); in _mv88e6xxx_reg_read()
109 int __mv88e6xxx_reg_write(struct mii_bus *bus, int sw_addr, int addr, in __mv88e6xxx_reg_write() argument
114 if (sw_addr == 0) in __mv88e6xxx_reg_write()
118 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); in __mv88e6xxx_reg_write()
123 ret = mdiobus_write(bus, sw_addr, SMI_DATA, val); in __mv88e6xxx_reg_write()
128 ret = mdiobus_write(bus, sw_addr, SMI_CMD, in __mv88e6xxx_reg_write()
134 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); in __mv88e6xxx_reg_write()
153 return __mv88e6xxx_reg_write(bus, ds->pd->sw_addr, addr, reg, val); in _mv88e6xxx_reg_write()