Lines Matching full:provider
7 #include <linux/interconnect-provider.h>
28 qp = to_qcom_provider(node->provider); in qcom_icc_pre_aggregate()
96 qp = to_qcom_provider(node->provider); in qcom_icc_set()
107 * @dev: associated provider device
167 struct icc_provider *provider; in qcom_icc_rpmh_probe() local
190 provider = &qp->provider; in qcom_icc_rpmh_probe()
191 provider->dev = dev; in qcom_icc_rpmh_probe()
192 provider->set = qcom_icc_set; in qcom_icc_rpmh_probe()
193 provider->pre_aggregate = qcom_icc_pre_aggregate; in qcom_icc_rpmh_probe()
194 provider->aggregate = qcom_icc_aggregate; in qcom_icc_rpmh_probe()
195 provider->xlate_extended = qcom_icc_xlate_extended; in qcom_icc_rpmh_probe()
196 provider->data = data; in qcom_icc_rpmh_probe()
198 icc_provider_init(provider); in qcom_icc_rpmh_probe()
224 icc_node_add(node, provider); in qcom_icc_rpmh_probe()
232 ret = icc_provider_register(provider); in qcom_icc_rpmh_probe()
248 icc_provider_deregister(provider); in qcom_icc_rpmh_probe()
250 icc_nodes_remove(provider); in qcom_icc_rpmh_probe()
260 icc_provider_deregister(&qp->provider); in qcom_icc_rpmh_remove()
261 icc_nodes_remove(&qp->provider); in qcom_icc_rpmh_remove()