/linux-5.19.10/drivers/net/ethernet/mellanox/mlxsw/ |
D | core.c | 65 struct mlxsw_core { struct 87 struct mlxsw_core_port *ports; argument 99 struct mlxsw_linecards *mlxsw_core_linecards(struct mlxsw_core *mlxsw_core) in mlxsw_core_linecards() 104 void mlxsw_core_linecards_set(struct mlxsw_core *mlxsw_core, in mlxsw_core_linecards_set() 114 struct mlxsw_core *mlxsw_core = priv; in mlxsw_ports_occ_get() local 119 static int mlxsw_core_resources_ports_register(struct mlxsw_core *mlxsw_core) in mlxsw_core_resources_ports_register() 137 static int mlxsw_ports_init(struct mlxsw_core *mlxsw_core, bool reload) in mlxsw_ports_init() 170 static void mlxsw_ports_fini(struct mlxsw_core *mlxsw_core, bool reload) in mlxsw_ports_fini() 181 unsigned int mlxsw_core_max_ports(const struct mlxsw_core *mlxsw_core) in mlxsw_core_max_ports() 187 void *mlxsw_core_driver_priv(struct mlxsw_core *mlxsw_core) in mlxsw_core_driver_priv() [all …]
|
D | cmd.h | 33 static inline int mlxsw_cmd_exec_in(struct mlxsw_core *mlxsw_core, u16 opcode, in mlxsw_cmd_exec_in() 41 static inline int mlxsw_cmd_exec_out(struct mlxsw_core *mlxsw_core, u16 opcode, in mlxsw_cmd_exec_out() 51 static inline int mlxsw_cmd_exec_none(struct mlxsw_core *mlxsw_core, u16 opcode, in mlxsw_cmd_exec_none() 199 static inline int mlxsw_cmd_query_fw(struct mlxsw_core *mlxsw_core, in mlxsw_cmd_query_fw() 339 static inline int mlxsw_cmd_boardinfo(struct mlxsw_core *mlxsw_core, in mlxsw_cmd_boardinfo() 400 static inline int mlxsw_cmd_query_aq_cap(struct mlxsw_core *mlxsw_core, in mlxsw_cmd_query_aq_cap() 478 static inline int mlxsw_cmd_map_fa(struct mlxsw_core *mlxsw_core, in mlxsw_cmd_map_fa() 507 static inline int mlxsw_cmd_unmap_fa(struct mlxsw_core *mlxsw_core) in mlxsw_cmd_unmap_fa() 527 static inline int mlxsw_cmd_query_resources(struct mlxsw_core *mlxsw_core, in mlxsw_cmd_query_resources() 561 static inline int mlxsw_cmd_config_profile_set(struct mlxsw_core *mlxsw_core, in mlxsw_cmd_config_profile_set() [all …]
|
D | core_linecards.c | 78 struct mlxsw_core *mlxsw_core = linecard->linecards->mlxsw_core; in mlxsw_linecard_type_name() local 108 struct mlxsw_core *mlxsw_core = linecard->linecards->mlxsw_core; in mlxsw_linecard_event_op_call() local 179 int mlxsw_linecards_event_ops_register(struct mlxsw_core *mlxsw_core, in mlxsw_linecards_event_ops_register() 202 void mlxsw_linecards_event_ops_unregister(struct mlxsw_core *mlxsw_core, in mlxsw_linecards_event_ops_unregister() 269 struct mlxsw_core *mlxsw_core = linecard->linecards->mlxsw_core; in mlxsw_linecard_ready_set() local 283 struct mlxsw_core *mlxsw_core = linecard->linecards->mlxsw_core; in mlxsw_linecard_ready_clear() local 369 static int mlxsw_linecard_status_get_and_process(struct mlxsw_core *mlxsw_core, in mlxsw_linecard_status_get_and_process() 442 mlxsw_linecard_ini_transfer(struct mlxsw_core *mlxsw_core, in mlxsw_linecard_ini_transfer() 490 mlxsw_linecard_ini_erase(struct mlxsw_core *mlxsw_core, in mlxsw_linecard_ini_erase() 527 static void mlxsw_linecard_bct_process(struct mlxsw_core *mlxsw_core, in mlxsw_linecard_bct_process() [all …]
|
D | core_env.c | 58 mlxsw_env_module_info *mlxsw_env_module_info_get(struct mlxsw_core *mlxsw_core, in mlxsw_env_module_info_get() 145 mlxsw_env_query_module_eeprom(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_env_query_module_eeprom() 292 struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_env_get_module_info() 387 struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_env_get_module_eeprom() 461 mlxsw_env_get_module_eeprom_by_page(struct mlxsw_core *mlxsw_core, in mlxsw_env_get_module_eeprom_by_page() 518 static int mlxsw_env_module_reset(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_env_module_reset() 530 struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_env_reset_module() 584 mlxsw_env_get_module_power_mode(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_env_get_module_power_mode() 632 static int mlxsw_env_module_enable_set(struct mlxsw_core *mlxsw_core, in mlxsw_env_module_enable_set() 647 static int mlxsw_env_module_low_power_set(struct mlxsw_core *mlxsw_core, in mlxsw_env_module_low_power_set() [all …]
|
D | spectrum.c | 2021 mlxsw_sp_ports_remove_selected(struct mlxsw_core *mlxsw_core, in mlxsw_sp_ports_remove_selected() 2190 static int mlxsw_sp_port_split(struct mlxsw_core *mlxsw_core, u16 local_port, in mlxsw_sp_port_split() 2255 static int mlxsw_sp_port_unsplit(struct mlxsw_core *mlxsw_core, u16 local_port, in mlxsw_sp_port_unsplit() 2478 static int mlxsw_sp_cpu_policers_set(struct mlxsw_core *mlxsw_core) in mlxsw_sp_cpu_policers_set() 2519 static int mlxsw_sp_trap_groups_set(struct mlxsw_core *mlxsw_core) in mlxsw_sp_trap_groups_set() 2991 static int mlxsw_sp_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp_init() 3212 static int mlxsw_sp1_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp1_init() 3243 static int mlxsw_sp2_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp2_init() 3275 static int mlxsw_sp3_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp3_init() 3307 static int mlxsw_sp4_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp4_init() [all …]
|
D | spectrum_trap.c | 1544 int mlxsw_sp_trap_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_init() 1570 void mlxsw_sp_trap_fini(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_fini() 1591 int mlxsw_sp_trap_action_set(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_action_set() 1637 __mlxsw_sp_trap_group_init(struct mlxsw_core *mlxsw_core, in __mlxsw_sp_trap_group_init() 1670 int mlxsw_sp_trap_group_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_group_init() 1677 int mlxsw_sp_trap_group_set(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_group_set() 1749 int mlxsw_sp_trap_policer_init(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_policer_init() 1777 void mlxsw_sp_trap_policer_fini(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_policer_fini() 1790 int mlxsw_sp_trap_policer_set(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_policer_set() 1807 mlxsw_sp_trap_policer_counter_get(struct mlxsw_core *mlxsw_core, in mlxsw_sp_trap_policer_counter_get()
|
D | core.h | 437 #define MLXSW_CORE_RES_VALID(mlxsw_core, short_res_id) \ argument 443 #define MLXSW_CORE_RES_GET(mlxsw_core, short_res_id) \ argument 446 static inline struct net *mlxsw_core_net(struct mlxsw_core *mlxsw_core) in mlxsw_core_net() 508 static inline int mlxsw_hwmon_init(struct mlxsw_core *mlxsw_core, in mlxsw_hwmon_init() 532 static inline int mlxsw_thermal_init(struct mlxsw_core *mlxsw_core, in mlxsw_thermal_init() 589 struct mlxsw_core *mlxsw_core; member
|
D | spectrum_buffers.c | 288 static void mlxsw_sp_sb_pm_occ_query_cb(struct mlxsw_core *mlxsw_core, in mlxsw_sp_sb_pm_occ_query_cb() 1354 int mlxsw_sp_sb_pool_get(struct mlxsw_core *mlxsw_core, in mlxsw_sp_sb_pool_get() 1371 int mlxsw_sp_sb_pool_set(struct mlxsw_core *mlxsw_core, in mlxsw_sp_sb_pool_set() 1558 static void mlxsw_sp_sb_sr_occ_query_cb(struct mlxsw_core *mlxsw_core, in mlxsw_sp_sb_sr_occ_query_cb() 1607 int mlxsw_sp_sb_occ_snapshot(struct mlxsw_core *mlxsw_core, in mlxsw_sp_sb_occ_snapshot() 1683 int mlxsw_sp_sb_occ_max_clear(struct mlxsw_core *mlxsw_core, in mlxsw_sp_sb_occ_max_clear()
|
D | minimal.c | 429 static int mlxsw_m_init(struct mlxsw_core *mlxsw_core, in mlxsw_m_init() 458 static void mlxsw_m_fini(struct mlxsw_core *mlxsw_core) in mlxsw_m_fini()
|
D | core_hwmon.c | 787 mlxsw_hwmon_got_active(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_hwmon_got_active() 835 mlxsw_hwmon_got_inactive(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_hwmon_got_inactive() 855 int mlxsw_hwmon_init(struct mlxsw_core *mlxsw_core, in mlxsw_hwmon_init()
|
D | spectrum_ptp.c | 76 struct mlxsw_core *mlxsw_core = clock->core; in __mlxsw_sp1_ptp_read_frc() local 106 struct mlxsw_core *mlxsw_core = clock->core; in mlxsw_sp1_ptp_phc_adjfreq() local 127 struct mlxsw_core *mlxsw_core = clock->core; in mlxsw_sp1_ptp_phc_settime() local
|
D | spectrum_cnt.c | 242 int mlxsw_sp_counter_resources_register(struct mlxsw_core *mlxsw_core) in mlxsw_sp_counter_resources_register()
|
D | core_thermal.c | 918 mlxsw_thermal_got_active(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_thermal_got_active() 956 mlxsw_thermal_got_inactive(struct mlxsw_core *mlxsw_core, u8 slot_index, in mlxsw_thermal_got_inactive()
|
D | spectrum_policer.c | 404 int mlxsw_sp_policer_resources_register(struct mlxsw_core *mlxsw_core) in mlxsw_sp_policer_resources_register()
|
D | spectrum1_kvdl.c | 385 int mlxsw_sp1_kvdl_resources_register(struct mlxsw_core *mlxsw_core) in mlxsw_sp1_kvdl_resources_register()
|
D | i2c.c | 510 mlxsw_i2c_init(void *bus_priv, struct mlxsw_core *mlxsw_core, in mlxsw_i2c_init()
|
D | spectrum_ethtool.c | 571 struct mlxsw_core *mlxsw_core = mlxsw_sp_port->mlxsw_sp->core; in mlxsw_sp_port_get_transceiver_overheat_stats() local
|
D | pci.c | 1493 static int mlxsw_pci_init(void *bus_priv, struct mlxsw_core *mlxsw_core, in mlxsw_pci_init()
|