Lines Matching full:provider
35 struct icc_provider provider; member
221 * tegra_emc_icc_set_bw() - Set BW api for EMC provider
236 struct icc_provider *provider = data; in tegra_emc_of_icc_xlate() local
240 list_for_each_entry(node, &provider->nodes, node_list) { in tegra_emc_of_icc_xlate()
265 emc->provider.dev = emc->dev; in tegra_emc_interconnect_init()
266 emc->provider.set = tegra_emc_icc_set_bw; in tegra_emc_interconnect_init()
267 emc->provider.data = &emc->provider; in tegra_emc_interconnect_init()
268 emc->provider.aggregate = soc->icc_ops->aggregate; in tegra_emc_interconnect_init()
269 emc->provider.xlate = tegra_emc_of_icc_xlate; in tegra_emc_interconnect_init()
270 emc->provider.get_bw = tegra_emc_icc_get_init_bw; in tegra_emc_interconnect_init()
272 icc_provider_init(&emc->provider); in tegra_emc_interconnect_init()
282 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init()
297 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init()
299 err = icc_provider_register(&emc->provider); in tegra_emc_interconnect_init()
306 icc_nodes_remove(&emc->provider); in tegra_emc_interconnect_init()