| /drivers/clk/keystone/ |
| A D | sci-clk.c | 116 ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id, in sci_clk_is_prepared() 178 ret = clk->provider->ops->get_best_match_freq(clk->provider->sci, in sci_clk_determine_rate() 390 clk = bsearch(&key, provider->clocks, provider->num_clocks, in sci_clk_get() 435 ret = provider->ops->get_num_parents(provider->sci, dev_id, in ti_sci_scan_clocks_from_fw() 474 sci_clk->provider = provider; in ti_sci_scan_clocks_from_fw() 557 sci_clk->provider = provider; in ti_sci_scan_clocks_from_dt() 558 provider->ops->get_num_parents(provider->sci, in ti_sci_scan_clocks_from_dt() 591 ret = provider->ops->is_auto(provider->sci, in ti_sci_scan_clocks_from_dt() 606 sci_clk->provider = provider; in ti_sci_scan_clocks_from_dt() 664 provider = devm_kzalloc(dev, sizeof(*provider), GFP_KERNEL); in ti_sci_clk_probe() [all …]
|
| /drivers/clk/tegra/ |
| A D | clk-tegra210-emc.c | 93 struct tegra210_clk_emc_provider *provider = emc->provider; in tegra210_clk_emc_round_rate() local 96 if (!provider || !provider->configs || provider->num_configs == 0) in tegra210_clk_emc_round_rate() 101 return provider->configs[i].rate; in tegra210_clk_emc_round_rate() 122 struct tegra210_clk_emc_provider *provider = emc->provider; in tegra210_clk_emc_set_rate() local 131 if (!provider->configs || provider->num_configs == 0) in tegra210_clk_emc_set_rate() 136 config = &provider->configs[i]; in tegra210_clk_emc_set_rate() 141 if (i == provider->num_configs) in tegra210_clk_emc_set_rate() 354 emc->provider = provider; in tegra210_clk_emc_attach() 359 module_put(provider->owner); in tegra210_clk_emc_attach() 368 module_put(emc->provider->owner); in tegra210_clk_emc_detach() [all …]
|
| /drivers/interconnect/ |
| A D | icc-clk.c | 17 struct icc_provider provider; member 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() 101 provider->set = icc_clk_set; in icc_clk_register() 105 provider->data = onecell; in icc_clk_register() 107 icc_provider_init(provider); in icc_clk_register() 126 icc_node_add(node, provider); in icc_clk_register() 153 return provider; in icc_clk_register() 156 icc_nodes_remove(provider); in icc_clk_register() [all …]
|
| A D | core.c | 115 if (provider->dev) in icc_graph_show() 126 if (n->provider == n->links[i]->provider) in icc_graph_show() 137 if (n->provider != n->links[i]->provider) in icc_graph_show() 184 node->provider->users++; in path_init() 313 p = next->provider; in apply_constraints() 390 data = provider->xlate_extended(spec, provider->data); in of_icc_get_from_provider() 396 node = provider->xlate(spec, provider->data); in of_icc_get_from_provider() 1010 if (!node->provider) in icc_link_create() 1056 node->provider = provider; in icc_node_add() 1076 if (provider->set) in icc_node_add() [all …]
|
| /drivers/interconnect/mediatek/ |
| A D | icc-emi.c | 40 if (unlikely(!src->provider)) in mtk_emi_icc_set() 43 dev = src->provider->dev; in mtk_emi_icc_set() 82 struct icc_provider *provider; in mtk_emi_icc_probe() local 92 provider = devm_kzalloc(dev, sizeof(*provider), GFP_KERNEL); in mtk_emi_icc_probe() 93 if (!provider) in mtk_emi_icc_probe() 100 provider->dev = pdev->dev.parent; in mtk_emi_icc_probe() 101 provider->set = mtk_emi_icc_set; in mtk_emi_icc_probe() 105 provider->data = data; in mtk_emi_icc_probe() 119 icc_node_add(node, provider); in mtk_emi_icc_probe() 136 icc_nodes_remove(provider); in mtk_emi_icc_probe() [all …]
|
| /drivers/interconnect/imx/ |
| A D | imx.c | 107 dev_warn(node->provider->dev, in imx_icc_node_destroy() 122 struct device *dev = provider->dev; in imx_icc_node_init_qos() 166 struct icc_provider *provider = &imx_provider->provider; in imx_icc_node_add() local 195 icc_node_add(node, provider); in imx_icc_node_add() 221 struct icc_provider *provider = &imx_provider->provider; in imx_icc_register_nodes() local 276 struct icc_provider *provider; in imx_icc_register() local 291 provider = &imx_provider->provider; in imx_icc_register() 292 provider->set = imx_icc_set; in imx_icc_register() 296 provider->data = data; in imx_icc_register() 297 provider->dev = dev->parent; in imx_icc_register() [all …]
|
| /drivers/clk/ti/ |
| A D | clkctrl.c | 582 provider = kzalloc(sizeof(*provider), GFP_KERNEL); in _ti_omap4_clkctrl_setup() 583 if (!provider) in _ti_omap4_clkctrl_setup() 593 if (!provider->clkdm_name) { in _ti_omap4_clkctrl_setup() 594 kfree(provider); in _ti_omap4_clkctrl_setup() 606 if (!provider->clkdm_name) { in _ti_omap4_clkctrl_setup() 607 kfree(provider); in _ti_omap4_clkctrl_setup() 615 provider->clkdm_name[strlen(provider->clkdm_name) - 2] = 0; in _ti_omap4_clkctrl_setup() 618 if (!provider->clkdm_name) { in _ti_omap4_clkctrl_setup() 619 kfree(provider); in _ti_omap4_clkctrl_setup() 627 provider->clkdm_name[strlen(provider->clkdm_name) - 7] = 0; in _ti_omap4_clkctrl_setup() [all …]
|
| /drivers/interconnect/qcom/ |
| A D | icc-rpm.c | 55 struct icc_provider *provider = src->provider; in qcom_icc_set_qnoc_qos() local 102 struct icc_provider *provider; in qcom_icc_set_bimc_qos() local 108 provider = src->provider; in qcom_icc_set_bimc_qos() 157 struct icc_provider *provider; in qcom_icc_set_noc_qos() local 162 provider = src->provider; in qcom_icc_set_noc_qos() 166 dev_dbg(src->provider->dev, in qcom_icc_set_noc_qos() 357 provider = src->provider; in qcom_icc_set() 549 provider = &qp->provider; in qnoc_probe() 550 provider->dev = dev; in qnoc_probe() 555 provider->data = data; in qnoc_probe() [all …]
|
| A D | osm-l3.c | 44 struct icc_provider provider; member 114 struct icc_provider *provider; in qcom_osm_l3_set() local 120 provider = src->provider; in qcom_osm_l3_set() 141 icc_nodes_remove(&qp->provider); in qcom_osm_l3_remove() 151 struct icc_provider *provider; in qcom_osm_l3_probe() local 221 provider = &qp->provider; in qcom_osm_l3_probe() 222 provider->dev = &pdev->dev; in qcom_osm_l3_probe() 226 provider->data = data; in qcom_osm_l3_probe() 228 icc_provider_init(provider); in qcom_osm_l3_probe() 247 icc_node_add(node, provider); in qcom_osm_l3_probe() [all …]
|
| A D | icc-rpmh.c | 63 qp = to_qcom_provider(node->provider); in qcom_icc_pre_aggregate() 232 struct icc_provider *provider; in qcom_icc_rpmh_probe() local 255 provider = &qp->provider; in qcom_icc_rpmh_probe() 256 provider->dev = dev; in qcom_icc_rpmh_probe() 257 provider->set = qcom_icc_set; in qcom_icc_rpmh_probe() 261 provider->data = data; in qcom_icc_rpmh_probe() 263 icc_provider_init(provider); in qcom_icc_rpmh_probe() 303 icc_node_add(node, provider); in qcom_icc_rpmh_probe() 360 icc_provider_deregister(provider); in qcom_icc_rpmh_probe() 362 icc_nodes_remove(provider); in qcom_icc_rpmh_probe() [all …]
|
| A D | msm8974.c | 194 struct icc_provider provider; member 588 struct icc_provider *provider; in msm8974_icc_set() local 594 provider = src->provider; in msm8974_icc_set() 656 struct icc_provider *provider; in msm8974_icc_probe() local 696 provider = &qp->provider; in msm8974_icc_probe() 697 provider->dev = dev; in msm8974_icc_probe() 698 provider->set = msm8974_icc_set; in msm8974_icc_probe() 701 provider->data = data; in msm8974_icc_probe() 704 icc_provider_init(provider); in msm8974_icc_probe() 717 icc_node_add(node, provider); in msm8974_icc_probe() [all …]
|
| /drivers/interconnect/samsung/ |
| A D | exynos.c | 24 struct icc_provider provider; member 101 icc_nodes_remove(&priv->provider); in exynos_generic_icc_remove() 108 struct icc_provider *provider; in exynos_generic_icc_probe() local 119 provider = &priv->provider; in exynos_generic_icc_probe() 124 provider->dev = bus_dev; in exynos_generic_icc_probe() 125 provider->inter_set = true; in exynos_generic_icc_probe() 126 provider->data = priv; in exynos_generic_icc_probe() 128 icc_provider_init(provider); in exynos_generic_icc_probe() 147 icc_node_add(icc_node, provider); in exynos_generic_icc_probe() 168 ret = icc_provider_register(provider); in exynos_generic_icc_probe() [all …]
|
| /drivers/virt/coco/guest/ |
| A D | report.c | 19 } provider; variable 97 if (!provider.ops) in tsm_report_privlevel_store() 123 if (!provider.ops) in tsm_report_privlevel_floor_show() 228 if (!provider.ops) in tsm_report_provider_show() 296 ops = provider.ops; in tsm_report_read() 387 if (!provider.ops) in tsm_report_is_visible() 400 if (!provider.ops) in tsm_report_is_bin_visible() 428 if (!provider.ops) in tsm_report_make_item() 486 provider.ops = ops; in tsm_report_register() 487 provider.data = priv; in tsm_report_register() [all …]
|
| /drivers/memory/tegra/ |
| A D | tegra186-emc.c | 35 struct icc_provider provider; member 236 struct icc_provider *provider = data; in tegra_emc_of_icc_xlate() local 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() 269 emc->provider.xlate = tegra_emc_of_icc_xlate; 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() [all …]
|
| A D | tegra20-emc.c | 200 struct icc_provider provider; member 946 return container_of(provider, struct tegra_emc, provider); in to_tegra_emc_provider() 952 struct icc_provider *provider = data; in emc_of_icc_xlate_extended() local 1015 emc->provider.dev = emc->dev; in tegra_emc_interconnect_init() 1016 emc->provider.set = emc_icc_set; in tegra_emc_interconnect_init() 1017 emc->provider.data = &emc->provider; in tegra_emc_interconnect_init() 1021 icc_provider_init(&emc->provider); in tegra_emc_interconnect_init() 1031 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init() 1046 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init() 1048 err = icc_provider_register(&emc->provider); in tegra_emc_interconnect_init() [all …]
|
| A D | mc.c | 827 mc->provider.dev = mc->dev; in tegra_mc_interconnect_setup() 828 mc->provider.data = &mc->provider; in tegra_mc_interconnect_setup() 829 mc->provider.set = mc->soc->icc_ops->set; in tegra_mc_interconnect_setup() 831 mc->provider.get_bw = mc->soc->icc_ops->get_bw; in tegra_mc_interconnect_setup() 832 mc->provider.xlate = mc->soc->icc_ops->xlate; in tegra_mc_interconnect_setup() 835 icc_provider_init(&mc->provider); in tegra_mc_interconnect_setup() 843 icc_node_add(node, &mc->provider); in tegra_mc_interconnect_setup() 859 icc_node_add(node, &mc->provider); in tegra_mc_interconnect_setup() 869 err = icc_provider_register(&mc->provider); in tegra_mc_interconnect_setup() 876 icc_nodes_remove(&mc->provider); in tegra_mc_interconnect_setup() [all …]
|
| /drivers/pci/ |
| A D | p2pdma.c | 31 struct pci_dev *provider; member 208 rcu_dereference_protected(pgmap->provider->p2pdma, 1); in p2pdma_page_free() 332 p2p_pgmap->provider = pdev; in pci_p2pdma_add_resource() 588 struct pci_dev *a = provider, *b = client, *bb; in calc_map_type_and_dist() 654 pci_name(provider)); in calc_map_type_and_dist() 662 !host_bridge_whitelist(provider, client, acs_redirects)) { in calc_map_type_and_dist() 665 pci_name(provider)); in calc_map_type_and_dist() 670 p2pdma = rcu_dereference(provider->p2pdma); in calc_map_type_and_dist() 980 struct pci_dev *provider = to_p2p_pgmap(pgmap)->provider; in pci_p2pdma_map_type() local 985 if (!provider->p2pdma) in pci_p2pdma_map_type() [all …]
|
| /drivers/phy/broadcom/ |
| A D | phy-bcm-ns2-pcie.c | 46 struct phy_provider *provider; in ns2_pci_phy_probe() local 57 provider = devm_of_phy_provider_register(&phy->dev, in ns2_pci_phy_probe() 59 if (IS_ERR(provider)) { in ns2_pci_phy_probe() 61 return PTR_ERR(provider); in ns2_pci_phy_probe()
|
| /drivers/phy/marvell/ |
| A D | phy-mmp3-hsic.c | 44 struct phy_provider *provider; in mmp3_hsic_phy_probe() local 59 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in mmp3_hsic_phy_probe() 60 if (IS_ERR(provider)) { in mmp3_hsic_phy_probe() 62 return PTR_ERR(provider); in mmp3_hsic_phy_probe()
|
| /drivers/gpu/drm/ |
| A D | drm_privacy_screen_x86.c | 66 .provider = "privacy_screen-thinkpad_acpi", 76 .provider = "privacy_screen-GOOG0010:00", 92 arch_init_data[i].lookup.provider); in drm_privacy_screen_lookup_init() 103 if (arch_lookup.provider) in drm_privacy_screen_lookup_exit()
|
| /drivers/clk/qcom/ |
| A D | clk-cbf-8996.c | 236 struct icc_provider *provider; in qcom_msm8996_cbf_icc_register() local 238 provider = icc_clk_register(dev, CBF_MASTER_NODE, ARRAY_SIZE(data), data); in qcom_msm8996_cbf_icc_register() 239 if (IS_ERR(provider)) in qcom_msm8996_cbf_icc_register() 240 return PTR_ERR(provider); in qcom_msm8996_cbf_icc_register() 242 platform_set_drvdata(pdev, provider); in qcom_msm8996_cbf_icc_register() 249 struct icc_provider *provider = platform_get_drvdata(pdev); in qcom_msm8996_cbf_icc_remove() local 251 icc_clk_unregister(provider); in qcom_msm8996_cbf_icc_remove()
|
| /drivers/phy/ |
| A D | phy-pistachio-usb.c | 135 struct phy_provider *provider; in pistachio_usb_phy_probe() local 175 provider = devm_of_phy_provider_register(p_phy->dev, in pistachio_usb_phy_probe() 177 if (IS_ERR(provider)) { in pistachio_usb_phy_probe() 179 PTR_ERR(provider)); in pistachio_usb_phy_probe() 180 return PTR_ERR(provider); in pistachio_usb_phy_probe()
|
| /drivers/phy/renesas/ |
| A D | phy-rcar-gen3-pcie.c | 76 struct phy_provider *provider; in rcar_gen3_phy_pcie_probe() local 113 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in rcar_gen3_phy_pcie_probe() 114 if (IS_ERR(provider)) { in rcar_gen3_phy_pcie_probe() 116 error = PTR_ERR(provider); in rcar_gen3_phy_pcie_probe()
|
| /drivers/phy/nuvoton/ |
| A D | phy-ma35d1-usb2.c | 92 struct phy_provider *provider; in ma35_usb_phy_probe() local 119 provider = devm_of_phy_provider_register(&pdev->dev, of_phy_simple_xlate); in ma35_usb_phy_probe() 120 if (IS_ERR(provider)) in ma35_usb_phy_probe() 121 return dev_err_probe(&pdev->dev, PTR_ERR(provider), in ma35_usb_phy_probe()
|
| /drivers/bus/ |
| A D | stm32_firewall.c | 45 struct device_node *provider = it.node; in stm32_firewall_get_firewall() local 52 of_node_put(provider); in stm32_firewall_get_firewall() 58 of_node_put(provider); in stm32_firewall_get_firewall() 79 of_node_put(provider); in stm32_firewall_get_firewall() 90 of_node_put(provider); in stm32_firewall_get_firewall()
|