/Linux-v4.19/drivers/clk/keystone/ |
D | sci-clk.c | 61 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/ |
D | clkctrl.c | 230 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/ |
D | msi_sn.c | 39 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/ |
D | pci_dma.c | 86 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/ |
D | phy-bcm-ns2-pcie.c | 58 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()
|
D | phy-bcm-cygnus-pcie.c | 128 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()
|
D | phy-bcm-sr-pcie.c | 221 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/ |
D | phy-rcar-gen3-pcie.c | 77 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()
|
D | phy-rcar-gen3-usb3.c | 138 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()
|
D | phy-rcar-gen2.c | 239 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/ |
D | phy-pistachio-usb.c | 138 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/ |
D | nvmem.txt | 14 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/ |
D | sgtl5000.txt | 10 - 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/ |
D | power_domain.txt | 8 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/ |
D | reset.txt | 9 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/ |
D | mmc-pwrseq-simple.txt | 1 * 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/ |
D | phy-lantiq-rcu-usb2.c | 209 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/ |
D | phy.txt | 28 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/ |
D | reset-controller.h | 40 const char *provider; member 48 .provider = _provider, \
|
/Linux-v4.19/Documentation/nvmem/ |
D | nvmem.txt | 31 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/ |
D | clock-bindings.txt | 6 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/ |
D | phy-bindings.txt | 10 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/ |
D | aspeed-scu.txt | 13 clock provider 15 reset line provider
|
/Linux-v4.19/drivers/phy/hisilicon/ |
D | phy-hisi-inno-usb2.c | 127 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/ |
D | checks.c | 1140 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 …]
|