/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_acl_flex_actions.c | 13 u32 kvdl_index; local 23 1, &kvdl_index); 26 mlxsw_reg_pefa_pack(pefa_pl, kvdl_index, ca, enc_actions); 30 *p_kvdl_index = kvdl_index; 35 1, kvdl_index); 53 static void mlxsw_sp_act_kvdl_set_del(void *priv, u32 kvdl_index, argument 61 1, kvdl_index); 64 static int mlxsw_sp1_act_kvdl_set_activity_get(void *priv, u32 kvdl_index, argument 70 static int mlxsw_sp2_act_kvdl_set_activity_get(void *priv, u32 kvdl_index, argument 77 mlxsw_reg_pefa_pack(pefa_pl, kvdl_index, tru 90 u32 kvdl_index; local 110 mlxsw_sp_act_kvdl_fwd_entry_del(void *priv, u32 kvdl_index) argument [all...] |
H A D | core_acl_flex_actions.h | 17 void (*kvdl_set_del)(void *priv, u32 kvdl_index, bool is_first); 18 int (*kvdl_set_activity_get)(void *priv, u32 kvdl_index, 21 void (*kvdl_fwd_entry_del)(void *priv, u32 kvdl_index); 96 bool rmid_valid, u32 kvdl_index);
|
H A D | spectrum2_acl_tcam.c | 12 u32 kvdl_index; member in struct:mlxsw_sp2_acl_tcam 89 tcam->kvdl_count, &tcam->kvdl_index); 111 mlxsw_reg_pefa_pack(pefa_pl, tcam->kvdl_index + i, 117 mlxsw_reg_pgcr_pack(pgcr_pl, tcam->kvdl_index); 136 tcam->kvdl_count, tcam->kvdl_index); 146 tcam->kvdl_count, tcam->kvdl_index);
|
H A D | spectrum2_kvdl.c | 108 u16 size, u32 kvdl_index) 118 mlxsw_reg_iedr_rec_pack(iedr_pl, 0, res_type, size, kvdl_index); 126 unsigned int size, u32 kvdl_index) 135 size, kvdl_index); 140 bit = kvdl_index / part->indexes_per_usage_bit; 107 mlxsw_sp2_kvdl_rec_del(struct mlxsw_sp *mlxsw_sp, u8 res_type, u16 size, u32 kvdl_index) argument 124 mlxsw_sp2_kvdl_part_free(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp2_kvdl_part *part, unsigned int size, u32 kvdl_index) argument
|
H A D | spectrum1_kvdl.c | 89 mlxsw_sp1_kvdl_index_part(struct mlxsw_sp1_kvdl *kvdl, u32 kvdl_index) argument 96 if (kvdl_index >= part->info.start_index && 97 kvdl_index <= part->info.end_index) 113 u32 kvdl_index) 115 return (kvdl_index - info->start_index) / info->alloc_size; 137 u32 kvdl_index) 142 entry_index = mlxsw_sp1_kvdl_to_entry_index(info, kvdl_index); 112 mlxsw_sp1_kvdl_to_entry_index(const struct mlxsw_sp1_kvdl_part_info *info, u32 kvdl_index) argument 136 mlxsw_sp1_kvdl_part_free(struct mlxsw_sp1_kvdl_part *part, u32 kvdl_index) argument
|
H A D | spectrum_nve.c | 69 u32 kvdl_index; member in struct:mlxsw_sp_nve_mc_record 133 u32 kvdl_index; local 137 &addr->addr6, &kvdl_index); 142 mc_entry->ipv6_entry.addr6_kvdl_index = kvdl_index; 286 &mc_record->kvdl_index); 310 mc_record->kvdl_index); 377 next_kvdl_index = next_record->kvdl_index; 382 mc_record->kvdl_index, next_valid, 522 swap(mc_record->kvdl_index, next_record->kvdl_index); [all...] |
H A D | spectrum_acl_atcam.c | 387 u32 kvdl_index, priority; local 399 kvdl_index = mlxsw_afa_block_first_kvdl_index(rulei->act_block); 407 kvdl_index); 451 u32 kvdl_index, priority; local 457 kvdl_index = mlxsw_afa_block_first_kvdl_index(rulei->act_block); 465 kvdl_index);
|
H A D | core_acl_flex_actions.c | 92 u32 kvdl_index; member in struct:mlxsw_afa_set 94 * kvdl_index is valid). 122 u32 kvdl_index; member in struct:mlxsw_afa_fwd_entry 304 &set->kvdl_index, 323 set->kvdl_index, 482 mlxsw_afa_set_next_set(prev_set, set->kvdl_index); 511 return block->first_set->next->kvdl_index; 517 u32 kvdl_index = mlxsw_afa_block_first_kvdl_index(block); local 520 kvdl_index, activity); 576 &fwd_entry->kvdl_index, 1671 u32 kvdl_index; local 1986 mlxsw_afa_block_append_mcrouter(struct mlxsw_afa_block *block, u16 expected_irif, u16 min_mtu, bool rmid_valid, u32 kvdl_index) argument [all...] |
H A D | spectrum_mr_tcam.c | 29 u32 kvdl_index; member in struct:mlxsw_sp_mr_tcam_erif_list 93 erif_list->kvdl_index = sublist->rigr2_kvdl_index; 177 to->kvdl_index = from->kvdl_index; 228 erif_list->kvdl_index);
|
H A D | spectrum_switchdev.c | 1679 u32 kvdl_index, bool adding) 1691 MLXSW_REG_SFD_REC_ACTION_NOP, kvdl_index); 1709 u32 kvdl_index; local 1712 err = mlxsw_sp_nve_ipv6_addr_kvdl_set(mlxsw_sp, addr, &kvdl_index); 1717 kvdl_index, true); 1731 mlxsw_sp_port_fdb_tun_uc_op6_sfd_write(mlxsw_sp, mac, fid, kvdl_index, 1677 mlxsw_sp_port_fdb_tun_uc_op6_sfd_write(struct mlxsw_sp *mlxsw_sp, const char *mac, u16 fid, u32 kvdl_index, bool adding) argument
|
H A D | spectrum.c | 3018 u32 kvdl_index; member in struct:mlxsw_sp_ipv6_addr_node 3055 node->kvdl_index = *p_kvdl_index; 3078 u32 kvdl_index = node->kvdl_index; local 3084 kvdl_index); 3099 *p_kvdl_index = node->kvdl_index;
|