Lines Matching full:provider
10 #include <linux/interconnect-provider.h>
37 container_of(_provider, struct qcom_osm_l3_icc_provider, provider)
44 struct icc_provider provider; member
114 struct icc_provider *provider; in qcom_osm_l3_set() local
120 provider = src->provider; in qcom_osm_l3_set()
121 qp = to_osm_l3_provider(provider); in qcom_osm_l3_set()
140 icc_provider_deregister(&qp->provider); in qcom_osm_l3_remove()
141 icc_nodes_remove(&qp->provider); in qcom_osm_l3_remove()
151 struct icc_provider *provider; in qcom_osm_l3_probe() local
221 provider = &qp->provider; in qcom_osm_l3_probe()
222 provider->dev = &pdev->dev; in qcom_osm_l3_probe()
223 provider->set = qcom_osm_l3_set; in qcom_osm_l3_probe()
224 provider->aggregate = icc_std_aggregate; in qcom_osm_l3_probe()
225 provider->xlate = of_icc_xlate_onecell; in qcom_osm_l3_probe()
226 provider->data = data; in qcom_osm_l3_probe()
228 icc_provider_init(provider); in qcom_osm_l3_probe()
239 ret = icc_node_set_name(node, provider, qnodes[i]->name); in qcom_osm_l3_probe()
247 icc_node_add(node, provider); in qcom_osm_l3_probe()
255 ret = icc_provider_register(provider); in qcom_osm_l3_probe()
263 icc_nodes_remove(provider); in qcom_osm_l3_probe()