Lines Matching refs:provider
99 container_of(_provider, struct qcom_icc_provider, provider)
113 struct icc_provider provider; member
334 struct icc_provider *provider; in qcom_icc_set() local
344 provider = src->provider; in qcom_icc_set()
345 qp = to_qcom_provider(provider); in qcom_icc_set()
347 list_for_each_entry(n, &provider->nodes, node_list) in qcom_icc_set()
348 provider->aggregate(n, 0, n->avg_bw, n->peak_bw, in qcom_icc_set()
405 struct icc_provider *provider; in qnoc_probe() local
446 provider = &qp->provider; in qnoc_probe()
447 INIT_LIST_HEAD(&provider->nodes); in qnoc_probe()
448 provider->dev = dev; in qnoc_probe()
449 provider->set = qcom_icc_set; in qnoc_probe()
450 provider->aggregate = icc_std_aggregate; in qnoc_probe()
451 provider->xlate = of_icc_xlate_onecell; in qnoc_probe()
452 provider->data = data; in qnoc_probe()
454 ret = icc_provider_add(provider); in qnoc_probe()
472 icc_node_add(node, provider); in qnoc_probe()
488 icc_nodes_remove(provider); in qnoc_probe()
490 icc_provider_del(provider); in qnoc_probe()
499 icc_nodes_remove(&qp->provider); in qnoc_remove()
501 return icc_provider_del(&qp->provider); in qnoc_remove()