| /Linux-v5.10/drivers/net/ethernet/mellanox/mlxsw/ | 
| D | spectrum_router.c | 62 	struct mlxsw_sp *mlxsw_sp;  member170 static int mlxsw_sp_rif_counter_edit(struct mlxsw_sp *mlxsw_sp, u16 rif_index,  in mlxsw_sp_rif_counter_edit()
 190 int mlxsw_sp_rif_counter_value_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_rif_counter_value_get()
 215 static int mlxsw_sp_rif_counter_clear(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_rif_counter_clear()
 225 int mlxsw_sp_rif_counter_alloc(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_rif_counter_alloc()
 258 void mlxsw_sp_rif_counter_free(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_rif_counter_free()
 279 	struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp;  in mlxsw_sp_rif_counters_alloc()  local
 291 	struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp;  in mlxsw_sp_rif_counters_free()  local
 427 static struct mlxsw_sp_fib *mlxsw_sp_fib_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_fib_create()
 459 static void mlxsw_sp_fib_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_fib_destroy()
 [all …]
 
 | 
| D | spectrum_nve_vxlan.c | 106 static int __mlxsw_sp_nve_parsing_set(struct mlxsw_sp *mlxsw_sp,  in __mlxsw_sp_nve_parsing_set()116 static int mlxsw_sp_nve_parsing_set(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_parsing_set()
 127 __mlxsw_sp_nve_inc_parsing_depth_get(struct mlxsw_sp *mlxsw_sp,  in __mlxsw_sp_nve_inc_parsing_depth_get()
 145 __mlxsw_sp_nve_inc_parsing_depth_put(struct mlxsw_sp *mlxsw_sp,  in __mlxsw_sp_nve_inc_parsing_depth_put()
 152 int mlxsw_sp_nve_inc_parsing_depth_get(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_nve_inc_parsing_depth_get()
 159 void mlxsw_sp_nve_inc_parsing_depth_put(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_nve_inc_parsing_depth_put()
 185 mlxsw_sp1_nve_vxlan_config_set(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_nve_vxlan_config_set()
 204 static void mlxsw_sp1_nve_vxlan_config_clear(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp1_nve_vxlan_config_clear()
 213 static int mlxsw_sp1_nve_vxlan_rtdp_set(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_nve_vxlan_rtdp_set()
 226 	struct mlxsw_sp *mlxsw_sp = nve->mlxsw_sp;  in mlxsw_sp1_nve_vxlan_init()  local
 [all …]
 
 | 
| D | spectrum_trap.c | 56 static int mlxsw_sp_rx_listener(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb,  in mlxsw_sp_rx_listener()87 	struct mlxsw_sp *mlxsw_sp;  in mlxsw_sp_rx_drop_listener()  local
 113 	struct mlxsw_sp *mlxsw_sp;  in mlxsw_sp_rx_acl_drop_listener()  local
 140 	struct mlxsw_sp *mlxsw_sp;  in __mlxsw_sp_rx_no_mark_listener()  local
 191 	struct mlxsw_sp *mlxsw_sp = devlink_trap_ctx_priv(trap_ctx);  in mlxsw_sp_rx_ptp_listener()  local
 208 	struct mlxsw_sp *mlxsw_sp = devlink_trap_ctx_priv(trap_ctx);  in mlxsw_sp_rx_sample_listener()  local
 1013 mlxsw_sp_trap_policer_item_lookup(struct mlxsw_sp *mlxsw_sp, u32 id)  in mlxsw_sp_trap_policer_item_lookup()
 1027 mlxsw_sp_trap_group_item_lookup(struct mlxsw_sp *mlxsw_sp, u16 id)  in mlxsw_sp_trap_group_item_lookup()
 1041 mlxsw_sp_trap_item_lookup(struct mlxsw_sp *mlxsw_sp, u16 id)  in mlxsw_sp_trap_item_lookup()
 1054 static int mlxsw_sp_trap_cpu_policers_set(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_trap_cpu_policers_set()
 [all …]
 
 | 
| D | spectrum_acl_tcam.c | 21 size_t mlxsw_sp_acl_tcam_priv_size(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_acl_tcam_priv_size()32 int mlxsw_sp_acl_tcam_init(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_init()
 85 void mlxsw_sp_acl_tcam_fini(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_fini()
 96 int mlxsw_sp_acl_tcam_priority_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_priority_get()
 220 	struct mlxsw_sp *mlxsw_sp;  member
 266 static int mlxsw_sp_acl_tcam_group_update(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_group_update()
 316 mlxsw_sp_acl_tcam_vgroup_add(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_vgroup_add()
 366 mlxsw_sp_acl_tcam_group_bind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_group_bind()
 381 mlxsw_sp_acl_tcam_group_unbind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_group_unbind()
 442 mlxsw_sp_acl_tcam_group_region_attach(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_tcam_group_region_attach()
 [all …]
 
 | 
| D | spectrum_acl_flex_actions.c | 11 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_kvdl_set_add()  local56 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_kvdl_set_del()  local
 73 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp2_act_kvdl_set_activity_get()  local
 88 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_kvdl_fwd_entry_add()  local
 112 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_kvdl_fwd_entry_del()  local
 121 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_counter_index_get()  local
 129 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_counter_index_put()  local
 141 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_mirror_add()  local
 165 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_mirror_del()  local
 177 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_act_policer_add()  local
 [all …]
 
 | 
| D | spectrum_nve.c | 66 	struct mlxsw_sp *mlxsw_sp;  member177 int mlxsw_sp_nve_learned_ip_resolve(struct mlxsw_sp *mlxsw_sp, u32 uip,  in mlxsw_sp_nve_learned_ip_resolve()
 192 mlxsw_sp_nve_mc_list_find(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_list_find()
 202 mlxsw_sp_nve_mc_list_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_list_create()
 228 static void mlxsw_sp_nve_mc_list_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_list_destroy()
 240 mlxsw_sp_nve_mc_list_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_list_get()
 253 mlxsw_sp_nve_mc_list_put(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_list_put()
 262 mlxsw_sp_nve_mc_record_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_record_create()
 296 	struct mlxsw_sp *mlxsw_sp = mc_record->mlxsw_sp;  in mlxsw_sp_nve_mc_record_destroy()  local
 306 mlxsw_sp_nve_mc_record_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_nve_mc_record_get()
 [all …]
 
 | 
| D | spectrum.c | 172 int mlxsw_sp_flow_counter_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flow_counter_get()191 static int mlxsw_sp_flow_counter_clear(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flow_counter_clear()
 201 int mlxsw_sp_flow_counter_alloc(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flow_counter_alloc()
 221 void mlxsw_sp_flow_counter_free(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flow_counter_free()
 264 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_vid_stp_set()  local
 279 static int mlxsw_sp_base_mac_get(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_base_mac_get()
 294 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_admin_status_set()  local
 306 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_dev_addr_set()  local
 316 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_dev_addr_init()  local
 326 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_max_mtu_get()  local
 [all …]
 
 | 
| D | spectrum_mr_tcam.c | 33 mlxsw_sp_mr_erif_sublist_full(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_erif_sublist_full()49 mlxsw_sp_mr_erif_sublist_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_erif_sublist_create()
 70 mlxsw_sp_mr_erif_sublist_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_erif_sublist_destroy()
 80 mlxsw_sp_mr_erif_list_add(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_erif_list_add()
 113 mlxsw_sp_mr_erif_list_flush(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_erif_list_flush()
 124 mlxsw_sp_mr_erif_list_commit(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_erif_list_commit()
 192 mlxsw_sp_mr_tcam_afa_block_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_tcam_afa_block_create()
 260 mlxsw_sp_mr_tcam_erif_populate(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_tcam_erif_populate()
 279 mlxsw_sp_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv,  in mlxsw_sp_mr_tcam_route_create()
 343 static void mlxsw_sp_mr_tcam_route_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_mr_tcam_route_destroy()
 [all …]
 
 | 
| D | spectrum_dpipe.c | 154 static int mlxsw_sp_erif_entry_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_erif_entry_get()199 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_dpipe_table_erif_entries_dump()  local
 259 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_dpipe_table_erif_counters_update()  local
 281 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_dpipe_table_erif_size_get()  local
 294 static int mlxsw_sp_dpipe_erif_table_init(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_dpipe_erif_table_init()
 304 static void mlxsw_sp_dpipe_erif_table_fini(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_dpipe_erif_table_fini()
 510 mlxsw_sp_dpipe_table_host_entry_fill(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_dpipe_table_host_entry_fill()
 537 mlxsw_sp_dpipe_table_host_entries_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_dpipe_table_host_entries_get()
 616 mlxsw_sp_dpipe_table_host_entries_dump(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_dpipe_table_host_entries_dump()
 653 	struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_dpipe_table_host4_entries_dump()  local
 [all …]
 
 | 
| D | spectrum_acl_ctcam.c | 14 mlxsw_sp_acl_ctcam_region_resize(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_region_resize()27 mlxsw_sp_acl_ctcam_region_move(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_region_move()
 40 mlxsw_sp_acl_ctcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_region_entry_insert()
 87 mlxsw_sp_acl_ctcam_region_entry_remove(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_region_entry_remove()
 101 mlxsw_sp_acl_ctcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_region_entry_action_replace()
 126 	struct mlxsw_sp *mlxsw_sp = region->mlxsw_sp;  in mlxsw_sp_acl_ctcam_region_parman_resize()  local
 142 	struct mlxsw_sp *mlxsw_sp = region->mlxsw_sp;  in mlxsw_sp_acl_ctcam_region_parman_move()  local
 157 mlxsw_sp_acl_ctcam_region_init(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_region_init()
 188 int mlxsw_sp_acl_ctcam_entry_add(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_entry_add()
 214 void mlxsw_sp_acl_ctcam_entry_del(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ctcam_entry_del()
 [all …]
 
 | 
| D | spectrum_acl.c | 24 	struct mlxsw_sp *mlxsw_sp;  member88 struct mlxsw_sp_fid *mlxsw_sp_acl_dummy_fid(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_acl_dummy_fid()
 100 int mlxsw_sp_acl_ruleset_bind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_bind()
 111 void mlxsw_sp_acl_ruleset_unbind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_unbind()
 123 mlxsw_sp_acl_ruleset_block_bind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_block_bind()
 148 mlxsw_sp_acl_ruleset_block_unbind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_block_unbind()
 160 mlxsw_sp_acl_ruleset_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_create()
 205 static void mlxsw_sp_acl_ruleset_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_destroy()
 223 static void mlxsw_sp_acl_ruleset_ref_dec(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_ref_dec()
 247 mlxsw_sp_acl_ruleset_lookup(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_ruleset_lookup()
 [all …]
 
 | 
| D | spectrum_ptp.h | 70 mlxsw_sp1_ptp_clock_init(struct mlxsw_sp *mlxsw_sp, struct device *dev)  in mlxsw_sp1_ptp_clock_init()80 mlxsw_sp1_ptp_init(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp1_ptp_init()
 89 static inline void mlxsw_sp1_ptp_receive(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_ptp_receive()
 95 static inline void mlxsw_sp1_ptp_transmitted(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_ptp_transmitted()
 102 mlxsw_sp1_ptp_got_timestamp(struct mlxsw_sp *mlxsw_sp, bool ingress,  in mlxsw_sp1_ptp_got_timestamp()
 127 static inline int mlxsw_sp1_ptp_get_ts_info(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_ptp_get_ts_info()
 149 mlxsw_sp2_ptp_clock_init(struct mlxsw_sp *mlxsw_sp, struct device *dev)  in mlxsw_sp2_ptp_clock_init()
 159 mlxsw_sp2_ptp_init(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp2_ptp_init()
 168 static inline void mlxsw_sp2_ptp_receive(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_ptp_receive()
 174 static inline void mlxsw_sp2_ptp_transmitted(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_ptp_transmitted()
 [all …]
 
 | 
| D | spectrum1_acl_tcam.c | 50 static int mlxsw_sp1_acl_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv,  in mlxsw_sp1_acl_tcam_init()56 static void mlxsw_sp1_acl_tcam_fini(struct mlxsw_sp *mlxsw_sp, void *priv)  in mlxsw_sp1_acl_tcam_fini()
 61 mlxsw_sp1_acl_ctcam_region_catchall_add(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_acl_ctcam_region_catchall_add()
 100 mlxsw_sp1_acl_ctcam_region_catchall_del(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_acl_ctcam_region_catchall_del()
 113 mlxsw_sp1_acl_tcam_region_init(struct mlxsw_sp *mlxsw_sp, void *region_priv,  in mlxsw_sp1_acl_tcam_region_init()
 138 mlxsw_sp1_acl_tcam_region_fini(struct mlxsw_sp *mlxsw_sp, void *region_priv)  in mlxsw_sp1_acl_tcam_region_fini()
 147 mlxsw_sp1_acl_tcam_region_associate(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_acl_tcam_region_associate()
 170 static int mlxsw_sp1_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_acl_tcam_entry_add()
 184 static void mlxsw_sp1_acl_tcam_entry_del(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_acl_tcam_entry_del()
 197 mlxsw_sp1_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_acl_tcam_entry_action_replace()
 [all …]
 
 | 
| D | spectrum_span.c | 23 	struct mlxsw_sp *mlxsw_sp;  member75 	const struct mlxsw_sp *mlxsw_sp = priv;  in mlxsw_sp_span_occ_get()  local
 80 int mlxsw_sp_span_init(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_span_init()
 121 void mlxsw_sp_span_fini(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_span_fini()
 139 static int mlxsw_sp1_span_entry_cpu_parms(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_span_entry_cpu_parms()
 167 mlxsw_sp_span_entry_phys_parms(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_span_entry_phys_parms()
 180 	struct mlxsw_sp *mlxsw_sp = dest_port->mlxsw_sp;  in mlxsw_sp_span_entry_phys_configure()  local
 199 	struct mlxsw_sp *mlxsw_sp = dest_port->mlxsw_sp;  in mlxsw_sp_span_entry_deconfigure_common()  local
 446 mlxsw_sp_span_entry_gretap4_parms(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_span_entry_gretap4_parms()
 478 	struct mlxsw_sp *mlxsw_sp = dest_port->mlxsw_sp;  in mlxsw_sp_span_entry_gretap4_configure()  local
 [all …]
 
 | 
| D | spectrum_buffers.c | 128 u32 mlxsw_sp_cells_bytes(const struct mlxsw_sp *mlxsw_sp, u32 cells)  in mlxsw_sp_cells_bytes()133 u32 mlxsw_sp_bytes_cells(const struct mlxsw_sp *mlxsw_sp, u32 bytes)  in mlxsw_sp_bytes_cells()
 148 static struct mlxsw_sp_sb_pr *mlxsw_sp_sb_pr_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_sb_pr_get()
 162 static struct mlxsw_sp_sb_cm *mlxsw_sp_sb_cm_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_sb_cm_get()
 175 static struct mlxsw_sp_sb_pm *mlxsw_sp_sb_pm_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_sb_pm_get()
 181 static int mlxsw_sp_sb_pr_write(struct mlxsw_sp *mlxsw_sp, u16 pool_index,  in mlxsw_sp_sb_pr_write()
 205 static int mlxsw_sp_sb_cm_write(struct mlxsw_sp *mlxsw_sp, u8 local_port,  in mlxsw_sp_sb_cm_write()
 235 static int mlxsw_sp_sb_pm_write(struct mlxsw_sp *mlxsw_sp, u8 local_port,  in mlxsw_sp_sb_pm_write()
 256 static int mlxsw_sp_sb_pm_occ_clear(struct mlxsw_sp *mlxsw_sp, u8 local_port,  in mlxsw_sp_sb_pm_occ_clear()
 282 static int mlxsw_sp_sb_pm_occ_query(struct mlxsw_sp *mlxsw_sp, u8 local_port,  in mlxsw_sp_sb_pm_occ_query()
 [all …]
 
 | 
| D | spectrum1_mr_tcam.c | 13 	struct mlxsw_sp *mlxsw_sp;  member28 static int mlxsw_sp1_mr_tcam_route_replace(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_mr_tcam_route_replace()
 60 static int mlxsw_sp1_mr_tcam_route_remove(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_mr_tcam_route_remove()
 122 mlxsw_sp1_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv,  in mlxsw_sp1_mr_tcam_route_create()
 149 mlxsw_sp1_mr_tcam_route_destroy(struct mlxsw_sp *mlxsw_sp, void *priv,  in mlxsw_sp1_mr_tcam_route_destroy()
 161 mlxsw_sp1_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp1_mr_tcam_route_update()
 178 	struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp;  in mlxsw_sp1_mr_tcam_region_alloc()  local
 190 	struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp;  in mlxsw_sp1_mr_tcam_region_free()  local
 202 	struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp;  in mlxsw_sp1_mr_tcam_region_parman_resize()  local
 220 	struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp;  in mlxsw_sp1_mr_tcam_region_parman_move()  local
 [all …]
 
 | 
| D | spectrum.h | 142 struct mlxsw_sp {  struct143 	struct mlxsw_sp_port **ports;  argument
 148 	struct mlxsw_sp_upper *lags;  argument
 149 	struct mlxsw_sp_port_mapping **port_mapping;  argument
 150 	struct mlxsw_sp_sb *sb;  argument
 151 	struct mlxsw_sp_bridge *bridge;  argument
 152 	struct mlxsw_sp_router *router;  argument
 153 	struct mlxsw_sp_mr *mr;  argument
 155 	struct mlxsw_sp_acl *acl;  argument
 156 	struct mlxsw_sp_fid_core *fid_core;  argument
 [all …]
 
 | 
| D | spectrum_fid.c | 104 	struct mlxsw_sp *mlxsw_sp;  member130 bool mlxsw_sp_fid_is_dummy(struct mlxsw_sp *mlxsw_sp, u16 fid_index)  in mlxsw_sp_fid_is_dummy()
 145 struct mlxsw_sp_fid *mlxsw_sp_fid_lookup_by_index(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_fid_lookup_by_index()
 179 struct mlxsw_sp_fid *mlxsw_sp_fid_lookup_by_vni(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_fid_lookup_by_vni()
 244 	struct mlxsw_sp *mlxsw_sp = fid_family->mlxsw_sp;  in mlxsw_sp_fid_vni_set()  local
 277 	struct mlxsw_sp *mlxsw_sp = fid_family->mlxsw_sp;  in mlxsw_sp_fid_vni_clear()  local
 384 mlxsw_sp_fid_type_rif_type(const struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_fid_type_rif_type()
 416 static int mlxsw_sp_fid_op(struct mlxsw_sp *mlxsw_sp, u16 fid_index,  in mlxsw_sp_fid_op()
 426 static int mlxsw_sp_fid_vni_op(struct mlxsw_sp *mlxsw_sp, u16 fid_index,  in mlxsw_sp_fid_vni_op()
 441 static int __mlxsw_sp_fid_port_vid_map(struct mlxsw_sp *mlxsw_sp, u16 fid_index,  in __mlxsw_sp_fid_port_vid_map()
 [all …]
 
 | 
| D | spectrum_switchdev.c | 29 	struct mlxsw_sp *mlxsw_sp;  member132 bool mlxsw_sp_bridge_device_is_offloaded(const struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_bridge_device_is_offloaded()
 141 	struct mlxsw_sp *mlxsw_sp = priv->data;  in mlxsw_sp_bridge_device_upper_rif_destroy()  local
 147 static void mlxsw_sp_bridge_device_rifs_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_bridge_device_rifs_destroy()
 706 static int mlxsw_sp_ageing_set(struct mlxsw_sp *mlxsw_sp, u32 ageing_time)  in mlxsw_sp_ageing_set()
 723 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_attr_br_ageing_set()  local
 743 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_attr_br_vlan_set()  local
 806 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_port_mc_disabled_set()  local
 843 static int mlxsw_sp_smid_router_port_set(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_smid_router_port_set()
 861 mlxsw_sp_bridge_mrouter_update_mdb(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_bridge_mrouter_update_mdb()
 [all …]
 
 | 
| D | spectrum_acl_atcam.c | 120 	struct mlxsw_sp *mlxsw_sp = aregion->region->mlxsw_sp;  in mlxsw_sp_acl_atcam_region_12kb_init()  local229 	struct mlxsw_sp *mlxsw_sp = region->mlxsw_sp;  in mlxsw_sp_acl_atcam_12kb_lkey_id_get()  local
 276 int mlxsw_sp_acl_atcam_region_associate(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_atcam_region_associate()
 317 mlxsw_sp_acl_atcam_region_init(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_atcam_region_init()
 380 mlxsw_sp_acl_atcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_atcam_region_entry_insert()
 422 mlxsw_sp_acl_atcam_region_entry_remove(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_atcam_region_entry_remove()
 444 mlxsw_sp_acl_atcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_acl_atcam_region_entry_action_replace()
 472 __mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp,  in __mlxsw_sp_acl_atcam_entry_add()
 547 __mlxsw_sp_acl_atcam_entry_del(struct mlxsw_sp *mlxsw_sp,  in __mlxsw_sp_acl_atcam_entry_del()
 560 __mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp,  in __mlxsw_sp_acl_atcam_entry_action_replace()
 [all …]
 
 | 
| D | spectrum_flow.c | 13 mlxsw_sp_flow_block_create(struct mlxsw_sp *mlxsw_sp, struct net *net)  in mlxsw_sp_flow_block_create()52 static int mlxsw_sp_flow_block_bind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flow_block_bind()
 107 static int mlxsw_sp_flow_block_unbind(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flow_block_unbind()
 138 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_flow_block_mlxsw_sp(flow_block);  in mlxsw_sp_flow_block_mall_cb()  local
 154 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_flow_block_mlxsw_sp(flow_block);  in mlxsw_sp_flow_block_flower_cb()  local
 205 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_setup_tc_block_bind()  local
 256 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp;  in mlxsw_sp_setup_tc_block_unbind()  local
 
 | 
| D | spectrum_flower.c | 18 static int mlxsw_sp_flower_parse_actions(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_parse_actions()307 static int mlxsw_sp_flower_parse_ports(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_parse_ports()
 334 static int mlxsw_sp_flower_parse_tcp(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_parse_tcp()
 365 static int mlxsw_sp_flower_parse_ip(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_parse_ip()
 398 static int mlxsw_sp_flower_parse(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_parse()
 560 int mlxsw_sp_flower_replace(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_replace()
 611 void mlxsw_sp_flower_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_destroy()
 633 int mlxsw_sp_flower_stats(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_stats()
 672 int mlxsw_sp_flower_tmplt_create(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_tmplt_create()
 693 void mlxsw_sp_flower_tmplt_destroy(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_flower_tmplt_destroy()
 [all …]
 
 | 
| D | spectrum_ipip.c | 129 mlxsw_sp_ipip_nexthop_update_gre4(struct mlxsw_sp *mlxsw_sp, u32 adj_index,  in mlxsw_sp_ipip_nexthop_update_gre4()145 mlxsw_sp_ipip_fib_entry_op_gre4_rtdp(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_fib_entry_op_gre4_rtdp()
 184 mlxsw_sp_ipip_fib_entry_op_gre4_ralue(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_fib_entry_op_gre4_ralue()
 197 static int mlxsw_sp_ipip_fib_entry_op_gre4(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_fib_entry_op_gre4()
 233 static bool mlxsw_sp_ipip_can_offload_gre4(const struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_can_offload_gre4()
 249 mlxsw_sp_ipip_ol_loopback_config_gre4(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_ol_loopback_config_gre4()
 268 mlxsw_sp_ipip_ol_netdev_change_gre4(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_ol_netdev_change_gre4()
 344 static int mlxsw_sp_ipip_ecn_encap_init_one(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_ecn_encap_init_one()
 353 int mlxsw_sp_ipip_ecn_encap_init(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_ipip_ecn_encap_init()
 370 static int mlxsw_sp_ipip_ecn_decap_init_one(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_ipip_ecn_decap_init_one()
 [all …]
 
 | 
| D | spectrum_kvdl.c | 17 int mlxsw_sp_kvdl_init(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_kvdl_init()42 void mlxsw_sp_kvdl_fini(struct mlxsw_sp *mlxsw_sp)  in mlxsw_sp_kvdl_fini()
 51 int mlxsw_sp_kvdl_alloc(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_kvdl_alloc()
 66 void mlxsw_sp_kvdl_free(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_kvdl_free()
 78 int mlxsw_sp_kvdl_alloc_count_query(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp_kvdl_alloc_count_query()
 
 | 
| D | spectrum2_acl_tcam.c | 69 static int mlxsw_sp2_acl_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv,  in mlxsw_sp2_acl_tcam_init()130 static void mlxsw_sp2_acl_tcam_fini(struct mlxsw_sp *mlxsw_sp, void *priv)  in mlxsw_sp2_acl_tcam_fini()
 140 mlxsw_sp2_acl_tcam_region_init(struct mlxsw_sp *mlxsw_sp, void *region_priv,  in mlxsw_sp2_acl_tcam_region_init()
 157 mlxsw_sp2_acl_tcam_region_fini(struct mlxsw_sp *mlxsw_sp, void *region_priv)  in mlxsw_sp2_acl_tcam_region_fini()
 165 mlxsw_sp2_acl_tcam_region_associate(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_acl_tcam_region_associate()
 200 static int mlxsw_sp2_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_acl_tcam_entry_add()
 215 static void mlxsw_sp2_acl_tcam_entry_del(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_acl_tcam_entry_del()
 228 mlxsw_sp2_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_acl_tcam_entry_action_replace()
 242 mlxsw_sp2_acl_tcam_entry_activity_get(struct mlxsw_sp *mlxsw_sp,  in mlxsw_sp2_acl_tcam_entry_activity_get()
 
 |