Lines Matching defs:factor
1179 static int qm_get_shaper_para(u32 ir, struct qm_shaper_factor *factor)
1184 factor->cbs_s = acc_shaper_calc_cbs_s(ir);
1193 factor->cir_b = cir_b;
1194 factor->cir_u = cir_u;
1195 factor->cir_s = cir_s;
1205 u32 number, struct qm_shaper_factor *factor)
1235 if (factor) {
1236 tmp = factor->cir_b |
1237 (factor->cir_u << QM_SHAPER_FACTOR_CIR_U_SHIFT) |
1238 (factor->cir_s << QM_SHAPER_FACTOR_CIR_S_SHIFT) |
1240 (factor->cbs_s << QM_SHAPER_FACTOR_CBS_S_SHIFT);
1253 struct qm_shaper_factor *factor = NULL;
1258 factor = &qm->factor[fun_num];
1273 qm_vft_data_cfg(qm, type, base, number, factor);
1285 u32 qos = qm->factor[fun_num].func_qos;
1288 ret = qm_get_shaper_para(qos * QM_QOS_RATE, &qm->factor[fun_num]);
2931 kfree(qm->factor);
3570 qm->factor[fun_index].func_qos = qos;
3572 ret = qm_get_shaper_para(ir, &qm->factor[fun_index]);
3629 ir = qm->factor[fun_index].func_qos * QM_QOS_RATE;
3844 qm->factor[i].func_qos = QM_QOS_MAX_VAL;
5375 qm->factor = kcalloc(total_func, sizeof(struct qm_shaper_factor), GFP_KERNEL);
5376 if (!qm->factor)
5380 qm->factor[0].func_qos = QM_QOS_MAX_VAL;
5419 kfree(qm->factor);