Lines Matching full:provider
7 #include <linux/interconnect-provider.h>
55 struct icc_provider *provider = src->provider; in qcom_icc_set_qnoc_qos() local
56 struct qcom_icc_provider *qp = to_qcom_provider(provider); in qcom_icc_set_qnoc_qos()
102 struct icc_provider *provider; in qcom_icc_set_bimc_qos() local
108 provider = src->provider; in qcom_icc_set_bimc_qos()
109 qp = to_qcom_provider(provider); in qcom_icc_set_bimc_qos()
157 struct icc_provider *provider; in qcom_icc_set_noc_qos() local
162 provider = src->provider; in qcom_icc_set_noc_qos()
163 qp = to_qcom_provider(provider); in qcom_icc_set_noc_qos()
166 dev_dbg(src->provider->dev, in qcom_icc_set_noc_qos()
173 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Fixed mode\n", qn->name); in qcom_icc_set_noc_qos()
179 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Bypass mode\n", qn->name); in qcom_icc_set_noc_qos()
192 struct qcom_icc_provider *qp = to_qcom_provider(node->provider); in qcom_icc_qos_set()
195 dev_dbg(node->provider->dev, "Setting QoS for %s\n", qn->name); in qcom_icc_qos_set()
296 * @provider: generic interconnect provider
299 static void qcom_icc_bus_aggregate(struct icc_provider *provider, u64 *agg_clk_rate) in qcom_icc_bus_aggregate() argument
307 * Iterate nodes on the provider, aggregate bandwidth requests for in qcom_icc_bus_aggregate()
310 list_for_each_entry(node, &provider->nodes, node_list) { in qcom_icc_bus_aggregate()
330 struct icc_provider *provider; in qcom_icc_set() local
338 provider = src->provider; in qcom_icc_set()
339 qp = to_qcom_provider(provider); in qcom_icc_set()
341 qcom_icc_bus_aggregate(provider, agg_clk_rate); in qcom_icc_set()
406 struct icc_provider *provider; in qnoc_probe() local
502 provider = &qp->provider; in qnoc_probe()
503 provider->dev = dev; in qnoc_probe()
504 provider->set = qcom_icc_set; in qnoc_probe()
505 provider->pre_aggregate = qcom_icc_pre_bw_aggregate; in qnoc_probe()
506 provider->aggregate = qcom_icc_bw_aggregate; in qnoc_probe()
507 provider->xlate_extended = qcom_icc_xlate_extended; in qnoc_probe()
508 provider->data = data; in qnoc_probe()
510 icc_provider_init(provider); in qnoc_probe()
530 icc_node_add(node, provider); in qnoc_probe()
552 ret = icc_provider_register(provider); in qnoc_probe()
568 icc_provider_deregister(provider); in qnoc_probe()
570 icc_nodes_remove(provider); in qnoc_probe()
582 icc_provider_deregister(&qp->provider); in qnoc_remove()
583 icc_nodes_remove(&qp->provider); in qnoc_remove()