Lines Matching defs:qn

57 	struct qcom_icc_node *qn = src->data;
58 struct qcom_icc_qos *qos = &qn->qos;
101 struct qcom_icc_node *qn;
107 qn = src->data;
111 if (qn->qos.qos_mode != NOC_QOS_MODE_INVALID)
112 mode = qn->qos.qos_mode;
120 &qn->qos, i);
130 qp->qos_offset + M_BKE_EN_ADDR(qn->qos.qos_port),
156 struct qcom_icc_node *qn;
161 qn = src->data;
165 if (qn->qos.qos_port < 0) {
168 qn->name);
172 if (qn->qos.qos_mode == NOC_QOS_MODE_FIXED) {
173 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Fixed mode\n", qn->name);
175 rc = qcom_icc_noc_set_qos_priority(qp, &qn->qos);
178 } else if (qn->qos.qos_mode == NOC_QOS_MODE_BYPASS) {
179 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Bypass mode\n", qn->name);
186 qp->qos_offset + NOC_QOS_MODEn_ADDR(qn->qos.qos_port),
193 struct qcom_icc_node *qn = node->data;
195 dev_dbg(node->provider->dev, "Setting QoS for %s\n", qn->name);
207 static int qcom_icc_rpm_set(struct qcom_icc_node *qn, u64 *bw)
212 if (qn->qos.ap_owned)
218 if (qn->mas_rpm_id != -1) {
221 qn->mas_rpm_id,
225 qn->mas_rpm_id, ret);
230 if (qn->slv_rpm_id != -1) {
233 qn->slv_rpm_id,
237 qn->slv_rpm_id, ret);
252 struct qcom_icc_node *qn;
255 qn = node->data;
257 qn->sum_avg[i] = 0;
258 qn->max_peak[i] = 0;
275 struct qcom_icc_node *qn;
277 qn = node->data;
284 qn->sum_avg[i] += avg_bw;
285 qn->max_peak[i] = max_t(u32, qn->max_peak[i], peak_bw);
302 struct qcom_icc_node *qn;
311 qn = node->data;
313 if (qn->channels)
314 agg_avg_rate = div_u64(qn->sum_avg[i], qn->channels);
316 agg_avg_rate = qn->sum_avg[i];
318 agg_rate = max_t(u64, agg_avg_rate, qn->max_peak[i]);
319 do_div(agg_rate, qn->buswidth);