H A D | spectrum_acl_erp.c | 45 struct mlxsw_sp_acl_erp_table *erp_table; member 72 (*erp_create)(struct mlxsw_sp_acl_erp_table *erp_table, 74 void (*erp_destroy)(struct mlxsw_sp_acl_erp_table *erp_table, 79 mlxsw_sp_acl_erp_mask_create(struct mlxsw_sp_acl_erp_table *erp_table, 82 mlxsw_sp_acl_erp_mask_destroy(struct mlxsw_sp_acl_erp_table *erp_table, 85 mlxsw_sp_acl_erp_second_mask_create(struct mlxsw_sp_acl_erp_table *erp_table, 88 mlxsw_sp_acl_erp_second_mask_destroy(struct mlxsw_sp_acl_erp_table *erp_table, 91 mlxsw_sp_acl_erp_first_mask_create(struct mlxsw_sp_acl_erp_table *erp_table, 94 mlxsw_sp_acl_erp_first_mask_destroy(struct mlxsw_sp_acl_erp_table *erp_table, 97 mlxsw_sp_acl_erp_no_mask_destroy(struct mlxsw_sp_acl_erp_table *erp_table, 121 mlxsw_sp_acl_erp_table_is_used(const struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_is_used() argument 134 mlxsw_sp_acl_erp_table_entry_size(const struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_entry_size() argument 142 mlxsw_sp_acl_erp_id_get(struct mlxsw_sp_acl_erp_table * erp_table,u8 * p_id) mlxsw_sp_acl_erp_id_get() argument 158 mlxsw_sp_acl_erp_id_put(struct mlxsw_sp_acl_erp_table * erp_table,u8 id) mlxsw_sp_acl_erp_id_put() argument 181 mlxsw_sp_acl_erp_master_mask_update(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_master_mask_update() argument 197 mlxsw_sp_acl_erp_master_mask_set(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_master_mask_set() argument 224 mlxsw_sp_acl_erp_master_mask_clear(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_master_mask_clear() argument 251 mlxsw_sp_acl_erp_generic_create(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_generic_create() argument 288 struct mlxsw_sp_acl_erp_table *erp_table = erp->erp_table; mlxsw_sp_acl_erp_generic_destroy() local 339 mlxsw_sp_acl_erp_table_master_rp(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_master_rp() argument 348 mlxsw_sp_acl_erp_index_get(struct mlxsw_sp_acl_erp_table * erp_table,u8 * p_index) mlxsw_sp_acl_erp_index_get() argument 364 mlxsw_sp_acl_erp_index_put(struct mlxsw_sp_acl_erp_table * erp_table,u8 index) mlxsw_sp_acl_erp_index_put() argument 371 mlxsw_sp_acl_erp_table_locate(const struct mlxsw_sp_acl_erp_table * erp_table,const struct mlxsw_sp_acl_erp * erp,u8 * p_erpt_bank,u8 * p_erpt_index) mlxsw_sp_acl_erp_table_locate() argument 385 mlxsw_sp_acl_erp_table_erp_add(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_sp_acl_erp_table_erp_add() argument 407 struct mlxsw_sp_acl_erp_table *erp_table = erp->erp_table; mlxsw_sp_acl_erp_table_erp_del() local 424 mlxsw_sp_acl_erp_table_enable(struct mlxsw_sp_acl_erp_table * erp_table,bool ctcam_le) mlxsw_sp_acl_erp_table_enable() argument 440 mlxsw_sp_acl_erp_table_disable(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_disable() argument 458 mlxsw_sp_acl_erp_table_relocate(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_relocate() argument 479 mlxsw_sp_acl_erp_table_expand(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_expand() argument 525 mlxsw_acl_erp_table_bf_add(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_acl_erp_table_bf_add() argument 553 mlxsw_acl_erp_table_bf_del(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_acl_erp_table_bf_del() argument 567 mlxsw_sp_acl_erp_region_table_trans(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_region_table_trans() argument 628 mlxsw_sp_acl_erp_region_master_mask_trans(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_region_master_mask_trans() argument 646 mlxsw_sp_acl_erp_region_erp_add(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_sp_acl_erp_region_erp_add() argument 665 struct mlxsw_sp_acl_erp_table *erp_table = erp->erp_table; mlxsw_sp_acl_erp_region_erp_del() local 681 mlxsw_sp_acl_erp_region_ctcam_enable(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_region_ctcam_enable() argument 691 mlxsw_sp_acl_erp_region_ctcam_disable(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_region_ctcam_disable() argument 701 __mlxsw_sp_acl_erp_table_other_inc(struct mlxsw_sp_acl_erp_table * erp_table,unsigned int * inc_num) __mlxsw_sp_acl_erp_table_other_inc() argument 724 mlxsw_sp_acl_erp_ctcam_inc(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_ctcam_inc() argument 730 mlxsw_sp_acl_erp_delta_inc(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_delta_inc() argument 737 __mlxsw_sp_acl_erp_table_other_dec(struct mlxsw_sp_acl_erp_table * erp_table,unsigned int * dec_num) __mlxsw_sp_acl_erp_table_other_dec() argument 782 mlxsw_sp_acl_erp_ctcam_dec(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_ctcam_dec() argument 788 mlxsw_sp_acl_erp_delta_dec(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_delta_dec() argument 795 mlxsw_sp_acl_erp_ctcam_mask_create(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_ctcam_mask_create() argument 837 struct mlxsw_sp_acl_erp_table *erp_table = erp->erp_table; mlxsw_sp_acl_erp_ctcam_mask_destroy() local 846 mlxsw_sp_acl_erp_mask_create(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_mask_create() argument 890 mlxsw_sp_acl_erp_mask_destroy(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_sp_acl_erp_mask_destroy() argument 907 mlxsw_sp_acl_erp_second_mask_create(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_second_mask_create() argument 955 mlxsw_sp_acl_erp_second_mask_destroy(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_sp_acl_erp_second_mask_destroy() argument 972 mlxsw_sp_acl_erp_first_mask_create(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp_key * key) mlxsw_sp_acl_erp_first_mask_create() argument 990 mlxsw_sp_acl_erp_first_mask_destroy(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_sp_acl_erp_first_mask_destroy() argument 998 mlxsw_sp_acl_erp_no_mask_destroy(struct mlxsw_sp_acl_erp_table * erp_table,struct mlxsw_sp_acl_erp * erp) mlxsw_sp_acl_erp_no_mask_destroy() argument 1008 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_mask_get() local 1026 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_mask_put() local 1225 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_delta_create() local 1267 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_delta_destroy() local 1278 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_root_create() local 1291 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_root_destroy() local 1309 struct mlxsw_sp_acl_erp_table *erp_table; mlxsw_sp_acl_erp_table_create() local 1337 mlxsw_sp_acl_erp_table_destroy(struct mlxsw_sp_acl_erp_table * erp_table) mlxsw_sp_acl_erp_table_destroy() argument 1371 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_hints_check() local 1408 struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; mlxsw_sp_acl_erp_rehash_hints_get() local 1448 struct mlxsw_sp_acl_erp_table *erp_table; mlxsw_sp_acl_erp_region_init() local [all...] |