Home
last modified time | relevance | path

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

123456

/Linux-v4.19/drivers/clk/keystone/
Dsci-clk.c61 struct sci_clk_provider *provider; member
80 return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id, in sci_clk_prepare()
97 ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id, in sci_clk_unprepare()
100 dev_err(clk->provider->dev, in sci_clk_unprepare()
118 ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id, in sci_clk_is_prepared()
122 dev_err(clk->provider->dev, in sci_clk_is_prepared()
146 ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id, in sci_clk_recalc_rate()
149 dev_err(clk->provider->dev, in sci_clk_recalc_rate()
175 ret = clk->provider->ops->get_best_match_freq(clk->provider->sci, in sci_clk_determine_rate()
183 dev_err(clk->provider->dev, in sci_clk_determine_rate()
[all …]
/Linux-v4.19/drivers/clk/ti/
Dclkctrl.c230 struct omap_clkctrl_provider *provider = data; in _ti_omap4_clkctrl_xlate() local
239 list_for_each_entry(entry, &provider->clocks, node) { in _ti_omap4_clkctrl_xlate()
252 _ti_clkctrl_clk_register(struct omap_clkctrl_provider *provider, in _ti_clkctrl_clk_register() argument
286 list_add(&clkctrl_clk->node, &provider->clocks); in _ti_clkctrl_clk_register()
297 _ti_clkctrl_setup_gate(struct omap_clkctrl_provider *provider, in _ti_clkctrl_setup_gate() argument
311 if (_ti_clkctrl_clk_register(provider, node, &clk_hw->hw, offset, in _ti_clkctrl_setup_gate()
318 _ti_clkctrl_setup_mux(struct omap_clkctrl_provider *provider, in _ti_clkctrl_setup_mux() argument
346 if (_ti_clkctrl_clk_register(provider, node, &mux->hw, offset, in _ti_clkctrl_setup_mux()
353 _ti_clkctrl_setup_div(struct omap_clkctrl_provider *provider, in _ti_clkctrl_setup_div() argument
382 if (_ti_clkctrl_clk_register(provider, node, &div->hw, offset, in _ti_clkctrl_setup_div()
[all …]
/Linux-v4.19/arch/ia64/sn/kernel/
Dmsi_sn.c39 struct sn_pcibus_provider *provider; in sn_teardown_msi_irq() local
47 provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_teardown_msi_irq()
49 (*provider->dma_unmap)(pdev, in sn_teardown_msi_irq()
75 struct sn_pcibus_provider *provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_setup_msi_irq() local
84 if (provider == NULL || provider->dma_map_consistent == NULL) in sn_setup_msi_irq()
124 bus_addr = (*provider->dma_map_consistent)(pdev, in sn_setup_msi_irq()
166 struct sn_pcibus_provider *provider; in sn_set_msi_irq_affinity() local
181 provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_set_msi_irq_affinity()
184 (*provider->dma_unmap)(pdev, bus_addr, PCI_DMA_FROMDEVICE); in sn_set_msi_irq_affinity()
199 bus_addr = (*provider->dma_map_consistent)(pdev, in sn_set_msi_irq_affinity()
/Linux-v4.19/arch/ia64/sn/pci/
Dpci_dma.c86 struct sn_pcibus_provider *provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_dma_alloc_coherent() local
119 *dma_handle = provider->dma_map_consistent(pdev, phys_addr, size, in sn_dma_alloc_coherent()
144 struct sn_pcibus_provider *provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_dma_free_coherent() local
148 provider->dma_unmap(pdev, dma_handle, 0); in sn_dma_free_coherent()
185 struct sn_pcibus_provider *provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_dma_map_page() local
191 dma_addr = provider->dma_map_consistent(pdev, phys_addr, in sn_dma_map_page()
194 dma_addr = provider->dma_map(pdev, phys_addr, size, in sn_dma_map_page()
221 struct sn_pcibus_provider *provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_dma_unmap_page() local
225 provider->dma_unmap(pdev, dma_addr, dir); in sn_dma_unmap_page()
244 struct sn_pcibus_provider *provider = SN_PCIDEV_BUSPROVIDER(pdev); in sn_dma_unmap_sg() local
[all …]
/Linux-v4.19/drivers/phy/broadcom/
Dphy-bcm-ns2-pcie.c58 struct phy_provider *provider; in ns2_pci_phy_probe() local
69 provider = devm_of_phy_provider_register(&phy->dev, in ns2_pci_phy_probe()
71 if (IS_ERR(provider)) { in ns2_pci_phy_probe()
73 return PTR_ERR(provider); in ns2_pci_phy_probe()
Dphy-bcm-cygnus-pcie.c128 struct phy_provider *provider; in cygnus_pcie_phy_probe() local
190 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in cygnus_pcie_phy_probe()
191 if (IS_ERR(provider)) { in cygnus_pcie_phy_probe()
193 return PTR_ERR(provider); in cygnus_pcie_phy_probe()
Dphy-bcm-sr-pcie.c221 struct phy_provider *provider; in sr_pcie_phy_probe() local
277 provider = devm_of_phy_provider_register(dev, sr_pcie_phy_xlate); in sr_pcie_phy_probe()
278 if (IS_ERR(provider)) { in sr_pcie_phy_probe()
280 return PTR_ERR(provider); in sr_pcie_phy_probe()
/Linux-v4.19/drivers/phy/renesas/
Dphy-rcar-gen3-pcie.c77 struct phy_provider *provider; in rcar_gen3_phy_pcie_probe() local
116 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in rcar_gen3_phy_pcie_probe()
117 if (IS_ERR(provider)) { in rcar_gen3_phy_pcie_probe()
119 error = PTR_ERR(provider); in rcar_gen3_phy_pcie_probe()
Dphy-rcar-gen3-usb3.c138 struct phy_provider *provider; in rcar_gen3_phy_usb3_probe() local
192 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in rcar_gen3_phy_usb3_probe()
193 if (IS_ERR(provider)) { in rcar_gen3_phy_usb3_probe()
195 ret = PTR_ERR(provider); in rcar_gen3_phy_usb3_probe()
Dphy-rcar-gen2.c239 struct phy_provider *provider; in rcar_gen2_phy_probe() local
314 provider = devm_of_phy_provider_register(dev, rcar_gen2_phy_xlate); in rcar_gen2_phy_probe()
315 if (IS_ERR(provider)) { in rcar_gen2_phy_probe()
317 return PTR_ERR(provider); in rcar_gen2_phy_probe()
/Linux-v4.19/drivers/phy/
Dphy-pistachio-usb.c138 struct phy_provider *provider; in pistachio_usb_phy_probe() local
178 provider = devm_of_phy_provider_register(p_phy->dev, in pistachio_usb_phy_probe()
180 if (IS_ERR(provider)) { in pistachio_usb_phy_probe()
182 PTR_ERR(provider)); in pistachio_usb_phy_probe()
183 return PTR_ERR(provider); in pistachio_usb_phy_probe()
/Linux-v4.19/Documentation/devicetree/bindings/nvmem/
Dnvmem.txt14 Contains bindings specific to provider drivers and data cells as children
18 read-only: Mark the provider as read only.
21 These are the child nodes of the provider which contain data cell
22 information like offset and size in nvmem provider.
72 nvmem-names: names for the each nvmem provider. required if nvmem is used.
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Dsgtl5000.txt10 - clocks : the clock provider of SYS_MCLK
12 - VDDA-supply : the regulator provider of VDDA
14 - VDDIO-supply: the regulator provider of VDDIO
18 - VDDD-supply : the regulator provider of VDDD
/Linux-v4.19/Documentation/devicetree/bindings/power/
Dpower_domain.txt8 their PM domains provided by PM domain providers. A PM domain provider can be
10 domains. A consumer node can refer to the provider by a phandle and a set of
12 #power-domain-cells property in the PM domain provider node.
20 as specified by device tree binding documentation of particular provider.
28 created by the given provider should be subdomains of the domain
44 a power domain provider. If the provider provides a single power domain only
45 or all the power domains provided by the provider have identical OPP tables,
57 The node above defines a power controller that is a PM domain provider and
115 the power controller that is the PM domain provider.
156 - OPP table for domain provider that provides two domains.
/Linux-v4.19/Documentation/devicetree/bindings/reset/
Dreset.txt9 a reset provider (e.g. power management or clock module) and received by a
11 ordinate module is reset). This binding exists to represent the provider and
14 A reset signal is represented by the phandle of the provider, plus a reset
16 provider. The length (number of cells) and semantics of the reset specifier
17 are dictated by the binding of the reset provider, although common schemes
50 device manages. Note: if the reset provider specifies '0' for
/Linux-v4.19/Documentation/devicetree/bindings/mmc/
Dmmc-pwrseq-simple.txt1 * The simple MMC power sequence provider
3 The purpose of the simple MMC power sequence provider is to supports a set of
5 same provider for several SOC designs.
/Linux-v4.19/drivers/phy/lantiq/
Dphy-lantiq-rcu-usb2.c209 struct phy_provider *provider; in ltq_rcu_usb2_phy_probe() local
235 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in ltq_rcu_usb2_phy_probe()
236 if (IS_ERR(provider)) in ltq_rcu_usb2_phy_probe()
237 return PTR_ERR(provider); in ltq_rcu_usb2_phy_probe()
/Linux-v4.19/Documentation/
Dphy.txt28 Registering/Unregistering the PHY provider
31 PHY provider refers to an entity that implements one or more PHY instances.
32 For the simple case where the PHY provider implements only a single instance of
34 of_phy_simple_xlate. If the PHY provider implements multiple instances, it
50 2 macros to register the PHY provider.
52 Often the device tree nodes associated with a PHY provider will contain a set
93 Inorder to dereference the private data (in phy_ops), the phy provider driver
167 phy_create (PHY provider device).
170 pm_runtime_get_sync of PHY provider device because of parent-child relationship.
/Linux-v4.19/include/linux/
Dreset-controller.h40 const char *provider; member
48 .provider = _provider, \
/Linux-v4.19/Documentation/nvmem/
Dnvmem.txt31 NVMEM provider refers to an entity that implements methods to initialize, read
34 2. Registering/Unregistering the NVMEM provider
37 A NVMEM provider can register with NVMEM core by supplying relevant
41 nvmem_unregister(nvmem) is used to unregister a previously registered provider.
58 It is mandatory that the NVMEM provider has a regmap associated with its
64 NVMEM consumers are the entities which make use of the NVMEM provider to
/Linux-v4.19/Documentation/devicetree/bindings/clock/
Dclock-bindings.txt6 nodes use a phandle and clock specifier pair to connect clock provider
10 value of a #clock-cells property in the clock provider node.
25 specific to the clock provider, and is only provided to
33 the provider's clock-output-names property.
68 clock provider specifies '0' for #clock-cells, then
129 * The PLL is both a clock provider and a clock consumer. It uses the clock
170 be similarly specified in the clock provider node.
/Linux-v4.19/Documentation/devicetree/bindings/phy/
Dphy-bindings.txt10 provider can use the values in cells to find the appropriate
29 That node describes an IP block (PHY provider) that implements 2 different PHYs.
70 This node represents a controller that uses one of the PHYs of the PHY provider
/Linux-v4.19/Documentation/devicetree/bindings/mfd/
Daspeed-scu.txt13 clock provider
15 reset line provider
/Linux-v4.19/drivers/phy/hisilicon/
Dphy-hisi-inno-usb2.c127 struct phy_provider *provider; in hisi_inno_phy_probe() local
176 provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); in hisi_inno_phy_probe()
177 return PTR_ERR_OR_ZERO(provider); in hisi_inno_phy_probe()
/Linux-v4.19/scripts/dtc/
Dchecks.c1140 struct provider { struct
1150 const struct provider *provider) in check_property_phandle_args() argument
1202 cellprop = get_property(provider_node, provider->cell_name); in check_property_phandle_args()
1205 } else if (provider->optional) { in check_property_phandle_args()
1209 provider->cell_name, in check_property_phandle_args()
1227 struct provider *provider = c->data; in check_provider_cells_property() local
1230 prop = get_property(node, provider->prop_name); in check_provider_cells_property()
1234 check_property_phandle_args(c, dti, node, prop, provider); in check_provider_cells_property()
1237 static struct provider nm##_provider = { (propname), (cells_name), __VA_ARGS__ }; \
1290 struct provider provider; in check_gpios_property() local
[all …]

123456