Lines Matching refs:icm_type

18 	enum mlx5dr_icm_type icm_type;  member
82 u32 offset = mlx5dr_icm_pool_dm_type_to_entry_size(chunk->buddy_mem->pool->icm_type); in mlx5dr_icm_pool_get_chunk_mr_addr()
94 u32 size = mlx5dr_icm_pool_dm_type_to_entry_size(chunk->buddy_mem->pool->icm_type); in mlx5dr_icm_pool_get_chunk_icm_addr()
102 chunk->buddy_mem->pool->icm_type); in mlx5dr_icm_pool_get_chunk_byte_size()
126 pool->icm_type); in dr_icm_pool_mr_create()
128 switch (pool->icm_type) { in dr_icm_pool_mr_create()
144 WARN_ON(pool->icm_type); in dr_icm_pool_mr_create()
282 if (pool->icm_type == DR_ICM_TYPE_STE) { in dr_icm_buddy_create()
291 pool->dmn->num_buddies[pool->icm_type]++; in dr_icm_buddy_create()
306 enum mlx5dr_icm_type icm_type = buddy->pool->icm_type; in dr_icm_buddy_destroy() local
312 if (icm_type == DR_ICM_TYPE_STE) in dr_icm_buddy_destroy()
315 buddy->pool->dmn->num_buddies[icm_type]--; in dr_icm_buddy_destroy()
333 if (pool->icm_type == DR_ICM_TYPE_STE) { in dr_icm_chunk_init()
334 offset = mlx5dr_icm_pool_dm_type_to_entry_size(pool->icm_type) * seg; in dr_icm_chunk_init()
358 pool->icm_type); in dr_icm_pool_clear_hot_chunks_arr()
379 if (!buddy->used_memory && pool->icm_type == DR_ICM_TYPE_STE) in dr_icm_pool_sync_all_buddy_pools()
506 enum mlx5dr_icm_type icm_type) in mlx5dr_icm_pool_create() argument
517 pool->icm_type = icm_type; in mlx5dr_icm_pool_create()
523 switch (icm_type) { in mlx5dr_icm_pool_create()
527 pool->icm_type) * in mlx5dr_icm_pool_create()
533 pool->icm_type) * in mlx5dr_icm_pool_create()
539 pool->icm_type) * in mlx5dr_icm_pool_create()
543 WARN_ON(icm_type); in mlx5dr_icm_pool_create()
546 entry_size = mlx5dr_icm_pool_dm_type_to_entry_size(pool->icm_type); in mlx5dr_icm_pool_create()