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
189 provider = &qp->provider; in qcom_icc_rpmh_probe()
190 provider->dev = dev; in qcom_icc_rpmh_probe()
191 provider->set = qcom_icc_set; in qcom_icc_rpmh_probe()
192 provider->pre_aggregate = qcom_icc_pre_aggregate; in qcom_icc_rpmh_probe()
193 provider->aggregate = qcom_icc_aggregate; in qcom_icc_rpmh_probe()
194 provider->xlate_extended = qcom_icc_xlate_extended; in qcom_icc_rpmh_probe()
195 INIT_LIST_HEAD(&provider->nodes); in qcom_icc_rpmh_probe()
196 provider->data = data; in qcom_icc_rpmh_probe()
206 ret = icc_provider_add(provider); in qcom_icc_rpmh_probe()
226 icc_node_add(node, provider); in qcom_icc_rpmh_probe()
243 icc_nodes_remove(provider); in qcom_icc_rpmh_probe()
244 icc_provider_del(provider); in qcom_icc_rpmh_probe()
253 icc_nodes_remove(&qp->provider); in qcom_icc_rpmh_remove()
254 icc_provider_del(&qp->provider); in qcom_icc_rpmh_remove()