Lines Matching defs:field

40 #define	MLX5_IB_INDEX(field) ( \
41 (__offsetof(struct mlx5_ib_congestion, field) - \
43 #define MLX5_IB_FLD_MAX(type, field) ((1ULL << __mlx5_bit_sz(type, field)) - 1ULL)
44 #define MLX5_IB_SET_CLIPPED(type, ptr, field, var) do { \
46 if ((var) > MLX5_IB_FLD_MAX(type, field)) \
47 (var) = MLX5_IB_FLD_MAX(type, field); \
49 MLX5_SET(type, ptr, field, var); \
92 mlx5_get_cc_param_val(void *field, u32 index)
97 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
100 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
103 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
106 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
109 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
112 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
115 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
118 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
121 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
124 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
127 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
130 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
133 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
136 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
139 return MLX5_GET(cong_control_r_roce_ecn_rp, field,
142 return MLX5_GET(cong_control_r_roce_ecn_np, field,
145 return MLX5_GET(cong_control_r_roce_ecn_np, field,
148 return MLX5_GET(cong_control_r_roce_ecn_np, field,
156 mlx5_ib_set_cc_param_mask_val(void *field, u32 index,
163 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
168 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
173 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
178 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
183 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
188 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
193 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
198 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
203 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
208 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
213 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
218 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
223 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
228 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
233 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_rp, field,
238 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_np, field, cnp_dscp, var);
242 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_np, field, cnp_prio_mode, var);
246 MLX5_SET(cong_control_r_roce_ecn_np, field, cnp_prio_mode, 0);
247 MLX5_IB_SET_CLIPPED(cong_control_r_roce_ecn_np, field, cnp_802p_prio, var);
260 void *field;
277 field = MLX5_ADDR_OF(query_cong_params_out, out, congestion_parameters);
278 dev->congestion.arg[x] = mlx5_get_cc_param_val(field, x);
290 void *field;
304 field = MLX5_ADDR_OF(modify_cong_params_in, in, congestion_parameters);
305 mlx5_ib_set_cc_param_mask_val(field, index, var, &attr_mask);
307 field = MLX5_ADDR_OF(modify_cong_params_in, in, field_select);
308 MLX5_SET(field_select_r_roce_rp, field, field_select_r_roce_rp,