Lines Matching refs:ds
262 int mv88e6xxx_switch_reset(struct dsa_switch *ds, bool ppu_active);
263 int mv88e6xxx_setup_port_common(struct dsa_switch *ds, int port);
264 int mv88e6xxx_setup_common(struct dsa_switch *ds);
266 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg);
269 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val);
270 int mv88e6xxx_config_prio(struct dsa_switch *ds);
271 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr);
272 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr);
273 int mv88e6xxx_phy_read(struct dsa_switch *ds, int port, int regnum);
274 int mv88e6xxx_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val);
275 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int port, int regnum);
276 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int port, int regnum,
278 void mv88e6xxx_ppu_state_init(struct dsa_switch *ds);
279 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum);
280 int mv88e6xxx_phy_write_ppu(struct dsa_switch *ds, int addr,
282 void mv88e6xxx_poll_link(struct dsa_switch *ds);
283 void mv88e6xxx_get_strings(struct dsa_switch *ds, int port, uint8_t *data);
284 void mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, int port,
286 int mv88e6xxx_get_sset_count(struct dsa_switch *ds);
287 int mv88e6xxx_get_sset_count_basic(struct dsa_switch *ds);
288 int mv88e6xxx_get_regs_len(struct dsa_switch *ds, int port);
289 void mv88e6xxx_get_regs(struct dsa_switch *ds, int port,
291 int mv88e6xxx_get_temp(struct dsa_switch *ds, int *temp);
292 int mv88e6xxx_phy_wait(struct dsa_switch *ds);
293 int mv88e6xxx_eeprom_load_wait(struct dsa_switch *ds);
294 int mv88e6xxx_eeprom_busy_wait(struct dsa_switch *ds);
295 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int addr, int regnum);
296 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int addr, int regnum,
298 int mv88e6xxx_get_eee(struct dsa_switch *ds, int port, struct ethtool_eee *e);
299 int mv88e6xxx_set_eee(struct dsa_switch *ds, int port,
301 int mv88e6xxx_join_bridge(struct dsa_switch *ds, int port, u32 br_port_mask);
302 int mv88e6xxx_leave_bridge(struct dsa_switch *ds, int port, u32 br_port_mask);
303 int mv88e6xxx_port_stp_update(struct dsa_switch *ds, int port, u8 state);
304 int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port,
306 int mv88e6xxx_port_fdb_del(struct dsa_switch *ds, int port,
308 int mv88e6xxx_port_fdb_getnext(struct dsa_switch *ds, int port,
310 int mv88e6xxx_phy_page_read(struct dsa_switch *ds, int port, int page, int reg);
311 int mv88e6xxx_phy_page_write(struct dsa_switch *ds, int port, int page,
322 __ret = mv88e6xxx_reg_read(ds, addr, reg); \
332 __ret = mv88e6xxx_reg_write(ds, addr, reg, val); \