Searched refs:icm_addr (Results 1 – 7 of 7) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | dr_table.c | 32 action->dest_tbl.tbl->rx.s_anchor->chunk->icm_addr : in mlx5dr_table_set_miss_action() 56 action->dest_tbl.tbl->tx.s_anchor->chunk->icm_addr : in mlx5dr_table_set_miss_action() 219 icm_addr_rx = tbl->rx.s_anchor->chunk->icm_addr; in dr_table_create_sw_owned_tbl() 222 icm_addr_tx = tbl->tx.s_anchor->chunk->icm_addr; in dr_table_create_sw_owned_tbl()
|
| D | dr_rule.c | 60 mlx5dr_ste_set_miss_addr(hw_ste, nic_matcher->e_anchor->chunk->icm_addr); in dr_rule_create_collision_htbl() 240 mlx5dr_ste_set_miss_addr(hw_ste, nic_matcher->e_anchor->chunk->icm_addr); in dr_rule_rehash_copy_ste() 393 info.miss_icm_addr = nic_matcher->e_anchor->chunk->icm_addr; in dr_rule_rehash_htbl() 440 new_htbl->chunk->icm_addr, in dr_rule_rehash_htbl() 731 mlx5dr_ste_set_miss_addr(hw_ste, nic_matcher->e_anchor->chunk->icm_addr); in dr_rule_handle_empty_entry()
|
| D | dr_action.c | 685 action->dest_tbl.tbl->rx.s_anchor->chunk->icm_addr : in mlx5dr_actions_build_ste_arr() 686 action->dest_tbl.tbl->tx.s_anchor->chunk->icm_addr; in mlx5dr_actions_build_ste_arr() 1108 action->rewrite.index = (action->rewrite.chunk->icm_addr - in dr_action_create_reformat_action() 1460 action->rewrite.index = (chunk->icm_addr - in dr_action_create_modify_action()
|
| D | dr_ste.c | 276 void mlx5dr_ste_set_hit_addr(u8 *hw_ste, u64 icm_addr, u32 ht_size) in mlx5dr_ste_set_hit_addr() argument 278 u64 index = (icm_addr >> 5) | ht_size; in mlx5dr_ste_set_hit_addr() 288 return ste->htbl->chunk->icm_addr + DR_STE_SIZE * index; in mlx5dr_ste_get_icm_addr() 313 mlx5dr_ste_set_hit_addr(hw_ste, chunk->icm_addr, chunk->num_of_entries); in dr_ste_always_hit_htbl() 367 miss_addr = nic_matcher->e_anchor->chunk->icm_addr; in dr_ste_remove_head_ste() 523 mlx5dr_ste_set_hit_addr(hw_ste, chunk->icm_addr, chunk->num_of_entries); in mlx5dr_ste_set_hit_addr_by_next_htbl() 628 info.miss_icm_addr = nic_matcher->e_anchor->chunk->icm_addr; in mlx5dr_ste_create_next_htbl()
|
| D | dr_types.h | 220 void mlx5dr_ste_set_hit_addr(u8 *hw_ste, u64 icm_addr, u32 ht_size); 792 u64 icm_addr; member
|
| D | dr_icm_pool.c | 250 chunk->icm_addr = (uintptr_t)icm_mr->icm_start_addr + icm_mr->used_length; in dr_icm_chunks_create()
|
| D | dr_matcher.c | 408 info.miss_icm_addr = curr_nic_matcher->e_anchor->chunk->icm_addr; in dr_matcher_connect()
|