Lines Matching full:provider
10 #include <linux/interconnect-provider.h>
28 * @qp: qcom icc provider to which @node belongs
63 qp = to_qcom_provider(node->provider); in qcom_icc_pre_aggregate()
131 qp = to_qcom_provider(node->provider); in qcom_icc_set()
142 * @dev: associated provider device
199 * @qp: qcom icc provider associated with QoS endpoint nodes
232 struct icc_provider *provider; in qcom_icc_rpmh_probe() local
255 provider = &qp->provider; in qcom_icc_rpmh_probe()
256 provider->dev = dev; in qcom_icc_rpmh_probe()
257 provider->set = qcom_icc_set; in qcom_icc_rpmh_probe()
258 provider->pre_aggregate = qcom_icc_pre_aggregate; in qcom_icc_rpmh_probe()
259 provider->aggregate = qcom_icc_aggregate; in qcom_icc_rpmh_probe()
260 provider->xlate_extended = qcom_icc_xlate_extended; in qcom_icc_rpmh_probe()
261 provider->data = data; in qcom_icc_rpmh_probe()
263 icc_provider_init(provider); in qcom_icc_rpmh_probe()
291 icc_node_add(node, provider); in qcom_icc_rpmh_probe()
328 ret = icc_provider_register(provider); in qcom_icc_rpmh_probe()
344 icc_provider_deregister(provider); in qcom_icc_rpmh_probe()
346 icc_nodes_remove(provider); in qcom_icc_rpmh_probe()
356 icc_provider_deregister(&qp->provider); in qcom_icc_rpmh_remove()
357 icc_nodes_remove(&qp->provider); in qcom_icc_rpmh_remove()