Lines Matching refs:ds

20 static int reg_read(struct dsa_switch *ds, int addr, int reg)  in reg_read()  argument
22 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); in reg_read()
27 return mdiobus_read_nested(bus, ds->pd->sw_addr + addr, reg); in reg_read()
34 __ret = reg_read(ds, addr, reg); \
41 static int reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in reg_write() argument
43 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); in reg_write()
48 return mdiobus_write_nested(bus, ds->pd->sw_addr + addr, reg, val); in reg_write()
55 __ret = reg_write(ds, addr, reg, val); \
82 static int mv88e6060_switch_reset(struct dsa_switch *ds) in mv88e6060_switch_reset() argument
119 static int mv88e6060_setup_global(struct dsa_switch *ds) in mv88e6060_setup_global() argument
138 static int mv88e6060_setup_port(struct dsa_switch *ds, int p) in mv88e6060_setup_port() argument
148 dsa_is_cpu_port(ds, p) ? in mv88e6060_setup_port()
161 (dsa_is_cpu_port(ds, p) ? in mv88e6060_setup_port()
162 ds->phys_port_mask : in mv88e6060_setup_port()
163 BIT(ds->dst->cpu_port))); in mv88e6060_setup_port()
175 static int mv88e6060_setup(struct dsa_switch *ds) in mv88e6060_setup() argument
180 ret = mv88e6060_switch_reset(ds); in mv88e6060_setup()
186 ret = mv88e6060_setup_global(ds); in mv88e6060_setup()
191 ret = mv88e6060_setup_port(ds, i); in mv88e6060_setup()
199 static int mv88e6060_set_addr(struct dsa_switch *ds, u8 *addr) in mv88e6060_set_addr() argument
216 static int mv88e6060_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6060_phy_read() argument
224 return reg_read(ds, addr, regnum); in mv88e6060_phy_read()
228 mv88e6060_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) in mv88e6060_phy_write() argument
236 return reg_write(ds, addr, regnum, val); in mv88e6060_phy_write()