Lines Matching defs:ds

27 static void assert_smi_lock(struct dsa_switch *ds)  in assert_smi_lock()
94 static int _mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg) in _mv88e6xxx_reg_read()
114 int mv88e6xxx_reg_read(struct dsa_switch *ds, int addr, int reg) in mv88e6xxx_reg_read()
158 static int _mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, in _mv88e6xxx_reg_write()
174 int mv88e6xxx_reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in mv88e6xxx_reg_write()
186 int mv88e6xxx_set_addr_direct(struct dsa_switch *ds, u8 *addr) in mv88e6xxx_set_addr_direct()
195 int mv88e6xxx_set_addr_indirect(struct dsa_switch *ds, u8 *addr) in mv88e6xxx_set_addr_indirect()
220 static int _mv88e6xxx_phy_read(struct dsa_switch *ds, int addr, int regnum) in _mv88e6xxx_phy_read()
227 static int _mv88e6xxx_phy_write(struct dsa_switch *ds, int addr, int regnum, in _mv88e6xxx_phy_write()
236 static int mv88e6xxx_ppu_disable(struct dsa_switch *ds) in mv88e6xxx_ppu_disable()
257 static int mv88e6xxx_ppu_enable(struct dsa_switch *ds) in mv88e6xxx_ppu_enable()
283 struct dsa_switch *ds = ((struct dsa_switch *)ps) - 1; in mv88e6xxx_ppu_reenable_work() local
298 static int mv88e6xxx_ppu_access_get(struct dsa_switch *ds) in mv88e6xxx_ppu_access_get()
325 static void mv88e6xxx_ppu_access_put(struct dsa_switch *ds) in mv88e6xxx_ppu_access_put()
334 void mv88e6xxx_ppu_state_init(struct dsa_switch *ds) in mv88e6xxx_ppu_state_init()
345 int mv88e6xxx_phy_read_ppu(struct dsa_switch *ds, int addr, int regnum) in mv88e6xxx_phy_read_ppu()
358 int mv88e6xxx_phy_write_ppu(struct dsa_switch *ds, int addr, in mv88e6xxx_phy_write_ppu()
373 static bool mv88e6xxx_6065_family(struct dsa_switch *ds) in mv88e6xxx_6065_family()
387 static bool mv88e6xxx_6095_family(struct dsa_switch *ds) in mv88e6xxx_6095_family()
399 static bool mv88e6xxx_6097_family(struct dsa_switch *ds) in mv88e6xxx_6097_family()
413 static bool mv88e6xxx_6165_family(struct dsa_switch *ds) in mv88e6xxx_6165_family()
426 static bool mv88e6xxx_6185_family(struct dsa_switch *ds) in mv88e6xxx_6185_family()
444 static bool mv88e6xxx_6320_family(struct dsa_switch *ds) in mv88e6xxx_6320_family()
456 static bool mv88e6xxx_6351_family(struct dsa_switch *ds) in mv88e6xxx_6351_family()
470 static bool mv88e6xxx_6352_family(struct dsa_switch *ds) in mv88e6xxx_6352_family()
488 void mv88e6xxx_adjust_link(struct dsa_switch *ds, int port, in mv88e6xxx_adjust_link()
552 static int _mv88e6xxx_stats_wait(struct dsa_switch *ds) in _mv88e6xxx_stats_wait()
566 static int _mv88e6xxx_stats_snapshot(struct dsa_switch *ds, int port) in _mv88e6xxx_stats_snapshot()
588 static void _mv88e6xxx_stats_read(struct dsa_switch *ds, int stat, u32 *val) in _mv88e6xxx_stats_read()
656 static bool have_sw_in_discards(struct dsa_switch *ds) in have_sw_in_discards()
672 static void _mv88e6xxx_get_strings(struct dsa_switch *ds, in _mv88e6xxx_get_strings()
685 static uint64_t _mv88e6xxx_get_ethtool_stat(struct dsa_switch *ds, in _mv88e6xxx_get_ethtool_stat()
719 static void _mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, in _mv88e6xxx_get_ethtool_stats()
745 mv88e6xxx_get_strings(struct dsa_switch *ds, int port, uint8_t *data) in mv88e6xxx_get_strings()
755 int mv88e6xxx_get_sset_count(struct dsa_switch *ds) in mv88e6xxx_get_sset_count()
763 mv88e6xxx_get_ethtool_stats(struct dsa_switch *ds, in mv88e6xxx_get_ethtool_stats()
776 int mv88e6xxx_get_regs_len(struct dsa_switch *ds, int port) in mv88e6xxx_get_regs_len()
781 void mv88e6xxx_get_regs(struct dsa_switch *ds, int port, in mv88e6xxx_get_regs()
800 static int _mv88e6xxx_wait(struct dsa_switch *ds, int reg, int offset, in _mv88e6xxx_wait()
819 static int mv88e6xxx_wait(struct dsa_switch *ds, int reg, int offset, u16 mask) in mv88e6xxx_wait()
831 static int _mv88e6xxx_phy_wait(struct dsa_switch *ds) in _mv88e6xxx_phy_wait()
837 int mv88e6xxx_eeprom_load_wait(struct dsa_switch *ds) in mv88e6xxx_eeprom_load_wait()
843 int mv88e6xxx_eeprom_busy_wait(struct dsa_switch *ds) in mv88e6xxx_eeprom_busy_wait()
849 static int _mv88e6xxx_atu_wait(struct dsa_switch *ds) in _mv88e6xxx_atu_wait()
855 static int _mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int addr, in _mv88e6xxx_phy_read_indirect()
873 static int _mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int addr, in _mv88e6xxx_phy_write_indirect()
889 int mv88e6xxx_get_eee(struct dsa_switch *ds, int port, struct ethtool_eee *e) in mv88e6xxx_get_eee()
915 int mv88e6xxx_set_eee(struct dsa_switch *ds, int port, in mv88e6xxx_set_eee()
941 static int _mv88e6xxx_atu_cmd(struct dsa_switch *ds, u16 cmd) in _mv88e6xxx_atu_cmd()
952 static int _mv88e6xxx_atu_data_write(struct dsa_switch *ds, in _mv88e6xxx_atu_data_write()
975 static int _mv88e6xxx_atu_flush_move(struct dsa_switch *ds, in _mv88e6xxx_atu_flush_move()
1006 static int _mv88e6xxx_atu_flush(struct dsa_switch *ds, u16 fid, bool static_too) in _mv88e6xxx_atu_flush()
1016 static int _mv88e6xxx_atu_move(struct dsa_switch *ds, u16 fid, int from_port, in _mv88e6xxx_atu_move()
1034 static int _mv88e6xxx_atu_remove(struct dsa_switch *ds, u16 fid, int port, in _mv88e6xxx_atu_remove()
1041 static int mv88e6xxx_set_port_state(struct dsa_switch *ds, int port, u8 state) in mv88e6xxx_set_port_state()
1077 static int _mv88e6xxx_port_vlan_map_set(struct dsa_switch *ds, int port, in _mv88e6xxx_port_vlan_map_set()
1094 int mv88e6xxx_port_stp_update(struct dsa_switch *ds, int port, u8 state) in mv88e6xxx_port_stp_update()
1128 static int _mv88e6xxx_port_pvid_get(struct dsa_switch *ds, int port, u16 *pvid) in _mv88e6xxx_port_pvid_get()
1141 int mv88e6xxx_port_pvid_get(struct dsa_switch *ds, int port, u16 *pvid) in mv88e6xxx_port_pvid_get()
1154 static int _mv88e6xxx_port_pvid_set(struct dsa_switch *ds, int port, u16 pvid) in _mv88e6xxx_port_pvid_set()
1160 static int _mv88e6xxx_vtu_wait(struct dsa_switch *ds) in _mv88e6xxx_vtu_wait()
1166 static int _mv88e6xxx_vtu_cmd(struct dsa_switch *ds, u16 op) in _mv88e6xxx_vtu_cmd()
1177 static int _mv88e6xxx_vtu_stu_flush(struct dsa_switch *ds) in _mv88e6xxx_vtu_stu_flush()
1188 static int _mv88e6xxx_vtu_stu_data_read(struct dsa_switch *ds, in _mv88e6xxx_vtu_stu_data_read()
1216 static int _mv88e6xxx_vtu_stu_data_write(struct dsa_switch *ds, in _mv88e6xxx_vtu_stu_data_write()
1242 static int _mv88e6xxx_vtu_vid_write(struct dsa_switch *ds, u16 vid) in _mv88e6xxx_vtu_vid_write()
1248 static int _mv88e6xxx_vtu_getnext(struct dsa_switch *ds, in _mv88e6xxx_vtu_getnext()
1296 static int _mv88e6xxx_vtu_loadpurge(struct dsa_switch *ds, in _mv88e6xxx_vtu_loadpurge()
1337 static int _mv88e6xxx_stu_getnext(struct dsa_switch *ds, u8 sid, in _mv88e6xxx_stu_getnext()
1378 static int _mv88e6xxx_stu_loadpurge(struct dsa_switch *ds, in _mv88e6xxx_stu_loadpurge()
1410 static int _mv88e6xxx_vlan_init(struct dsa_switch *ds, u16 vid, in _mv88e6xxx_vlan_init()
1461 int mv88e6xxx_port_vlan_prepare(struct dsa_switch *ds, int port, in mv88e6xxx_port_vlan_prepare()
1475 static int _mv88e6xxx_port_vlan_add(struct dsa_switch *ds, int port, u16 vid, in _mv88e6xxx_port_vlan_add()
1502 int mv88e6xxx_port_vlan_add(struct dsa_switch *ds, int port, in mv88e6xxx_port_vlan_add()
1529 static int _mv88e6xxx_port_vlan_del(struct dsa_switch *ds, int port, u16 vid) in _mv88e6xxx_port_vlan_del()
1568 int mv88e6xxx_port_vlan_del(struct dsa_switch *ds, int port, in mv88e6xxx_port_vlan_del()
1599 int mv88e6xxx_vlan_getnext(struct dsa_switch *ds, u16 *vid, in mv88e6xxx_vlan_getnext()
1645 static int _mv88e6xxx_atu_mac_write(struct dsa_switch *ds, in _mv88e6xxx_atu_mac_write()
1661 static int _mv88e6xxx_atu_mac_read(struct dsa_switch *ds, unsigned char *addr) in _mv88e6xxx_atu_mac_read()
1677 static int _mv88e6xxx_atu_load(struct dsa_switch *ds, in _mv88e6xxx_atu_load()
1701 static int _mv88e6xxx_port_fdb_load(struct dsa_switch *ds, int port, in _mv88e6xxx_port_fdb_load()
1718 int mv88e6xxx_port_fdb_prepare(struct dsa_switch *ds, int port, in mv88e6xxx_port_fdb_prepare()
1732 int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port, in mv88e6xxx_port_fdb_add()
1749 int mv88e6xxx_port_fdb_del(struct dsa_switch *ds, int port, in mv88e6xxx_port_fdb_del()
1763 static int _mv88e6xxx_atu_getnext(struct dsa_switch *ds, u16 fid, in _mv88e6xxx_atu_getnext()
1812 int mv88e6xxx_port_fdb_dump(struct dsa_switch *ds, int port, in mv88e6xxx_port_fdb_dump()
1877 int mv88e6xxx_port_bridge_join(struct dsa_switch *ds, int port, u32 members) in mv88e6xxx_port_bridge_join()
1892 int mv88e6xxx_port_bridge_leave(struct dsa_switch *ds, int port, u32 members) in mv88e6xxx_port_bridge_leave()
1910 struct dsa_switch *ds; in mv88e6xxx_bridge_work() local
1923 static int mv88e6xxx_setup_port(struct dsa_switch *ds, int port) in mv88e6xxx_setup_port()
2167 int mv88e6xxx_setup_ports(struct dsa_switch *ds) in mv88e6xxx_setup_ports()
2189 int mv88e6xxx_setup_common(struct dsa_switch *ds) in mv88e6xxx_setup_common()
2202 int mv88e6xxx_setup_global(struct dsa_switch *ds) in mv88e6xxx_setup_global()
2322 int mv88e6xxx_switch_reset(struct dsa_switch *ds, bool ppu_active) in mv88e6xxx_switch_reset()
2362 int mv88e6xxx_phy_page_read(struct dsa_switch *ds, int port, int page, int reg) in mv88e6xxx_phy_page_read()
2378 int mv88e6xxx_phy_page_write(struct dsa_switch *ds, int port, int page, in mv88e6xxx_phy_page_write()
2396 static int mv88e6xxx_port_to_phy_addr(struct dsa_switch *ds, int port) in mv88e6xxx_port_to_phy_addr()
2406 mv88e6xxx_phy_read(struct dsa_switch *ds, int port, int regnum) in mv88e6xxx_phy_read()
2422 mv88e6xxx_phy_write(struct dsa_switch *ds, int port, int regnum, u16 val) in mv88e6xxx_phy_write()
2438 mv88e6xxx_phy_read_indirect(struct dsa_switch *ds, int port, int regnum) in mv88e6xxx_phy_read_indirect()
2454 mv88e6xxx_phy_write_indirect(struct dsa_switch *ds, int port, int regnum, in mv88e6xxx_phy_write_indirect()
2472 static int mv88e61xx_get_temp(struct dsa_switch *ds, int *temp) in mv88e61xx_get_temp()
2517 static int mv88e63xx_get_temp(struct dsa_switch *ds, int *temp) in mv88e63xx_get_temp()
2533 int mv88e6xxx_get_temp(struct dsa_switch *ds, int *temp) in mv88e6xxx_get_temp()
2541 int mv88e6xxx_get_temp_limit(struct dsa_switch *ds, int *temp) in mv88e6xxx_get_temp_limit()
2560 int mv88e6xxx_set_temp_limit(struct dsa_switch *ds, int temp) in mv88e6xxx_set_temp_limit()
2576 int mv88e6xxx_get_temp_alarm(struct dsa_switch *ds, bool *alarm) in mv88e6xxx_get_temp_alarm()