Lines Matching refs:provider
17 struct icc_provider provider; member
23 container_of(_provider, struct icc_clk_provider, provider)
82 struct icc_provider *provider; in icc_clk_register() local
98 provider = &qp->provider; in icc_clk_register()
99 provider->dev = dev; in icc_clk_register()
100 provider->get_bw = icc_clk_get_bw; in icc_clk_register()
101 provider->set = icc_clk_set; in icc_clk_register()
102 provider->aggregate = icc_std_aggregate; in icc_clk_register()
103 provider->xlate = of_icc_xlate_onecell; in icc_clk_register()
104 INIT_LIST_HEAD(&provider->nodes); in icc_clk_register()
105 provider->data = onecell; in icc_clk_register()
107 icc_provider_init(provider); in icc_clk_register()
120 icc_node_add(node, provider); in icc_clk_register()
133 icc_node_add(node, provider); in icc_clk_register()
137 ret = icc_provider_register(provider); in icc_clk_register()
141 return provider; in icc_clk_register()
144 icc_nodes_remove(provider); in icc_clk_register()
172 void icc_clk_unregister(struct icc_provider *provider) in icc_clk_unregister() argument
174 struct icc_clk_provider *qp = container_of(provider, struct icc_clk_provider, provider); in icc_clk_unregister()
177 icc_provider_deregister(&qp->provider); in icc_clk_unregister()
178 icc_nodes_remove(&qp->provider); in icc_clk_unregister()