Lines Matching full:provider
8 #include <linux/interconnect-provider.h>
444 struct icc_provider *provider; in qnoc_probe() local
467 provider = &qp->provider; in qnoc_probe()
468 provider->dev = &pdev->dev; in qnoc_probe()
469 provider->set = qcom_icc_set; in qnoc_probe()
470 provider->pre_aggregate = qcom_icc_pre_aggregate; in qnoc_probe()
471 provider->aggregate = qcom_icc_aggregate; in qnoc_probe()
472 provider->xlate_extended = qcom_icc_xlate_extended; in qnoc_probe()
473 INIT_LIST_HEAD(&provider->nodes); in qnoc_probe()
474 provider->data = data; in qnoc_probe()
486 ret = icc_provider_add(provider); in qnoc_probe()
488 dev_err(&pdev->dev, "error adding interconnect provider\n"); in qnoc_probe()
509 icc_node_add(node, provider); in qnoc_probe()
522 icc_nodes_remove(provider); in qnoc_probe()
523 icc_provider_del(provider); in qnoc_probe()
531 icc_nodes_remove(&qp->provider); in qnoc_remove()
532 return icc_provider_del(&qp->provider); in qnoc_remove()