Searched defs:mlxsw_sp (Results 1 - 25 of 43) sorted by relevance

12

/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_kvdl.c17 int mlxsw_sp_kvdl_init(struct mlxsw_sp *mlxsw_sp) argument
42 void mlxsw_sp_kvdl_fini(struct mlxsw_sp *mlxsw_sp) argument
51 mlxsw_sp_kvdl_alloc(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_kvdl_entry_type type, unsigned int entry_count, u32 *p_entry_index) argument
66 mlxsw_sp_kvdl_free(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_kvdl_entry_type type, unsigned int entry_count, int entry_index) argument
78 mlxsw_sp_kvdl_alloc_count_query(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_kvdl_entry_type type, unsigned int entry_count, unsigned int *p_alloc_count) argument
[all...]
H A Dspectrum_flow.c13 mlxsw_sp_flow_block_create(struct mlxsw_sp *mlxsw_sp, struct net *net) argument
52 static int mlxsw_sp_flow_block_bind(struct mlxsw_sp *mlxsw_sp, argument
107 static int mlxsw_sp_flow_block_unbind(struct mlxsw_sp *mlxsw_sp, argument
138 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_flow_block_mlxsw_sp(flow_block); local
154 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_flow_block_mlxsw_sp(flow_block); local
205 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
256 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
[all...]
H A Dspectrum_nve.h28 struct mlxsw_sp *mlxsw_sp; member in struct:mlxsw_sp_nve
H A Dspectrum_port_range.c25 mlxsw_sp_port_range_reg_configure(struct mlxsw_sp *mlxsw_sp, argument
47 mlxsw_sp_port_range_reg_create(struct mlxsw_sp *mlxsw_sp, argument
87 static void mlxsw_sp_port_range_reg_destroy(struct mlxsw_sp *mlxsw_sp, argument
98 mlxsw_sp_port_range_reg_find(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_port_range *range) argument
115 mlxsw_sp_port_range_reg_get(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_port_range *range, struct netlink_ext_ack *extack, u8 *p_prr_index) argument
138 mlxsw_sp_port_range_reg_put(struct mlxsw_sp *mlxsw_sp, u8 prr_index) argument
160 mlxsw_sp_port_range_init(struct mlxsw_sp *mlxsw_sp) argument
191 mlxsw_sp_port_range_fini(struct mlxsw_sp *mlxsw_sp) argument
[all...]
H A Dspectrum2_mr_tcam.c11 struct mlxsw_sp *mlxsw_sp; member in struct:mlxsw_sp2_mr_tcam
34 static int mlxsw_sp2_mr_tcam_bind_group(struct mlxsw_sp *mlxsw_sp, argument
210 mlxsw_sp2_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block, enum mlxsw_sp_mr_route_prio prio) argument
246 mlxsw_sp2_mr_tcam_route_destroy(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key) argument
268 mlxsw_sp2_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) argument
290 mlxsw_sp2_mr_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv) argument
[all...]
H A Dspectrum_acl_ctcam.c14 mlxsw_sp_acl_ctcam_region_resize(struct mlxsw_sp *mlxsw_sp, argument
27 mlxsw_sp_acl_ctcam_region_move(struct mlxsw_sp *mlxsw_sp, argument
40 mlxsw_sp_acl_ctcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp, argument
87 mlxsw_sp_acl_ctcam_region_entry_remove(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry) argument
101 mlxsw_sp_acl_ctcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_afa_block *afa_block, unsigned int priority) argument
126 struct mlxsw_sp *mlxsw_sp = region->mlxsw_sp; local
142 struct mlxsw_sp *mlxsw_sp = region->mlxsw_sp; local
157 mlxsw_sp_acl_ctcam_region_init(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_tcam_region *region, const struct mlxsw_sp_acl_ctcam_region_ops *ops) argument
188 mlxsw_sp_acl_ctcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_chunk *cchunk, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei, bool fillup_priority) argument
214 mlxsw_sp_acl_ctcam_entry_del(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_chunk *cchunk, struct mlxsw_sp_acl_ctcam_entry *centry) argument
224 mlxsw_sp_acl_ctcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_ctcam_region *cregion, struct mlxsw_sp_acl_ctcam_entry *centry, struct mlxsw_sp_acl_rule_info *rulei) argument
[all...]
H A Dspectrum1_mr_tcam.c13 struct mlxsw_sp *mlxsw_sp; member in struct:mlxsw_sp1_mr_tcam_region
28 static int mlxsw_sp1_mr_tcam_route_replace(struct mlxsw_sp *mlxsw_sp, argument
60 static int mlxsw_sp1_mr_tcam_route_remove(struct mlxsw_sp *mlxsw_sp, argument
122 mlxsw_sp1_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, voi argument
149 mlxsw_sp1_mr_tcam_route_destroy(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_key *key) argument
161 mlxsw_sp1_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_key *key, struct mlxsw_afa_block *afa_block) argument
178 struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp; local
190 struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp; local
202 struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp; local
220 struct mlxsw_sp *mlxsw_sp = mr_tcam_region->mlxsw_sp; local
238 mlxsw_sp1_mr_tcam_region_init(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp1_mr_tcam_region *mr_tcam_region, enum mlxsw_reg_rtar_key_type rtar_key_type) argument
294 mlxsw_sp1_mr_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv) argument
[all...]
H A Dspectrum_matchall.c30 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
80 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
95 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
107 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
137 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
200 mlxsw_sp_mall_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct tc_cls_matchall_offload *f) argument
379 mlxsw_sp1_mall_sample_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_port *mlxsw_sp_port, struct mlxsw_sp_mall_entry *mall_entry, struct netlink_ext_ack *extack) argument
399 mlxsw_sp1_mall_sample_del(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_port *mlxsw_sp_port, struct mlxsw_sp_mall_entry *mall_entry) argument
411 mlxsw_sp2_mall_sample_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_port *mlxsw_sp_port, struct mlxsw_sp_mall_entry *mall_entry, struct netlink_ext_ack *extack) argument
459 mlxsw_sp2_mall_sample_del(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_port *mlxsw_sp_port, struct mlxsw_sp_mall_entry *mall_entry) argument
[all...]
H A Dspectrum_acl_flex_actions.c11 struct mlxsw_sp *mlxsw_sp = priv; local
56 struct mlxsw_sp *mlxsw_sp = priv; local
73 struct mlxsw_sp *mlxsw_sp local
88 struct mlxsw_sp *mlxsw_sp = priv; local
112 struct mlxsw_sp *mlxsw_sp = priv; local
121 struct mlxsw_sp *mlxsw_sp = priv; local
129 struct mlxsw_sp *mlxsw_sp = priv; local
141 struct mlxsw_sp *mlxsw_sp = priv; local
165 struct mlxsw_sp *mlxsw_sp = priv; local
177 struct mlxsw_sp *mlxsw_sp = priv; local
189 struct mlxsw_sp *mlxsw_sp = priv; local
241 struct mlxsw_sp *mlxsw_sp = priv; local
282 struct mlxsw_sp *mlxsw_sp = priv; local
307 mlxsw_sp_afa_init(struct mlxsw_sp *mlxsw_sp) argument
315 mlxsw_sp_afa_fini(struct mlxsw_sp *mlxsw_sp) argument
[all...]
H A Dspectrum2_acl_tcam.c69 static int mlxsw_sp2_acl_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv, argument
140 mlxsw_sp2_acl_tcam_fini(struct mlxsw_sp *mlxsw_sp, void *priv) argument
150 mlxsw_sp2_acl_tcam_region_init(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *tcam_priv, struct mlxsw_sp_acl_tcam_region *_region, void *hints_priv) argument
167 mlxsw_sp2_acl_tcam_region_fini(struct mlxsw_sp *mlxsw_sp, void *region_priv) argument
175 mlxsw_sp2_acl_tcam_region_associate(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_region *region) argument
210 mlxsw_sp2_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) argument
225 mlxsw_sp2_acl_tcam_entry_del(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv) argument
238 mlxsw_sp2_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) argument
252 mlxsw_sp2_acl_tcam_entry_activity_get(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, bool *activity) argument
[all...]
H A Dspectrum2_kvdl.c107 static int mlxsw_sp2_kvdl_rec_del(struct mlxsw_sp *mlxsw_sp, u8 res_type, argument
124 static void mlxsw_sp2_kvdl_part_free(struct mlxsw_sp *mlxsw_sp, argument
145 static int mlxsw_sp2_kvdl_alloc(struct mlxsw_sp *mlxsw_sp, void *priv, argument
157 static void mlxsw_sp2_kvdl_free(struct mlxsw_sp *mlxsw_sp, voi argument
169 mlxsw_sp2_kvdl_alloc_size_query(struct mlxsw_sp *mlxsw_sp, void *priv, enum mlxsw_sp_kvdl_entry_type type, unsigned int entry_count, unsigned int *p_alloc_count) argument
180 mlxsw_sp2_kvdl_part_init(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp2_kvdl_part_info *info) argument
221 mlxsw_sp2_kvdl_parts_init(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp2_kvdl *kvdl) argument
252 mlxsw_sp2_kvdl_init(struct mlxsw_sp *mlxsw_sp, void *priv) argument
259 mlxsw_sp2_kvdl_fini(struct mlxsw_sp *mlxsw_sp, void *priv) argument
[all...]
H A Dspectrum_ptp.h97 mlxsw_sp1_ptp_clock_init(struct mlxsw_sp *mlxsw_sp, struct device *dev) argument
107 mlxsw_sp1_ptp_init(struct mlxsw_sp *mlxsw_sp) argument
116 mlxsw_sp1_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) argument
122 mlxsw_sp1_ptp_transmitted(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) argument
129 mlxsw_sp1_ptp_got_timestamp(struct mlxsw_sp *mlxsw_sp, bool ingress, u16 local_port, u8 message_type, u8 domain_number, u16 sequence_id, u64 timestamp) argument
154 mlxsw_sp1_ptp_get_ts_info(struct mlxsw_sp *mlxsw_sp, struct ethtool_ts_info *info) argument
184 mlxsw_sp2_ptp_clock_init(struct mlxsw_sp *mlxsw_sp, struct device *dev) argument
194 mlxsw_sp2_ptp_init(struct mlxsw_sp *mlxsw_sp) argument
203 mlxsw_sp2_ptp_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) argument
209 mlxsw_sp2_ptp_transmitted(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port) argument
229 mlxsw_sp2_ptp_get_ts_info(struct mlxsw_sp *mlxsw_sp, struct ethtool_ts_info *info) argument
[all...]
H A Dspectrum1_acl_tcam.c50 static int mlxsw_sp1_acl_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv, argument
56 static void mlxsw_sp1_acl_tcam_fini(struct mlxsw_sp *mlxsw_sp, void *priv) argument
61 mlxsw_sp1_acl_ctcam_region_catchall_add(struct mlxsw_sp *mlxsw_sp, argument
100 mlxsw_sp1_acl_ctcam_region_catchall_del(struct mlxsw_sp *mlxsw_s argument
113 mlxsw_sp1_acl_tcam_region_init(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *tcam_priv, struct mlxsw_sp_acl_tcam_region *_region, void *hints_priv) argument
138 mlxsw_sp1_acl_tcam_region_fini(struct mlxsw_sp *mlxsw_sp, void *region_priv) argument
147 mlxsw_sp1_acl_tcam_region_associate(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_region *region) argument
170 mlxsw_sp1_acl_tcam_entry_add(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) argument
184 mlxsw_sp1_acl_tcam_entry_del(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *chunk_priv, void *entry_priv) argument
197 mlxsw_sp1_acl_tcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, struct mlxsw_sp_acl_rule_info *rulei) argument
205 mlxsw_sp1_acl_tcam_region_entry_activity_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_region *_region, unsigned int offset, bool *activity) argument
223 mlxsw_sp1_acl_tcam_entry_activity_get(struct mlxsw_sp *mlxsw_sp, void *region_priv, void *entry_priv, bool *activity) argument
[all...]
H A Dspectrum_nve_vxlan.c194 mlxsw_sp1_nve_vxlan_config_set(struct mlxsw_sp *mlxsw_sp, argument
213 static void mlxsw_sp1_nve_vxlan_config_clear(struct mlxsw_sp *mlxsw_sp) argument
222 static int mlxsw_sp1_nve_vxlan_rtdp_set(struct mlxsw_sp *mlxsw_sp, argument
235 struct mlxsw_sp *mlxsw_sp = nve->mlxsw_sp; local
276 struct mlxsw_sp *mlxsw_sp = nve->mlxsw_sp; local
313 mlxsw_sp2_nve_vxlan_learning_set(struct mlxsw_sp *mlxsw_sp, bool learning_en) argument
324 mlxsw_sp2_nve_decap_ethertype_set(struct mlxsw_sp *mlxsw_sp) argument
336 mlxsw_sp2_nve_vxlan_config_set(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_nve_config *config) argument
387 mlxsw_sp2_nve_vxlan_config_clear(struct mlxsw_sp *mlxsw_sp) argument
401 mlxsw_sp2_nve_vxlan_rtdp_set(struct mlxsw_sp *mlxsw_sp, unsigned int tunnel_index, u16 ul_rif_index) argument
416 struct mlxsw_sp *mlxsw_sp = nve->mlxsw_sp; local
458 struct mlxsw_sp *mlxsw_sp = nve->mlxsw_sp; local
[all...]
H A Dspectrum_cnt.c52 static int mlxsw_sp_counter_sub_pools_init(struct mlxsw_sp *mlxsw_sp) argument
97 static void mlxsw_sp_counter_sub_pools_fini(struct mlxsw_sp *mlxsw_sp) argument
120 mlxsw_sp_counter_pool_init(struct mlxsw_sp *mlxsw_sp) argument
167 mlxsw_sp_counter_pool_fini(struct mlxsw_sp *mlxsw_sp) argument
182 mlxsw_sp_counter_alloc(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_counter_sub_pool_id sub_pool_id, unsigned int *p_counter_index) argument
223 mlxsw_sp_counter_free(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_counter_sub_pool_id sub_pool_id, unsigned int counter_index) argument
[all...]
H A Dspectrum_pgt.c28 int mlxsw_sp_pgt_mid_alloc(struct mlxsw_sp *mlxsw_sp, u16 *p_mid) argument
50 void mlxsw_sp_pgt_mid_free(struct mlxsw_sp *mlxsw_sp, u16 mid_base) argument
57 mlxsw_sp_pgt_mid_alloc_range(struct mlxsw_sp *mlxsw_sp, u16 *p_mid_base, u16 count) argument
85 mlxsw_sp_pgt_mid_free_range(struct mlxsw_sp *mlxsw_sp, u16 mid_base, u16 count) argument
183 mlxsw_sp_pgt_entry_port_write(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_pgt_entry *pgt_entry, u16 local_port, bool member) argument
207 mlxsw_sp_pgt_entry_port_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_pgt_entry *pgt_entry, u16 local_port) argument
234 mlxsw_sp_pgt_entry_port_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_pgt_entry *pgt_entry, struct mlxsw_sp_pgt_entry_port *pgt_entry_port) argument
245 mlxsw_sp_pgt_entry_port_add(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port) argument
277 mlxsw_sp_pgt_entry_port_del(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port) argument
300 mlxsw_sp_pgt_entry_port_set(struct mlxsw_sp *mlxsw_sp, u16 mid, u16 smpe, u16 local_port, bool member) argument
311 mlxsw_sp_pgt_init(struct mlxsw_sp *mlxsw_sp) argument
330 mlxsw_sp_pgt_fini(struct mlxsw_sp *mlxsw_sp) argument
[all...]
H A Dspectrum_mr_tcam.c33 mlxsw_sp_mr_erif_sublist_full(struct mlxsw_sp *mlxsw_sp, argument
49 mlxsw_sp_mr_erif_sublist_create(struct mlxsw_sp *mlxsw_sp, argument
70 mlxsw_sp_mr_erif_sublist_destroy(struct mlxsw_sp *mlxsw_sp, argument
80 mlxsw_sp_mr_erif_list_add(struct mlxsw_sp *mlxsw_s argument
113 mlxsw_sp_mr_erif_list_flush(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mr_tcam_erif_list *erif_list) argument
124 mlxsw_sp_mr_erif_list_commit(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mr_tcam_erif_list *erif_list) argument
192 mlxsw_sp_mr_tcam_afa_block_create(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_mr_route_action route_action, u16 irif_index, u32 counter_index, u16 min_mtu, struct mlxsw_sp_mr_tcam_erif_list *erif_list) argument
260 mlxsw_sp_mr_tcam_erif_populate(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_mr_tcam_erif_list *erif_list, struct mlxsw_sp_mr_route_info *route_info) argument
279 mlxsw_sp_mr_tcam_route_create(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv, struct mlxsw_sp_mr_route_params *route_params) argument
343 mlxsw_sp_mr_tcam_route_destroy(struct mlxsw_sp *mlxsw_sp, void *priv, void *route_priv) argument
357 mlxsw_sp_mr_tcam_route_stats(struct mlxsw_sp *mlxsw_sp, void *route_priv, u64 *packets, u64 *bytes) argument
368 mlxsw_sp_mr_tcam_route_action_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, enum mlxsw_sp_mr_route_action route_action) argument
401 mlxsw_sp_mr_tcam_route_min_mtu_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, u16 min_mtu) argument
434 mlxsw_sp_mr_tcam_route_irif_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, u16 irif_index) argument
445 mlxsw_sp_mr_tcam_route_erif_add(struct mlxsw_sp *mlxsw_sp, void *route_priv, u16 erif_index) argument
463 mlxsw_sp_mr_tcam_route_erif_del(struct mlxsw_sp *mlxsw_sp, void *route_priv, u16 erif_index) argument
520 mlxsw_sp_mr_tcam_route_update(struct mlxsw_sp *mlxsw_sp, void *route_priv, struct mlxsw_sp_mr_route_info *route_info) argument
569 mlxsw_sp_mr_tcam_init(struct mlxsw_sp *mlxsw_sp, void *priv) argument
592 mlxsw_sp_mr_tcam_fini(struct mlxsw_sp *mlxsw_sp, void *priv) argument
[all...]
H A Dspectrum_acl_atcam.c120 struct mlxsw_sp *mlxsw_sp = aregion->region->mlxsw_sp; local
227 struct mlxsw_sp *mlxsw_sp = region->mlxsw_sp; local
274 int mlxsw_sp_acl_atcam_region_associate(struct mlxsw_sp *mlxsw_s argument
315 mlxsw_sp_acl_atcam_region_init(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam *atcam, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_tcam_region *region, void *hints_priv, const struct mlxsw_sp_acl_ctcam_region_ops *ops) argument
378 mlxsw_sp_acl_atcam_region_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) argument
420 mlxsw_sp_acl_atcam_region_entry_remove(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry) argument
442 mlxsw_sp_acl_atcam_region_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) argument
470 __mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) argument
545 __mlxsw_sp_acl_atcam_entry_del(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry) argument
558 __mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) argument
567 mlxsw_sp_acl_atcam_entry_add(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_chunk *achunk, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) argument
592 mlxsw_sp_acl_atcam_entry_del(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_chunk *achunk, struct mlxsw_sp_acl_atcam_entry *aentry) argument
605 mlxsw_sp_acl_atcam_entry_action_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam_region *aregion, struct mlxsw_sp_acl_atcam_entry *aentry, struct mlxsw_sp_acl_rule_info *rulei) argument
625 mlxsw_sp_acl_atcam_init(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam *atcam) argument
631 mlxsw_sp_acl_atcam_fini(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_atcam *atcam) argument
[all...]
H A Dspectrum_dcb.c253 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
264 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
303 struct mlxsw_sp *mlxsw_sp local
314 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
328 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
480 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
586 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
612 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; local
[all...]
H A Dspectrum1_kvdl.c146 static int mlxsw_sp1_kvdl_alloc(struct mlxsw_sp *mlxsw_sp, void *priv, argument
164 static void mlxsw_sp1_kvdl_free(struct mlxsw_sp *mlxsw_sp, void *priv, argument
177 static int mlxsw_sp1_kvdl_alloc_size_query(struct mlxsw_sp *mlxsw_sp, argument
208 mlxsw_sp1_kvdl_part_init(struct mlxsw_sp *mlxsw_sp, argument
244 static int mlxsw_sp1_kvdl_parts_init(struct mlxsw_sp *mlxsw_s argument
332 mlxsw_sp1_kvdl_init(struct mlxsw_sp *mlxsw_sp, void *priv) argument
360 mlxsw_sp1_kvdl_fini(struct mlxsw_sp *mlxsw_sp, void *priv) argument
[all...]
H A Dspectrum_policer.c15 struct mlxsw_sp *mlxsw_sp; member in struct:mlxsw_sp_policer_family
158 struct mlxsw_sp *mlxsw_sp = family->mlxsw_sp; local
231 int mlxsw_sp_policer_add(struct mlxsw_sp *mlxsw_s argument
274 mlxsw_sp_policer_del(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_policer_type type, u16 policer_index) argument
285 mlxsw_sp_policer_drops_counter_get(struct mlxsw_sp *mlxsw_sp, enum mlxsw_sp_policer_type type, u16 policer_index, u64 *p_drops) argument
308 mlxsw_sp_policer_family_register(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_policer_family *tmpl) argument
345 mlxsw_sp_policer_family_unregister(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_policer_family *family) argument
355 mlxsw_sp_policers_init(struct mlxsw_sp *mlxsw_sp) argument
390 mlxsw_sp_policers_fini(struct mlxsw_sp *mlxsw_sp) argument
[all...]
H A Dspectrum_flower.c58 static int mlxsw_sp_flower_parse_actions(struct mlxsw_sp *mlxsw_sp, argument
404 mlxsw_sp_flower_parse_ports(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) argument
432 mlxsw_sp_flower_parse_ports_range(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) argument
493 mlxsw_sp_flower_parse_tcp(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) argument
524 mlxsw_sp_flower_parse_ip(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u16 n_proto) argument
557 mlxsw_sp_flower_parse(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f) argument
726 mlxsw_sp_flower_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct flow_cls_offload *f) argument
777 mlxsw_sp_flower_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct flow_cls_offload *f) argument
799 mlxsw_sp_flower_stats(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct flow_cls_offload *f) argument
838 mlxsw_sp_flower_tmplt_create(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct flow_cls_offload *f) argument
859 mlxsw_sp_flower_tmplt_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, struct flow_cls_offload *f) argument
875 mlxsw_sp_flower_prio_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_flow_block *block, u32 chain_index, unsigned int *p_min_prio, unsigned int *p_max_prio) argument
[all...]
H A Dspectrum_acl_bloom_filter.c411 mlxsw_sp_acl_bf_entry_add(struct mlxsw_sp *mlxsw_sp, argument
455 mlxsw_sp_acl_bf_entry_del(struct mlxsw_sp *mlxsw_sp, argument
487 mlxsw_sp_acl_bf_init(struct mlxsw_sp *mlxsw_sp, unsigne argument
[all...]
H A Dspectrum_router.h22 struct mlxsw_sp *mlxsw_sp; member in struct:mlxsw_sp_router
[all...]
H A Dspectrum_ipip.c166 mlxsw_sp_ipip_nexthop_update_gre4(struct mlxsw_sp *mlxsw_sp, u32 adj_index, argument
184 mlxsw_sp_ipip_decap_config_gre4(struct mlxsw_sp *mlxsw_sp, argument
237 static bool mlxsw_sp_ipip_can_offload_gre4(const struct mlxsw_sp *mlxsw_sp, argument
252 mlxsw_sp_ipip_ol_loopback_config_gre4(struct mlxsw_sp *mlxsw_sp, argument
271 mlxsw_sp_ipip_ol_netdev_change_gre(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_ipip_entry *ipip_entry, const struct mlxsw_sp_ipip_parms *new_parms, struct netlink_ext_ack *extack) argument
327 mlxsw_sp_ipip_ol_netdev_change_gre4(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_ipip_entry *ipip_entry, struct netlink_ext_ack *extack) argument
339 mlxsw_sp_ipip_rem_addr_set_gre4(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_ipip_entry *ipip_entry) argument
346 mlxsw_sp_ipip_rem_addr_unset_gre4(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_ipip_entry *ipip_entry) argument
381 mlxsw_sp_ipip_nexthop_update_gre6(struct mlxsw_sp *mlxsw_sp, u32 adj_index, struct mlxsw_sp_ipip_entry *ipip_entry, bool force, char *ratr_pl) argument
399 mlxsw_sp_ipip_decap_config_gre6(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_ipip_entry *ipip_entry, u32 tunnel_index) argument
436 mlxsw_sp_ipip_can_offload_gre6(const struct mlxsw_sp *mlxsw_sp, const struct net_device *ol_dev) argument
451 mlxsw_sp_ipip_ol_loopback_config_gre6(struct mlxsw_sp *mlxsw_sp, const struct net_device *ol_dev) argument
470 mlxsw_sp_ipip_ol_netdev_change_gre6(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_ipip_entry *ipip_entry, struct netlink_ext_ack *extack) argument
482 mlxsw_sp_ipip_rem_addr_set_gre6(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_ipip_entry *ipip_entry) argument
491 mlxsw_sp_ipip_rem_addr_unset_gre6(struct mlxsw_sp *mlxsw_sp, const struct mlxsw_sp_ipip_entry *ipip_entry) argument
536 mlxsw_sp_ipip_ecn_encap_init_one(struct mlxsw_sp *mlxsw_sp, u8 inner_ecn, u8 outer_ecn) argument
545 mlxsw_sp_ipip_ecn_encap_init(struct mlxsw_sp *mlxsw_sp) argument
562 mlxsw_sp_ipip_ecn_decap_init_one(struct mlxsw_sp *mlxsw_sp, u8 inner_ecn, u8 outer_ecn) argument
576 mlxsw_sp_ipip_ecn_decap_init(struct mlxsw_sp *mlxsw_sp) argument
[all...]

Completed in 293 milliseconds

12