Lines Matching full:provider

10 #include <linux/interconnect-provider.h>
163 container_of(_provider, struct qcom_icc_provider, provider)
187 * struct qcom_icc_provider - Qualcomm specific interconnect provider
188 * @provider: generic interconnect provider
196 struct icc_provider provider; member
597 struct icc_provider *provider; in qcom_icc_set_bimc_qos() local
603 provider = src->provider; in qcom_icc_set_bimc_qos()
604 qp = to_qcom_provider(provider); in qcom_icc_set_bimc_qos()
649 struct icc_provider *provider; in qcom_icc_set_noc_qos() local
654 provider = src->provider; in qcom_icc_set_noc_qos()
655 qp = to_qcom_provider(provider); in qcom_icc_set_noc_qos()
658 dev_dbg(src->provider->dev, in qcom_icc_set_noc_qos()
668 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Fixed mode\n", in qcom_icc_set_noc_qos()
674 dev_dbg(src->provider->dev, "NoC QoS: %s: Set Bypass mode\n", in qcom_icc_set_noc_qos()
685 struct qcom_icc_provider *qp = to_qcom_provider(node->provider); in qcom_icc_qos_set()
688 dev_dbg(node->provider->dev, "Setting QoS for %s\n", qn->name); in qcom_icc_qos_set()
732 struct icc_provider *provider; in qcom_icc_set() local
742 provider = src->provider; in qcom_icc_set()
743 qp = to_qcom_provider(provider); in qcom_icc_set()
745 list_for_each_entry(n, &provider->nodes, node_list) in qcom_icc_set()
746 provider->aggregate(n, 0, n->avg_bw, n->peak_bw, in qcom_icc_set()
790 struct icc_provider *provider; in qnoc_probe() local
861 provider = &qp->provider; in qnoc_probe()
862 INIT_LIST_HEAD(&provider->nodes); in qnoc_probe()
863 provider->dev = dev; in qnoc_probe()
864 provider->set = qcom_icc_set; in qnoc_probe()
865 provider->aggregate = icc_std_aggregate; in qnoc_probe()
866 provider->xlate = of_icc_xlate_onecell; in qnoc_probe()
867 provider->data = data; in qnoc_probe()
869 ret = icc_provider_add(provider); in qnoc_probe()
871 dev_err(dev, "error adding interconnect provider: %d\n", ret); in qnoc_probe()
887 icc_node_add(node, provider); in qnoc_probe()
899 icc_nodes_remove(provider); in qnoc_probe()
901 icc_provider_del(provider); in qnoc_probe()
910 icc_nodes_remove(&qp->provider); in qnoc_remove()
912 return icc_provider_del(&qp->provider); in qnoc_remove()