Lines Matching refs:provider
345 struct icc_provider provider; member
1367 to_tegra_emc_provider(struct icc_provider *provider) in to_tegra_emc_provider() argument
1369 return container_of(provider, struct tegra_emc, provider); in to_tegra_emc_provider()
1375 struct icc_provider *provider = data; in emc_of_icc_xlate_extended() local
1380 list_for_each_entry(node, &provider->nodes, node_list) { in emc_of_icc_xlate_extended()
1403 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); in emc_icc_set()
1432 emc->provider.dev = emc->dev; in tegra_emc_interconnect_init()
1433 emc->provider.set = emc_icc_set; in tegra_emc_interconnect_init()
1434 emc->provider.data = &emc->provider; in tegra_emc_interconnect_init()
1435 emc->provider.aggregate = soc->icc_ops->aggregate; in tegra_emc_interconnect_init()
1436 emc->provider.xlate_extended = emc_of_icc_xlate_extended; in tegra_emc_interconnect_init()
1438 err = icc_provider_add(&emc->provider); in tegra_emc_interconnect_init()
1450 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init()
1465 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init()
1470 icc_nodes_remove(&emc->provider); in tegra_emc_interconnect_init()
1472 icc_provider_del(&emc->provider); in tegra_emc_interconnect_init()