Home
last modified time | relevance | path

Searched refs:provider (Results 1 – 25 of 241) sorted by relevance

12345678910

/linux-6.3-rc2/drivers/clk/keystone/
A Dsci-clk.c96 ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id, in sci_clk_unprepare()
117 ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id, in sci_clk_is_prepared()
179 ret = clk->provider->ops->get_best_match_freq(clk->provider->sci, in sci_clk_determine_rate()
389 clk = bsearch(&key, provider->clocks, provider->num_clocks, in sci_clk_get()
434 ret = provider->ops->get_num_parents(provider->sci, dev_id, in ti_sci_scan_clocks_from_fw()
473 sci_clk->provider = provider; in ti_sci_scan_clocks_from_fw()
555 sci_clk->provider = provider; in ti_sci_scan_clocks_from_dt()
556 provider->ops->get_num_parents(provider->sci, in ti_sci_scan_clocks_from_dt()
595 sci_clk->provider = provider; in ti_sci_scan_clocks_from_dt()
653 provider = devm_kzalloc(dev, sizeof(*provider), GFP_KERNEL); in ti_sci_clk_probe()
[all …]
/linux-6.3-rc2/tools/testing/selftests/bpf/
A Dsdt.h298 _SDT_ASM_STRING(provider) \
371 #define STAP_PROBE(provider, name) \
372 _SDT_PROBE(provider, name, 0, ())
374 _SDT_PROBE(provider, name, 1, (arg1))
392 _SDT_PROBE(provider, name, 10, \
395 _SDT_PROBE(provider, name, 11, \
398 _SDT_PROBE(provider, name, 12, \
485 #define DTRACE_PROBE(provider,probe) \
486 STAP_PROBE(provider,probe)
488 STAP_PROBE1(provider,probe,parm1)
[all …]
/linux-6.3-rc2/drivers/clk/tegra/
A Dclk-tegra210-emc.c93 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 …]
/linux-6.3-rc2/drivers/interconnect/imx/
A Dimx.c107 dev_warn(node->provider->dev, in imx_icc_node_destroy()
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()
309 ret = icc_provider_add(provider); in imx_icc_register()
[all …]
/linux-6.3-rc2/drivers/interconnect/
A Dcore.c113 if (provider->dev) in icc_graph_show()
124 if (n->provider == n->links[i]->provider) in icc_graph_show()
135 if (n->provider != n->links[i]->provider) in icc_graph_show()
292 p = next->provider; in apply_constraints()
369 data = provider->xlate_extended(spec, provider->data); in of_icc_get_from_provider()
375 node = provider->xlate(spec, provider->data); in of_icc_get_from_provider()
876 if (!node->provider) in icc_link_create()
967 node->provider = provider; in icc_node_add()
1041 if (WARN_ON(!provider->xlate && !provider->xlate_extended)) in icc_provider_add()
1064 if (provider->users) { in icc_provider_del()
[all …]
/linux-6.3-rc2/drivers/interconnect/qcom/
A Dicc-rpm.c53 struct icc_provider *provider = src->provider; in qcom_icc_set_qnoc_qos() local
100 struct icc_provider *provider; in qcom_icc_set_bimc_qos() local
106 provider = src->provider; in qcom_icc_set_bimc_qos()
160 provider = src->provider; in qcom_icc_set_noc_qos()
164 dev_dbg(src->provider->dev, in qcom_icc_set_noc_qos()
360 provider = src->provider; in qcom_icc_set()
505 provider = &qp->provider; in qnoc_probe()
507 provider->dev = dev; in qnoc_probe()
512 provider->data = data; in qnoc_probe()
549 icc_nodes_remove(provider); in qnoc_probe()
[all …]
A Dosm-l3.c51 struct icc_provider provider; member
135 struct icc_provider *provider; in qcom_osm_l3_set() local
141 provider = src->provider; in qcom_osm_l3_set()
161 icc_nodes_remove(&qp->provider); in qcom_osm_l3_remove()
174 struct icc_provider *provider; in qcom_osm_l3_probe() local
243 provider = &qp->provider; in qcom_osm_l3_probe()
244 provider->dev = &pdev->dev; in qcom_osm_l3_probe()
249 provider->data = data; in qcom_osm_l3_probe()
269 icc_node_add(node, provider); in qcom_osm_l3_probe()
282 icc_nodes_remove(provider); in qcom_osm_l3_probe()
[all …]
A Dicc-rpmh.c167 struct icc_provider *provider; in qcom_icc_rpmh_probe() local
189 provider = &qp->provider; in qcom_icc_rpmh_probe()
190 provider->dev = dev; in qcom_icc_rpmh_probe()
191 provider->set = qcom_icc_set; in qcom_icc_rpmh_probe()
195 INIT_LIST_HEAD(&provider->nodes); in qcom_icc_rpmh_probe()
196 provider->data = data; in qcom_icc_rpmh_probe()
226 icc_node_add(node, provider); in qcom_icc_rpmh_probe()
243 icc_nodes_remove(provider); in qcom_icc_rpmh_probe()
244 icc_provider_del(provider); in qcom_icc_rpmh_probe()
253 icc_nodes_remove(&qp->provider); in qcom_icc_rpmh_remove()
[all …]
A Dmsm8974.c193 struct icc_provider provider; member
587 struct icc_provider *provider; in msm8974_icc_set() local
593 provider = src->provider; in msm8974_icc_set()
655 struct icc_provider *provider; in msm8974_icc_probe() local
694 provider = &qp->provider; in msm8974_icc_probe()
696 provider->dev = dev; in msm8974_icc_probe()
697 provider->set = msm8974_icc_set; in msm8974_icc_probe()
700 provider->data = data; in msm8974_icc_probe()
720 icc_node_add(node, provider); in msm8974_icc_probe()
737 icc_nodes_remove(provider); in msm8974_icc_probe()
[all …]
/linux-6.3-rc2/drivers/clk/ti/
A Dclkctrl.c578 provider = kzalloc(sizeof(*provider), GFP_KERNEL); in _ti_omap4_clkctrl_setup()
579 if (!provider) in _ti_omap4_clkctrl_setup()
582 provider->base = of_iomap(node, 0); in _ti_omap4_clkctrl_setup()
598 if (!provider->clkdm_name) { in _ti_omap4_clkctrl_setup()
599 kfree(provider); in _ti_omap4_clkctrl_setup()
607 provider->clkdm_name[strlen(provider->clkdm_name) - 2] = 0; in _ti_omap4_clkctrl_setup()
610 if (!provider->clkdm_name) { in _ti_omap4_clkctrl_setup()
611 kfree(provider); in _ti_omap4_clkctrl_setup()
619 provider->clkdm_name[strlen(provider->clkdm_name) - 7] = 0; in _ti_omap4_clkctrl_setup()
625 c = provider->clkdm_name; in _ti_omap4_clkctrl_setup()
[all …]
/linux-6.3-rc2/drivers/interconnect/samsung/
A Dexynos.c24 struct icc_provider provider; member
105 icc_nodes_remove(&priv->provider); in exynos_generic_icc_remove()
115 struct icc_provider *provider; in exynos_generic_icc_probe() local
126 provider = &priv->provider; in exynos_generic_icc_probe()
131 provider->dev = bus_dev; in exynos_generic_icc_probe()
132 provider->inter_set = true; in exynos_generic_icc_probe()
133 provider->data = priv; in exynos_generic_icc_probe()
135 ret = icc_provider_add(provider); in exynos_generic_icc_probe()
161 icc_node_add(icc_node, provider); in exynos_generic_icc_probe()
179 icc_nodes_remove(provider); in exynos_generic_icc_probe()
[all …]
/linux-6.3-rc2/include/linux/
A Dinterconnect-provider.h101 struct icc_provider *provider; member
122 void icc_node_add(struct icc_node *node, struct icc_provider *provider);
124 int icc_nodes_remove(struct icc_provider *provider);
125 int icc_provider_add(struct icc_provider *provider);
126 void icc_provider_del(struct icc_provider *provider);
157 static inline void icc_node_add(struct icc_node *node, struct icc_provider *provider) in icc_node_add() argument
165 static inline int icc_nodes_remove(struct icc_provider *provider) in icc_nodes_remove() argument
170 static inline int icc_provider_add(struct icc_provider *provider) in icc_provider_add() argument
175 static inline void icc_provider_del(struct icc_provider *provider) in icc_provider_del() argument
A Dpci-p2pdma.h22 int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients,
43 static inline int pci_p2pdma_distance_many(struct pci_dev *provider, in pci_p2pdma_distance_many() argument
96 static inline int pci_p2pdma_distance(struct pci_dev *provider, in pci_p2pdma_distance() argument
99 return pci_p2pdma_distance_many(provider, &client, 1, verbose); in pci_p2pdma_distance()
/linux-6.3-rc2/Documentation/driver-api/hte/
A Dhte.rst20 engine provider and consumer drivers that want to use the hardware timestamping
50 - Stores GPIO raw level in raw_level variable if the provider has that
61 ``/sys/kernel/debug/hte/<provider>/<label or line id>/``. Note that these
65 The total number of entities requested from the given provider,
66 where entity is specified by the provider and could represent
69 ``/sys/kernel/debug/hte/<provider>/``.
72 The total number of entities supported by the provider.
74 ``/sys/kernel/debug/hte/<provider>/``.
79 ``/sys/kernel/debug/hte/<provider>/<label or line id>/``.
/linux-6.3-rc2/drivers/phy/broadcom/
A Dphy-bcm-ns2-pcie.c46 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()
/linux-6.3-rc2/drivers/phy/marvell/
A Dphy-mmp3-hsic.c43 struct phy_provider *provider; in mmp3_hsic_phy_probe() local
58 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in mmp3_hsic_phy_probe()
59 if (IS_ERR(provider)) { in mmp3_hsic_phy_probe()
61 return PTR_ERR(provider); in mmp3_hsic_phy_probe()
/linux-6.3-rc2/Documentation/devicetree/bindings/power/
A Dpower-domain.yaml20 their PM domains provided by PM domain providers. A PM domain provider can be
22 domains. A consumer node can refer to the provider by a phandle and a set of
24 \#power-domain-cells property in the PM domain provider node.
36 power-domain provider. The idle state definitions are compatible with the
48 provider. If the provider provides a single power domain only or all
49 the power domains provided by the provider have identical OPP tables,
58 by device tree binding documentation of particular provider.
67 by the given provider should be subdomains of the domain specified
83 // The node above defines a power controller that is a PM domain provider and
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_privacy_screen_x86.c66 .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()
/linux-6.3-rc2/Documentation/driver-api/
A Dinterconnect.rst55 Interconnect provider is the software definition of the interconnect hardware.
60 port. Each interconnect provider consists of multiple interconnect nodes,
63 called an interconnect node, which belongs to the Mem NoC interconnect provider.
81 Interconnect provider is an entity that implements methods to initialize and
82 configure interconnect bus hardware. The interconnect provider drivers should
83 be registered with the interconnect provider core.
85 .. kernel-doc:: include/linux/interconnect-provider.h
111 same provider as subgraphs. The format is human-readable and can also be piped
/linux-6.3-rc2/drivers/pci/
A Dp2pdma.c32 struct pci_dev *provider; member
199 rcu_dereference_protected(pgmap->provider->p2pdma, 1); in p2pdma_page_free()
323 p2p_pgmap->provider = pdev; in pci_p2pdma_add_resource()
580 struct pci_dev *a = provider, *b = client, *bb; in calc_map_type_and_dist()
646 pci_name(provider)); in calc_map_type_and_dist()
654 !host_bridge_whitelist(provider, client, acs_redirects)) { in calc_map_type_and_dist()
657 pci_name(provider)); in calc_map_type_and_dist()
662 p2pdma = rcu_dereference(provider->p2pdma); in calc_map_type_and_dist()
974 struct pci_dev *provider = to_p2p_pgmap(pgmap)->provider; in pci_p2pdma_map_type() local
979 if (!provider->p2pdma) in pci_p2pdma_map_type()
[all …]
/linux-6.3-rc2/drivers/phy/
A Dphy-pistachio-usb.c135 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()
/linux-6.3-rc2/drivers/phy/renesas/
A Dphy-rcar-gen3-pcie.c77 struct phy_provider *provider; in rcar_gen3_phy_pcie_probe() local
114 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in rcar_gen3_phy_pcie_probe()
115 if (IS_ERR(provider)) { in rcar_gen3_phy_pcie_probe()
117 error = PTR_ERR(provider); in rcar_gen3_phy_pcie_probe()
/linux-6.3-rc2/Documentation/devicetree/bindings/dvfs/
A Dperformance-domain.yaml26 providers. A performance domain provider can be represented by any node in
28 node can refer to the provider by a phandle and a set of phandle arguments
30 \#performance-domain-cells property in the performance domain provider node.
41 provider.
48 performance controller/provider specified by phandle.
67 // domain provider and expects one cell as its phandle argument.
/linux-6.3-rc2/Documentation/driver-api/pci/
A Dp2pdma.rst44 it may be typical for a driver to be both a provider and a client).
48 * The NVMe PCI driver is both a client, provider and orchestrator
50 resource (provider), it accepts P2P memory pages as buffers in requests
61 memory behind it, its driver could add support as a P2P provider and
69 A provider simply needs to register a BAR (or a portion of a BAR)
108 a specific P2P provider to use it may check compatibility using
109 :c:func:`pci_p2pdma_distance()` otherwise it may find a memory provider
112 be chosen first. If more than one provider is an equal distance away, the
114 truly random). This function returns the PCI device to use for the provider
118 Once a provider is selected, the orchestrator can then use
[all …]
/linux-6.3-rc2/drivers/memory/tegra/
A Dtegra20-emc.c200 struct icc_provider provider; member
949 return container_of(provider, struct tegra_emc, provider); in to_tegra_emc_provider()
955 struct icc_provider *provider = data; in emc_of_icc_xlate_extended() local
1018 emc->provider.dev = emc->dev; in tegra_emc_interconnect_init()
1019 emc->provider.set = emc_icc_set; in tegra_emc_interconnect_init()
1020 emc->provider.data = &emc->provider; in tegra_emc_interconnect_init()
1024 err = icc_provider_add(&emc->provider); in tegra_emc_interconnect_init()
1036 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init()
1051 icc_node_add(node, &emc->provider); in tegra_emc_interconnect_init()
1056 icc_nodes_remove(&emc->provider); in tegra_emc_interconnect_init()
[all …]

Completed in 39 milliseconds

12345678910