Searched refs:flex_item_map (Results 1 – 3 of 3) sorted by relevance
29 MLX5_ASSERT(!priv->flex_item_map); in mlx5_flex_item_port_init()46 for (i = 0; i < MLX5_PORT_FLEX_ITEM_NUM && priv->flex_item_map ; i++) { in mlx5_flex_item_port_cleanup()47 if (priv->flex_item_map & (1 << i)) { in mlx5_flex_item_port_cleanup()55 priv->flex_item_map &= ~(1 << i); in mlx5_flex_item_port_cleanup()70 !(priv->flex_item_map & (1u << idx))) in mlx5_flex_index()81 if (~priv->flex_item_map) { in mlx5_flex_alloc()82 uint32_t idx = rte_bsf32(~priv->flex_item_map); in mlx5_flex_alloc()90 priv->flex_item_map |= 1u << idx; in mlx5_flex_alloc()104 (priv->flex_item_map & (1u << idx))); in mlx5_flex_free()111 priv->flex_item_map &= ~(1u << idx); in mlx5_flex_free()[all …]
1525 uint32_t flex_item_map; /* Map of allocated flex item elements. */ member
1635 if (eth_dev && priv->flex_item_map) in mlx5_dev_spawn()