Lines Matching refs:ccparam
130 static int map_cc_config_offset_gen0_ext0(u32 offset, struct bnxt_qplib_cc_param *ccparam, u32 *val) in map_cc_config_offset_gen0_ext0() argument
138 *val = ccparam->enable; in map_cc_config_offset_gen0_ext0()
141 *val = ccparam->g; in map_cc_config_offset_gen0_ext0()
144 *val = ccparam->nph_per_state; in map_cc_config_offset_gen0_ext0()
147 *val = ccparam->init_cr; in map_cc_config_offset_gen0_ext0()
150 *val = ccparam->init_tr; in map_cc_config_offset_gen0_ext0()
153 *val = ccparam->tos_ecn; in map_cc_config_offset_gen0_ext0()
156 *val = ccparam->tos_dscp; in map_cc_config_offset_gen0_ext0()
159 *val = ccparam->alt_vlan_pcp; in map_cc_config_offset_gen0_ext0()
162 *val = ccparam->alt_tos_dscp; in map_cc_config_offset_gen0_ext0()
165 *val = ccparam->rtt; in map_cc_config_offset_gen0_ext0()
168 *val = ccparam->cc_mode; in map_cc_config_offset_gen0_ext0()
171 *val = ccparam->tcp_cp; in map_cc_config_offset_gen0_ext0()
174 *val = ccparam->inact_th; in map_cc_config_offset_gen0_ext0()
188 struct bnxt_qplib_cc_param ccparam = {}; in bnxt_re_cc_config_get() local
194 rc = bnxt_qplib_query_cc_param(&rdev->qplib_res, &ccparam); in bnxt_re_cc_config_get()
198 rc = map_cc_config_offset_gen0_ext0(offset, &ccparam, &val); in bnxt_re_cc_config_get()
209 static int bnxt_re_fill_gen0_ext0(struct bnxt_qplib_cc_param *ccparam, u32 offset, u32 val) in bnxt_re_fill_gen0_ext0() argument
217 ccparam->enable = val; in bnxt_re_fill_gen0_ext0()
220 ccparam->g = val; in bnxt_re_fill_gen0_ext0()
223 ccparam->nph_per_state = val; in bnxt_re_fill_gen0_ext0()
226 ccparam->init_cr = val; in bnxt_re_fill_gen0_ext0()
229 ccparam->init_tr = val; in bnxt_re_fill_gen0_ext0()
232 ccparam->tos_ecn = val; in bnxt_re_fill_gen0_ext0()
235 ccparam->tos_dscp = val; in bnxt_re_fill_gen0_ext0()
238 ccparam->alt_vlan_pcp = val; in bnxt_re_fill_gen0_ext0()
241 ccparam->alt_tos_dscp = val; in bnxt_re_fill_gen0_ext0()
244 ccparam->rtt = val; in bnxt_re_fill_gen0_ext0()
247 ccparam->cc_mode = val; in bnxt_re_fill_gen0_ext0()
250 ccparam->tcp_cp = val; in bnxt_re_fill_gen0_ext0()
255 ccparam->inact_th = val; in bnxt_re_fill_gen0_ext0()
258 ccparam->time_pph = val; in bnxt_re_fill_gen0_ext0()
261 ccparam->pkts_pph = val; in bnxt_re_fill_gen0_ext0()
265 ccparam->mask = modify_mask; in bnxt_re_fill_gen0_ext0()
271 struct bnxt_qplib_cc_param ccparam = { }; in bnxt_re_configure_cc() local
277 rc = bnxt_re_fill_gen0_ext0(&ccparam, offset, val); in bnxt_re_configure_cc()
281 bnxt_qplib_modify_cc(&rdev->qplib_res, &ccparam); in bnxt_re_configure_cc()