Lines Matching refs:provider
111 container_of(_provider, struct msm8916_icc_provider, provider)
125 struct icc_provider provider; member
372 struct icc_provider *provider; in msm8916_icc_set() local
377 provider = src->provider; in msm8916_icc_set()
378 qp = to_msm8916_provider(provider); in msm8916_icc_set()
380 list_for_each_entry(n, &provider->nodes, node_list) in msm8916_icc_set()
381 provider->aggregate(n, 0, n->avg_bw, n->peak_bw, in msm8916_icc_set()
440 struct icc_provider *provider; in msm8916_qnoc_probe() local
479 provider = &qp->provider; in msm8916_qnoc_probe()
480 INIT_LIST_HEAD(&provider->nodes); in msm8916_qnoc_probe()
481 provider->dev = dev; in msm8916_qnoc_probe()
482 provider->set = msm8916_icc_set; in msm8916_qnoc_probe()
483 provider->aggregate = icc_std_aggregate; in msm8916_qnoc_probe()
484 provider->xlate = of_icc_xlate_onecell; in msm8916_qnoc_probe()
485 provider->data = data; in msm8916_qnoc_probe()
487 ret = icc_provider_add(provider); in msm8916_qnoc_probe()
505 icc_node_add(node, provider); in msm8916_qnoc_probe()
519 icc_nodes_remove(provider); in msm8916_qnoc_probe()
520 icc_provider_del(provider); in msm8916_qnoc_probe()
530 icc_nodes_remove(&qp->provider); in msm8916_qnoc_remove()
532 return icc_provider_del(&qp->provider); in msm8916_qnoc_remove()