Lines Matching refs:qm_info

73 	struct qed_qm_info *qm_info = &p_hwfn->qm_info;  in qed_qm_info_free()  local
75 kfree(qm_info->qm_pq_params); in qed_qm_info_free()
76 qm_info->qm_pq_params = NULL; in qed_qm_info_free()
77 kfree(qm_info->qm_vport_params); in qed_qm_info_free()
78 qm_info->qm_vport_params = NULL; in qed_qm_info_free()
79 kfree(qm_info->qm_port_params); in qed_qm_info_free()
80 qm_info->qm_port_params = NULL; in qed_qm_info_free()
116 struct qed_qm_info *qm_info = &p_hwfn->qm_info; in qed_init_qm_info() local
121 memset(qm_info, 0, sizeof(*qm_info)); in qed_init_qm_info()
136 qm_info->qm_pq_params = kzalloc(sizeof(*qm_info->qm_pq_params) * in qed_init_qm_info()
138 if (!qm_info->qm_pq_params) in qed_init_qm_info()
141 qm_info->qm_vport_params = kzalloc(sizeof(*qm_info->qm_vport_params) * in qed_init_qm_info()
143 if (!qm_info->qm_vport_params) in qed_init_qm_info()
146 qm_info->qm_port_params = kzalloc(sizeof(*qm_info->qm_port_params) * in qed_init_qm_info()
148 if (!qm_info->qm_port_params) in qed_init_qm_info()
155 struct init_qm_pq_params *params = &qm_info->qm_pq_params[i]; in qed_init_qm_info()
163 qm_info->pure_lb_pq = i; in qed_init_qm_info()
164 qm_info->qm_pq_params[i].vport_id = (u8)RESC_START(p_hwfn, QED_VPORT); in qed_init_qm_info()
165 qm_info->qm_pq_params[i].tc_id = PURE_LB_TC; in qed_init_qm_info()
166 qm_info->qm_pq_params[i].wrr_group = 1; in qed_init_qm_info()
169 qm_info->offload_pq = 0; in qed_init_qm_info()
170 qm_info->num_pqs = num_pqs; in qed_init_qm_info()
171 qm_info->num_vports = num_vports; in qed_init_qm_info()
176 p_qm_port = &qm_info->qm_port_params[i]; in qed_init_qm_info()
183 qm_info->max_phys_tcs_per_port = NUM_OF_PHYS_TCS; in qed_init_qm_info()
185 qm_info->start_pq = (u16)RESC_START(p_hwfn, QED_PQ); in qed_init_qm_info()
187 qm_info->start_vport = (u8)RESC_START(p_hwfn, QED_VPORT); in qed_init_qm_info()
189 qm_info->pf_wfq = 0; in qed_init_qm_info()
190 qm_info->pf_rl = 0; in qed_init_qm_info()
191 qm_info->vport_rl_en = 1; in qed_init_qm_info()
197 kfree(qm_info->qm_pq_params); in qed_init_qm_info()
198 kfree(qm_info->qm_vport_params); in qed_init_qm_info()
199 kfree(qm_info->qm_port_params); in qed_init_qm_info()
470 struct qed_qm_info *qm_info = &p_hwfn->qm_info; in qed_hw_init_common() local
482 qm_info->pf_rl_en = 1; in qed_hw_init_common()
484 qm_info->pf_wfq_en = 1; in qed_hw_init_common()
489 params.max_phys_tcs_per_port = qm_info->max_phys_tcs_per_port; in qed_hw_init_common()
490 params.pf_rl_en = qm_info->pf_rl_en; in qed_hw_init_common()
491 params.pf_wfq_en = qm_info->pf_wfq_en; in qed_hw_init_common()
492 params.vport_rl_en = qm_info->vport_rl_en; in qed_hw_init_common()
493 params.vport_wfq_en = qm_info->vport_wfq_en; in qed_hw_init_common()
494 params.port_params = qm_info->qm_port_params; in qed_hw_init_common()
552 p_hwfn->qm_info.pf_wfq = p_info->bandwidth_min; in qed_hw_init_pf()
555 p_hwfn->qm_info.pf_rl = 100; in qed_hw_init_pf()