Lines Matching refs:ds

34 static int mv88e6131_setup_global(struct dsa_switch *ds)  in mv88e6131_setup_global()  argument
36 u32 upstream_port = dsa_upstream_port(ds); in mv88e6131_setup_global()
40 ret = mv88e6xxx_setup_global(ds); in mv88e6131_setup_global()
68 if (ds->dst->pd->nr_chips > 1) in mv88e6131_setup_global()
71 (ds->index & 0x1f)); in mv88e6131_setup_global()
75 (ds->index & 0x1f)); in mv88e6131_setup_global()
89 static int mv88e6131_setup(struct dsa_switch *ds) in mv88e6131_setup() argument
91 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); in mv88e6131_setup()
94 ret = mv88e6xxx_setup_common(ds); in mv88e6131_setup()
98 mv88e6xxx_ppu_state_init(ds); in mv88e6131_setup()
116 ret = mv88e6xxx_switch_reset(ds, false); in mv88e6131_setup()
120 ret = mv88e6131_setup_global(ds); in mv88e6131_setup()
124 return mv88e6xxx_setup_ports(ds); in mv88e6131_setup()
127 static int mv88e6131_port_to_phy_addr(struct dsa_switch *ds, int port) in mv88e6131_port_to_phy_addr() argument
129 struct mv88e6xxx_priv_state *ps = ds_to_priv(ds); in mv88e6131_port_to_phy_addr()
138 mv88e6131_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6131_phy_read() argument
140 int addr = mv88e6131_port_to_phy_addr(ds, port); in mv88e6131_phy_read()
145 return mv88e6xxx_phy_read_ppu(ds, addr, regnum); in mv88e6131_phy_read()
149 mv88e6131_phy_write(struct dsa_switch *ds, in mv88e6131_phy_write() argument
152 int addr = mv88e6131_port_to_phy_addr(ds, port); in mv88e6131_phy_write()
157 return mv88e6xxx_phy_write_ppu(ds, addr, regnum, val); in mv88e6131_phy_write()