Lines Matching refs:dsa_switch

429 int mv88e6xxx_switch_reset(struct dsa_switch *ds, bool ppu_active);
433 int mv88e6xxx_setup_ports(struct dsa_switch *ds);
434 int mv88e6xxx_setup_common(struct dsa_switch *ds);
435 int mv88e6xxx_setup_global(struct dsa_switch *ds);
436 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg);
437 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val);
438 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr);
439 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr);
440 int mv88e6xxx_phy_read(struct dsa_switch *ds, int port, int regnum);
441 int mv88e6xxx_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val);
442 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int port, int regnum);
443 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int port, int regnum,
445 void mv88e6xxx_ppu_state_init(struct dsa_switch *ds);
446 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum);
447 int mv88e6xxx_phy_write_ppu(struct dsa_switch *ds, int addr,
449 void mv88e6xxx_get_strings(struct dsa_switch *ds, int port, uint8_t *data);
450 void mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, int port,
452 int mv88e6xxx_get_sset_count(struct dsa_switch *ds);
453 int mv88e6xxx_get_sset_count_basic(struct dsa_switch *ds);
454 void mv88e6xxx_adjust_link(struct dsa_switch *ds, int port,
456 int mv88e6xxx_get_regs_len(struct dsa_switch *ds, int port);
457 void mv88e6xxx_get_regs(struct dsa_switch *ds, int port,
459 int mv88e6xxx_get_temp(struct dsa_switch *ds, int *temp);
460 int mv88e6xxx_get_temp_limit(struct dsa_switch *ds, int *temp);
461 int mv88e6xxx_set_temp_limit(struct dsa_switch *ds, int temp);
462 int mv88e6xxx_get_temp_alarm(struct dsa_switch *ds, bool *alarm);
463 int mv88e6xxx_eeprom_load_wait(struct dsa_switch *ds);
464 int mv88e6xxx_eeprom_busy_wait(struct dsa_switch *ds);
465 int mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int addr, int regnum);
466 int mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int addr, int regnum,
468 int mv88e6xxx_get_eee(struct dsa_switch *ds, int port, struct ethtool_eee *e);
469 int mv88e6xxx_set_eee(struct dsa_switch *ds, int port,
471 int mv88e6xxx_port_bridge_join(struct dsa_switch *ds, int port, u32 members);
472 int mv88e6xxx_port_bridge_leave(struct dsa_switch *ds, int port, u32 members);
473 int mv88e6xxx_port_stp_update(struct dsa_switch *ds, int port, u8 state);
474 int mv88e6xxx_port_vlan_prepare(struct dsa_switch *ds, int port,
477 int mv88e6xxx_port_vlan_add(struct dsa_switch *ds, int port,
480 int mv88e6xxx_port_vlan_del(struct dsa_switch *ds, int port,
482 int mv88e6xxx_port_pvid_get(struct dsa_switch *ds, int port, u16 *vid);
483 int mv88e6xxx_vlan_getnext(struct dsa_switch *ds, u16 *vid,
485 int mv88e6xxx_port_fdb_prepare(struct dsa_switch *ds, int port,
488 int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port,
491 int mv88e6xxx_port_fdb_del(struct dsa_switch *ds, int port,
493 int mv88e6xxx_port_fdb_dump(struct dsa_switch *ds, int port,
496 int mv88e6xxx_phy_page_read(struct dsa_switch *ds, int port, int page, int reg);
497 int mv88e6xxx_phy_page_write(struct dsa_switch *ds, int port, int page,