Lines Matching full:provider
9 #include <linux/interconnect-provider.h>
492 struct icc_provider *provider; in qnoc_probe() local
514 provider = &qp->provider; in qnoc_probe()
515 provider->dev = &pdev->dev; in qnoc_probe()
516 provider->set = qcom_icc_set; in qnoc_probe()
517 provider->pre_aggregate = qcom_icc_pre_aggregate; in qnoc_probe()
518 provider->aggregate = qcom_icc_aggregate; in qnoc_probe()
519 provider->xlate_extended = qcom_icc_xlate_extended; in qnoc_probe()
520 INIT_LIST_HEAD(&provider->nodes); in qnoc_probe()
521 provider->data = data; in qnoc_probe()
531 ret = icc_provider_add(provider); in qnoc_probe()
533 dev_err(&pdev->dev, "error adding interconnect provider\n"); in qnoc_probe()
554 icc_node_add(node, provider); in qnoc_probe()
567 icc_nodes_remove(provider); in qnoc_probe()
568 icc_provider_del(provider); in qnoc_probe()
576 icc_nodes_remove(&qp->provider); in qnoc_remove()
577 return icc_provider_del(&qp->provider); in qnoc_remove()