aregion 17 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c struct mlxsw_sp_acl_atcam_region aregion; aregion 35 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c struct mlxsw_sp_acl_atcam_region *aregion; aregion 39 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c aregion = mlxsw_sp_acl_tcam_cregion_aregion(cregion); aregion 42 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c erp_mask = mlxsw_sp_acl_erp_mask_get(aregion, mask, true); aregion 54 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c struct mlxsw_sp_acl_atcam_region *aregion; aregion 57 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c aregion = mlxsw_sp_acl_tcam_cregion_aregion(cregion); aregion 60 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c mlxsw_sp_acl_erp_mask_put(aregion, aentry->erp_mask); aregion 151 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c ®ion->aregion, aregion 161 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c mlxsw_sp_acl_atcam_region_fini(®ion->aregion); aregion 175 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c return mlxsw_sp_acl_atcam_rehash_hints_get(®ion->aregion); aregion 189 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c mlxsw_sp_acl_atcam_chunk_init(®ion->aregion, &chunk->achunk, aregion 210 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c return mlxsw_sp_acl_atcam_entry_add(mlxsw_sp, ®ion->aregion, aregion 223 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c mlxsw_sp_acl_atcam_entry_del(mlxsw_sp, ®ion->aregion, &chunk->achunk, aregion 237 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c ®ion->aregion, aregion 35 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c int (*init)(struct mlxsw_sp_acl_atcam_region *aregion); aregion 36 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c void (*fini)(struct mlxsw_sp_acl_atcam_region *aregion); aregion 38 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c (*lkey_id_get)(struct mlxsw_sp_acl_atcam_region *aregion, aregion 40 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c void (*lkey_id_put)(struct mlxsw_sp_acl_atcam_region *aregion, aregion 73 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_generic_init(struct mlxsw_sp_acl_atcam_region *aregion) aregion 82 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->priv = region_generic; aregion 88 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_generic_fini(struct mlxsw_sp_acl_atcam_region *aregion) aregion 90 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c kfree(aregion->priv); aregion 94 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_generic_lkey_id_get(struct mlxsw_sp_acl_atcam_region *aregion, aregion 99 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c region_generic = aregion->priv; aregion 104 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_generic_lkey_id_put(struct mlxsw_sp_acl_atcam_region *aregion, aregion 118 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_12kb_init(struct mlxsw_sp_acl_atcam_region *aregion) aregion 120 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp *mlxsw_sp = aregion->region->mlxsw_sp; aregion 147 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->priv = region_12kb; aregion 159 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_12kb_fini(struct mlxsw_sp_acl_atcam_region *aregion) aregion 161 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region_12kb *region_12kb = aregion->priv; aregion 169 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_lkey_id_create(struct mlxsw_sp_acl_atcam_region *aregion, aregion 172 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region_12kb *region_12kb = aregion->priv; aregion 210 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_lkey_id_destroy(struct mlxsw_sp_acl_atcam_region *aregion, aregion 213 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region_12kb *region_12kb = aregion->priv; aregion 223 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_12kb_lkey_id_get(struct mlxsw_sp_acl_atcam_region *aregion, aregion 226 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region_12kb *region_12kb = aregion->priv; aregion 227 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_tcam_region *region = aregion->region; aregion 245 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c return mlxsw_sp_acl_atcam_lkey_id_create(aregion, &ht_key); aregion 249 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_12kb_lkey_id_put(struct mlxsw_sp_acl_atcam_region *aregion, aregion 253 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_lkey_id_destroy(aregion, lkey_id); aregion 293 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_type_init(struct mlxsw_sp_acl_atcam_region *aregion) aregion 295 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_tcam_region *region = aregion->region; aregion 312 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->type = region_type; aregion 313 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->ops = mlxsw_sp_acl_atcam_region_ops_arr[region_type]; aregion 319 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 326 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->region = region; aregion 327 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->atcam = atcam; aregion 328 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_type_init(aregion); aregion 329 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c INIT_LIST_HEAD(&aregion->entries_list); aregion 331 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = rhashtable_init(&aregion->entries_ht, aregion 335 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = aregion->ops->init(aregion); aregion 338 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_erp_region_init(aregion, hints_priv); aregion 341 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_ctcam_region_init(mlxsw_sp, &aregion->cregion, aregion 349 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_erp_region_fini(aregion); aregion 351 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->ops->fini(aregion); aregion 353 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rhashtable_destroy(&aregion->entries_ht); aregion 357 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c void mlxsw_sp_acl_atcam_region_fini(struct mlxsw_sp_acl_atcam_region *aregion) aregion 359 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_ctcam_region_fini(&aregion->cregion); aregion 360 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_erp_region_fini(aregion); aregion 361 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->ops->fini(aregion); aregion 362 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rhashtable_destroy(&aregion->entries_ht); aregion 363 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c WARN_ON(!list_empty(&aregion->entries_list)); aregion 366 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c void mlxsw_sp_acl_atcam_chunk_init(struct mlxsw_sp_acl_atcam_region *aregion, aregion 370 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_ctcam_chunk_init(&aregion->cregion, &achunk->cchunk, aregion 381 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 385 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_tcam_region *region = aregion->region; aregion 396 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c lkey_id = aregion->ops->lkey_id_get(aregion, aentry->enc_key, erp_id); aregion 417 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->ops->lkey_id_put(aregion, lkey_id); aregion 423 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 427 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_tcam_region *region = aregion->region; aregion 440 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion->ops->lkey_id_put(aregion, lkey_id); aregion 445 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 451 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_tcam_region *region = aregion->region; aregion 473 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 477 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_tcam_region *region = aregion->region; aregion 487 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c erp_mask = mlxsw_sp_acl_erp_mask_get(aregion, mask, false); aregion 510 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c list_add(&aentry->list, &aregion->entries_list); aregion 515 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = rhashtable_lookup_insert_fast(&aregion->entries_ht, aregion 524 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_erp_bf_insert(mlxsw_sp, aregion, erp_mask, aentry); aregion 528 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_atcam_region_entry_insert(mlxsw_sp, aregion, aentry, aregion 536 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_erp_bf_remove(mlxsw_sp, aregion, erp_mask, aentry); aregion 538 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rhashtable_remove_fast(&aregion->entries_ht, &aentry->ht_node, aregion 542 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_erp_mask_put(aregion, erp_mask); aregion 548 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 551 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_region_entry_remove(mlxsw_sp, aregion, aentry); aregion 552 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_erp_bf_remove(mlxsw_sp, aregion, aentry->erp_mask, aentry); aregion 553 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rhashtable_remove_fast(&aregion->entries_ht, &aentry->ht_node, aregion 556 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_erp_mask_put(aregion, aentry->erp_mask); aregion 561 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 565 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c return mlxsw_sp_acl_atcam_region_entry_action_replace(mlxsw_sp, aregion, aregion 570 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 577 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = __mlxsw_sp_acl_atcam_entry_add(mlxsw_sp, aregion, aentry, rulei); aregion 584 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c trace_mlxsw_sp_acl_atcam_entry_add_ctcam_spill(mlxsw_sp, aregion); aregion 585 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c err = mlxsw_sp_acl_ctcam_entry_add(mlxsw_sp, &aregion->cregion, aregion 595 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 600 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_ctcam_entry_del(mlxsw_sp, &aregion->cregion, aregion 603 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c __mlxsw_sp_acl_atcam_entry_del(mlxsw_sp, aregion, aentry); aregion 608 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 616 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c &aregion->cregion, aregion 621 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c aregion, aentry, aregion 640 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_rehash_hints_get(struct mlxsw_sp_acl_atcam_region *aregion) aregion 642 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c return mlxsw_sp_acl_erp_rehash_hints_get(aregion); aregion 119 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c mlxsw_sp_acl_bf_key_encode(struct mlxsw_sp_acl_atcam_region *aregion, aregion 123 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c struct mlxsw_afk_key_info *key_info = aregion->region->key_info; aregion 131 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c (aregion->region->id << 4)); aregion 155 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 161 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c mlxsw_sp_acl_bf_key_encode(aregion, aentry, bf_key, &bf_size); aregion 168 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 179 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c bf_index = mlxsw_sp_acl_bf_index_get(bf, aregion, aentry); aregion 212 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 222 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c bf_index = mlxsw_sp_acl_bf_index_get(bf, aregion, aentry); aregion 59 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion; aregion 136 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = erp_table->aregion; aregion 139 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c return erp_core->erpt_entries_size[aregion->type]; aregion 183 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; aregion 392 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c key_size = (enum mlxsw_reg_perpt_key_size) erp_table->aregion->type; aregion 412 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c key_size = (enum mlxsw_reg_perpt_key_size) erp_table->aregion->type; aregion 425 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; aregion 440 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; aregion 493 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, aregion 508 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, old_base_index); aregion 516 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, aregion 526 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = erp_table->aregion; aregion 531 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c list_for_each_entry(aentry, &aregion->entries_list, list) { aregion 532 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c err = mlxsw_sp_acl_bf_entry_add(aregion->region->mlxsw_sp, aregion 534 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c aregion, erp_bank, aentry); aregion 542 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c list_for_each_entry_continue_reverse(aentry, &aregion->entries_list, aregion 544 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_bf_entry_del(aregion->region->mlxsw_sp, aregion 546 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c aregion, erp_bank, aentry); aregion 554 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = erp_table->aregion; aregion 558 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c list_for_each_entry_reverse(aentry, &aregion->entries_list, list) aregion 559 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_bf_entry_del(aregion->region->mlxsw_sp, aregion 561 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c aregion, erp_bank, aentry); aregion 573 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, aregion 620 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, aregion 639 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, aregion 647 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; aregion 664 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_tcam_region *region = erp_table->aregion->region; aregion 771 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion->type, aregion 1003 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_mask_get(struct mlxsw_sp_acl_atcam_region *aregion, aregion 1006 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1020 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c void mlxsw_sp_acl_erp_mask_put(struct mlxsw_sp_acl_atcam_region *aregion, aregion 1024 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1032 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 1046 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c aregion, erp_bank, aentry); aregion 1050 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 1064 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c aregion, erp_bank, aentry); aregion 1234 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = priv; aregion 1235 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1276 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = priv; aregion 1277 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1287 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = priv; aregion 1288 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1300 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion = priv; aregion 1301 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1317 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_table_create(struct mlxsw_sp_acl_atcam_region *aregion, aregion 1328 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c hints, aregion); aregion 1334 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->erp_core = aregion->atcam->erp_core; aregion 1337 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table->aregion = aregion; aregion 1357 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_master_mask_init(struct mlxsw_sp_acl_atcam_region *aregion) aregion 1359 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp *mlxsw_sp = aregion->region->mlxsw_sp; aregion 1362 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_reg_percr_pack(percr_pl, aregion->region->id); aregion 1367 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_region_param_init(struct mlxsw_sp_acl_atcam_region *aregion) aregion 1369 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp *mlxsw_sp = aregion->region->mlxsw_sp; aregion 1372 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_reg_pererp_pack(pererp_pl, aregion->region->id, false, false, 0, aregion 1379 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_atcam_region *aregion, aregion 1382 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1417 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_rehash_hints_get(struct mlxsw_sp_acl_atcam_region *aregion) aregion 1419 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp_acl_erp_table *erp_table = aregion->erp_table; aregion 1420 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c struct mlxsw_sp *mlxsw_sp = aregion->region->mlxsw_sp; aregion 1433 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c err = mlxsw_sp_acl_erp_hints_check(mlxsw_sp, aregion, hints, aregion 1456 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c int mlxsw_sp_acl_erp_region_init(struct mlxsw_sp_acl_atcam_region *aregion, aregion 1463 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c erp_table = mlxsw_sp_acl_erp_table_create(aregion, hints); aregion 1466 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c aregion->erp_table = erp_table; aregion 1469 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c err = mlxsw_sp_acl_erp_master_mask_init(aregion); aregion 1474 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c err = mlxsw_sp_acl_erp_region_param_init(aregion); aregion 1486 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c void mlxsw_sp_acl_erp_region_fini(struct mlxsw_sp_acl_atcam_region *aregion) aregion 1488 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c mlxsw_sp_acl_erp_table_destroy(aregion->erp_table); aregion 217 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 221 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h void mlxsw_sp_acl_atcam_region_fini(struct mlxsw_sp_acl_atcam_region *aregion); aregion 222 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h void mlxsw_sp_acl_atcam_chunk_init(struct mlxsw_sp_acl_atcam_region *aregion, aregion 227 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 232 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 236 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 244 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h mlxsw_sp_acl_atcam_rehash_hints_get(struct mlxsw_sp_acl_atcam_region *aregion); aregion 264 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h mlxsw_sp_acl_erp_mask_get(struct mlxsw_sp_acl_atcam_region *aregion, aregion 266 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h void mlxsw_sp_acl_erp_mask_put(struct mlxsw_sp_acl_atcam_region *aregion, aregion 269 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 273 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 277 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h mlxsw_sp_acl_erp_rehash_hints_get(struct mlxsw_sp_acl_atcam_region *aregion); aregion 279 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h int mlxsw_sp_acl_erp_region_init(struct mlxsw_sp_acl_atcam_region *aregion, aregion 281 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h void mlxsw_sp_acl_erp_region_fini(struct mlxsw_sp_acl_atcam_region *aregion); aregion 292 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 298 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h struct mlxsw_sp_acl_atcam_region *aregion, aregion 18 include/trace/events/mlxsw.h const struct mlxsw_sp_acl_atcam_region *aregion), aregion 20 include/trace/events/mlxsw.h TP_ARGS(mlxsw_sp, aregion), aregion 24 include/trace/events/mlxsw.h __field(const void *, aregion) aregion 29 include/trace/events/mlxsw.h __entry->aregion = aregion; aregion 33 include/trace/events/mlxsw.h __entry->mlxsw_sp, __entry->aregion)