Lines Matching refs:provider
53 struct icc_provider *provider = src->provider; in qcom_icc_set_qnoc_qos() local
54 struct qcom_icc_provider *qp = to_qcom_provider(provider); in qcom_icc_set_qnoc_qos()
100 struct icc_provider *provider; in qcom_icc_set_bimc_qos() local
106 provider = src->provider; in qcom_icc_set_bimc_qos()
107 qp = to_qcom_provider(provider); in qcom_icc_set_bimc_qos()
155 struct icc_provider *provider; in qcom_icc_set_noc_qos() local
160 provider = src->provider; in qcom_icc_set_noc_qos()
161 qp = to_qcom_provider(provider); in qcom_icc_set_noc_qos()
164 dev_dbg(src->provider->dev, in qcom_icc_set_noc_qos()
174 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Fixed mode\n", in qcom_icc_set_noc_qos()
180 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Bypass mode\n", in qcom_icc_set_noc_qos()
191 struct qcom_icc_provider *qp = to_qcom_provider(node->provider); in qcom_icc_qos_set()
194 dev_dbg(node->provider->dev, "Setting QoS for %s\n", qn->name); in qcom_icc_qos_set()
312 static void qcom_icc_bus_aggregate(struct icc_provider *provider, in qcom_icc_bus_aggregate() argument
332 list_for_each_entry(node, &provider->nodes, node_list) { in qcom_icc_bus_aggregate()
349 struct icc_provider *provider; in qcom_icc_set() local
360 provider = src->provider; in qcom_icc_set()
361 qp = to_qcom_provider(provider); in qcom_icc_set()
363 qcom_icc_bus_aggregate(provider, agg_avg, agg_peak, &max_agg_avg); in qcom_icc_set()
417 struct icc_provider *provider; in qnoc_probe() local
505 provider = &qp->provider; in qnoc_probe()
506 INIT_LIST_HEAD(&provider->nodes); in qnoc_probe()
507 provider->dev = dev; in qnoc_probe()
508 provider->set = qcom_icc_set; in qnoc_probe()
509 provider->pre_aggregate = qcom_icc_pre_bw_aggregate; in qnoc_probe()
510 provider->aggregate = qcom_icc_bw_aggregate; in qnoc_probe()
511 provider->xlate_extended = qcom_icc_xlate_extended; in qnoc_probe()
512 provider->data = data; in qnoc_probe()
514 ret = icc_provider_add(provider); in qnoc_probe()
532 icc_node_add(node, provider); in qnoc_probe()
549 icc_nodes_remove(provider); in qnoc_probe()
551 icc_provider_del(provider); in qnoc_probe()
561 icc_nodes_remove(&qp->provider); in qnoc_remove()
563 icc_provider_del(&qp->provider); in qnoc_remove()