provider 740 arch/arm/mach-omap2/omap_hwmod.c struct clkctrl_provider *provider; provider 744 arch/arm/mach-omap2/omap_hwmod.c provider = memblock_alloc(sizeof(*provider), SMP_CACHE_BYTES); provider 745 arch/arm/mach-omap2/omap_hwmod.c if (!provider) provider 748 arch/arm/mach-omap2/omap_hwmod.c provider->node = np; provider 750 arch/arm/mach-omap2/omap_hwmod.c provider->num_addrs = provider 753 arch/arm/mach-omap2/omap_hwmod.c provider->addr = provider 754 arch/arm/mach-omap2/omap_hwmod.c memblock_alloc(sizeof(void *) * provider->num_addrs, provider 756 arch/arm/mach-omap2/omap_hwmod.c if (!provider->addr) provider 759 arch/arm/mach-omap2/omap_hwmod.c provider->size = provider 760 arch/arm/mach-omap2/omap_hwmod.c memblock_alloc(sizeof(u32) * provider->num_addrs, provider 762 arch/arm/mach-omap2/omap_hwmod.c if (!provider->size) provider 765 arch/arm/mach-omap2/omap_hwmod.c for (i = 0; i < provider->num_addrs; i++) { provider 767 arch/arm/mach-omap2/omap_hwmod.c provider->addr[i] = (u32)of_translate_address(np, addrp); provider 768 arch/arm/mach-omap2/omap_hwmod.c provider->size[i] = size; provider 769 arch/arm/mach-omap2/omap_hwmod.c pr_debug("%s: %pOF: %x...%x\n", __func__, np, provider->addr[i], provider 770 arch/arm/mach-omap2/omap_hwmod.c provider->addr[i] + provider->size[i]); provider 773 arch/arm/mach-omap2/omap_hwmod.c list_add(&provider->link, &clkctrl_providers); provider 804 arch/arm/mach-omap2/omap_hwmod.c struct clkctrl_provider *provider; provider 817 arch/arm/mach-omap2/omap_hwmod.c list_for_each_entry(provider, &clkctrl_providers, link) { provider 820 arch/arm/mach-omap2/omap_hwmod.c for (i = 0; i < provider->num_addrs; i++) { provider 821 arch/arm/mach-omap2/omap_hwmod.c if (provider->addr[i] <= addr && provider 822 arch/arm/mach-omap2/omap_hwmod.c provider->addr[i] + provider->size[i] > addr) { provider 825 arch/arm/mach-omap2/omap_hwmod.c clkspec.np = provider->node; provider 827 arch/arm/mach-omap2/omap_hwmod.c clkspec.args[0] = addr - provider->addr[0]; provider 834 arch/arm/mach-omap2/omap_hwmod.c clkspec.args[0], provider->node); provider 1795 drivers/base/power/domain.c genpd->provider = NULL; provider 2070 drivers/base/power/domain.c genpd->provider = &np->fwnode; provider 2127 drivers/base/power/domain.c genpd->provider = &np->fwnode; provider 2146 drivers/base/power/domain.c genpd->provider = NULL; provider 2180 drivers/base/power/domain.c if (gpd->provider == &np->fwnode) { provider 2217 drivers/base/power/domain.c struct of_genpd_provider *provider; provider 2225 drivers/base/power/domain.c list_for_each_entry(provider, &of_genpd_providers, link) { provider 2226 drivers/base/power/domain.c if (provider->node == genpdspec->np) provider 2227 drivers/base/power/domain.c genpd = provider->xlate(genpdspec, provider->data); provider 2328 drivers/base/power/domain.c if (gpd->provider == &np->fwnode) { provider 4562 drivers/clk/clk.c __of_clk_get_hw_from_provider(struct of_clk_provider *provider, provider 4567 drivers/clk/clk.c if (provider->get_hw) provider 4568 drivers/clk/clk.c return provider->get_hw(clkspec, provider->data); provider 4570 drivers/clk/clk.c clk = provider->get(clkspec, provider->data); provider 4579 drivers/clk/clk.c struct of_clk_provider *provider; provider 4586 drivers/clk/clk.c list_for_each_entry(provider, &of_clk_providers, link) { provider 4587 drivers/clk/clk.c if (provider->node == clkspec->np) { provider 4588 drivers/clk/clk.c hw = __of_clk_get_hw_from_provider(provider, clkspec); provider 63 drivers/clk/keystone/sci-clk.c struct sci_clk_provider *provider; provider 83 drivers/clk/keystone/sci-clk.c return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id, provider 100 drivers/clk/keystone/sci-clk.c ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id, provider 103 drivers/clk/keystone/sci-clk.c dev_err(clk->provider->dev, provider 121 drivers/clk/keystone/sci-clk.c ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id, provider 125 drivers/clk/keystone/sci-clk.c dev_err(clk->provider->dev, provider 149 drivers/clk/keystone/sci-clk.c ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id, provider 152 drivers/clk/keystone/sci-clk.c dev_err(clk->provider->dev, provider 178 drivers/clk/keystone/sci-clk.c ret = clk->provider->ops->get_best_match_freq(clk->provider->sci, provider 186 drivers/clk/keystone/sci-clk.c dev_err(clk->provider->dev, provider 211 drivers/clk/keystone/sci-clk.c return clk->provider->ops->set_freq(clk->provider->sci, clk->dev_id, provider 227 drivers/clk/keystone/sci-clk.c ret = clk->provider->ops->get_parent(clk->provider->sci, clk->dev_id, provider 230 drivers/clk/keystone/sci-clk.c dev_err(clk->provider->dev, provider 252 drivers/clk/keystone/sci-clk.c return clk->provider->ops->set_parent(clk->provider->sci, clk->dev_id, provider 279 drivers/clk/keystone/sci-clk.c static int _sci_clk_build(struct sci_clk_provider *provider, provider 330 drivers/clk/keystone/sci-clk.c ret = devm_clk_hw_register(provider->dev, &sci_clk->hw); provider 332 drivers/clk/keystone/sci-clk.c dev_err(provider->dev, "failed clk register with %d\n", ret); provider 372 drivers/clk/keystone/sci-clk.c struct sci_clk_provider *provider = data; provider 382 drivers/clk/keystone/sci-clk.c clk = bsearch(&key, provider->clocks, provider->num_clocks, provider 412 drivers/clk/keystone/sci-clk.c static int ti_sci_scan_clocks_from_fw(struct sci_clk_provider *provider) provider 424 drivers/clk/keystone/sci-clk.c struct device *dev = provider->dev; provider 427 drivers/clk/keystone/sci-clk.c ret = provider->ops->get_num_parents(provider->sci, dev_id, provider 466 drivers/clk/keystone/sci-clk.c sci_clk->provider = provider; provider 475 drivers/clk/keystone/sci-clk.c provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk), provider 477 drivers/clk/keystone/sci-clk.c if (!provider->clocks) provider 480 drivers/clk/keystone/sci-clk.c memcpy(provider->clocks, clks, num_clks * sizeof(sci_clk)); provider 482 drivers/clk/keystone/sci-clk.c provider->num_clocks = num_clks; provider 500 drivers/clk/keystone/sci-clk.c static int ti_sci_scan_clocks_from_dt(struct sci_clk_provider *provider) provider 502 drivers/clk/keystone/sci-clk.c struct device *dev = provider->dev; provider 548 drivers/clk/keystone/sci-clk.c sci_clk->provider = provider; provider 549 drivers/clk/keystone/sci-clk.c provider->ops->get_num_parents(provider->sci, provider 588 drivers/clk/keystone/sci-clk.c sci_clk->provider = provider; provider 601 drivers/clk/keystone/sci-clk.c provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk), provider 603 drivers/clk/keystone/sci-clk.c if (!provider->clocks) provider 614 drivers/clk/keystone/sci-clk.c provider->clocks[num_clks++] = sci_clk; provider 618 drivers/clk/keystone/sci-clk.c provider->num_clocks = num_clks; provider 638 drivers/clk/keystone/sci-clk.c struct sci_clk_provider *provider; provider 646 drivers/clk/keystone/sci-clk.c provider = devm_kzalloc(dev, sizeof(*provider), GFP_KERNEL); provider 647 drivers/clk/keystone/sci-clk.c if (!provider) provider 650 drivers/clk/keystone/sci-clk.c provider->sci = handle; provider 651 drivers/clk/keystone/sci-clk.c provider->ops = &handle->ops.clk_ops; provider 652 drivers/clk/keystone/sci-clk.c provider->dev = dev; provider 655 drivers/clk/keystone/sci-clk.c ret = ti_sci_scan_clocks_from_fw(provider); provider 661 drivers/clk/keystone/sci-clk.c ret = ti_sci_scan_clocks_from_dt(provider); provider 668 drivers/clk/keystone/sci-clk.c ret = ti_sci_init_clocks(provider); provider 674 drivers/clk/keystone/sci-clk.c return of_clk_add_hw_provider(np, sci_clk_get, provider); provider 231 drivers/clk/ti/clkctrl.c struct omap_clkctrl_provider *provider = data; provider 241 drivers/clk/ti/clkctrl.c list_for_each_entry(entry, &provider->clocks, node) { provider 256 drivers/clk/ti/clkctrl.c _ti_clkctrl_clk_register(struct omap_clkctrl_provider *provider, provider 295 drivers/clk/ti/clkctrl.c list_add(&clkctrl_clk->node, &provider->clocks); provider 306 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_gate(struct omap_clkctrl_provider *provider, provider 320 drivers/clk/ti/clkctrl.c if (_ti_clkctrl_clk_register(provider, node, &clk_hw->hw, offset, provider 327 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_mux(struct omap_clkctrl_provider *provider, provider 355 drivers/clk/ti/clkctrl.c if (_ti_clkctrl_clk_register(provider, node, &mux->hw, offset, provider 362 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_div(struct omap_clkctrl_provider *provider, provider 391 drivers/clk/ti/clkctrl.c if (_ti_clkctrl_clk_register(provider, node, &div->hw, offset, provider 398 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_subclks(struct omap_clkctrl_provider *provider, provider 411 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_gate(provider, node, data->offset, provider 416 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_div(provider, node, data->offset, provider 421 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_mux(provider, node, data->offset, provider 442 drivers/clk/ti/clkctrl.c struct omap_clkctrl_provider *provider; provider 531 drivers/clk/ti/clkctrl.c provider = kzalloc(sizeof(*provider), GFP_KERNEL); provider 532 drivers/clk/ti/clkctrl.c if (!provider) provider 535 drivers/clk/ti/clkctrl.c provider->base = of_iomap(node, 0); provider 538 drivers/clk/ti/clkctrl.c provider->clkdm_name = kasprintf(GFP_KERNEL, "%pOFnxxx", node->parent); provider 539 drivers/clk/ti/clkctrl.c if (!provider->clkdm_name) { provider 540 drivers/clk/ti/clkctrl.c kfree(provider); provider 548 drivers/clk/ti/clkctrl.c provider->clkdm_name[strlen(provider->clkdm_name) - 2] = 0; provider 550 drivers/clk/ti/clkctrl.c provider->clkdm_name = kasprintf(GFP_KERNEL, "%pOFn", node); provider 551 drivers/clk/ti/clkctrl.c if (!provider->clkdm_name) { provider 552 drivers/clk/ti/clkctrl.c kfree(provider); provider 560 drivers/clk/ti/clkctrl.c provider->clkdm_name[strlen(provider->clkdm_name) - 7] = 0; provider 563 drivers/clk/ti/clkctrl.c strcat(provider->clkdm_name, "clkdm"); provider 566 drivers/clk/ti/clkctrl.c c = provider->clkdm_name; provider 574 drivers/clk/ti/clkctrl.c INIT_LIST_HEAD(&provider->clocks); provider 590 drivers/clk/ti/clkctrl.c hw->enable_reg.ptr = provider->base + reg_data->offset; provider 592 drivers/clk/ti/clkctrl.c _ti_clkctrl_setup_subclks(provider, node, reg_data, provider 605 drivers/clk/ti/clkctrl.c hw->clkdm_name = provider->clkdm_name; provider 633 drivers/clk/ti/clkctrl.c list_add(&clkctrl_clk->node, &provider->clocks); provider 638 drivers/clk/ti/clkctrl.c ret = of_clk_add_hw_provider(node, _ti_omap4_clkctrl_xlate, provider); provider 640 drivers/clk/ti/clkctrl.c ti_clk_retry_init(node, provider, _clkctrl_add_provider); provider 66 drivers/interconnect/core.c struct icc_provider *provider; provider 73 drivers/interconnect/core.c list_for_each_entry(provider, &icc_providers, provider_list) { provider 76 drivers/interconnect/core.c list_for_each_entry(n, &provider->nodes, node_list) { provider 116 drivers/interconnect/core.c node->provider->users++; provider 202 drivers/interconnect/core.c struct icc_provider *p = node->provider; provider 231 drivers/interconnect/core.c if (!prev || next->provider != prev->provider) { provider 237 drivers/interconnect/core.c ret = next->provider->set(prev, next); provider 285 drivers/interconnect/core.c struct icc_provider *provider; provider 291 drivers/interconnect/core.c list_for_each_entry(provider, &icc_providers, provider_list) { provider 292 drivers/interconnect/core.c if (provider->dev->of_node == spec->np) provider 293 drivers/interconnect/core.c node = provider->xlate(spec, provider->data); provider 543 drivers/interconnect/core.c if (!WARN_ON(!node->provider->users)) provider 544 drivers/interconnect/core.c node->provider->users--; provider 638 drivers/interconnect/core.c if (!node->provider) provider 720 drivers/interconnect/core.c void icc_node_add(struct icc_node *node, struct icc_provider *provider) provider 724 drivers/interconnect/core.c node->provider = provider; provider 725 drivers/interconnect/core.c list_add_tail(&node->node_list, &provider->nodes); provider 751 drivers/interconnect/core.c int icc_provider_add(struct icc_provider *provider) provider 753 drivers/interconnect/core.c if (WARN_ON(!provider->set)) provider 755 drivers/interconnect/core.c if (WARN_ON(!provider->xlate)) provider 760 drivers/interconnect/core.c INIT_LIST_HEAD(&provider->nodes); provider 761 drivers/interconnect/core.c list_add_tail(&provider->provider_list, &icc_providers); provider 765 drivers/interconnect/core.c dev_dbg(provider->dev, "interconnect provider added to topology\n"); provider 777 drivers/interconnect/core.c int icc_provider_del(struct icc_provider *provider) provider 780 drivers/interconnect/core.c if (provider->users) { provider 782 drivers/interconnect/core.c provider->users); provider 787 drivers/interconnect/core.c if (!list_empty(&provider->nodes)) { provider 793 drivers/interconnect/core.c list_del(&provider->provider_list); provider 99 drivers/interconnect/qcom/qcs404.c container_of(_provider, struct qcom_icc_provider, provider) provider 113 drivers/interconnect/qcom/qcs404.c struct icc_provider provider; provider 343 drivers/interconnect/qcom/qcs404.c struct icc_provider *provider; provider 353 drivers/interconnect/qcom/qcs404.c provider = src->provider; provider 354 drivers/interconnect/qcom/qcs404.c qp = to_qcom_provider(provider); provider 356 drivers/interconnect/qcom/qcs404.c list_for_each_entry(n, &provider->nodes, node_list) provider 414 drivers/interconnect/qcom/qcs404.c struct icc_provider *provider; provider 455 drivers/interconnect/qcom/qcs404.c provider = &qp->provider; provider 456 drivers/interconnect/qcom/qcs404.c INIT_LIST_HEAD(&provider->nodes); provider 457 drivers/interconnect/qcom/qcs404.c provider->dev = dev; provider 458 drivers/interconnect/qcom/qcs404.c provider->set = qcom_icc_set; provider 459 drivers/interconnect/qcom/qcs404.c provider->aggregate = qcom_icc_aggregate; provider 460 drivers/interconnect/qcom/qcs404.c provider->xlate = of_icc_xlate_onecell; provider 461 drivers/interconnect/qcom/qcs404.c provider->data = data; provider 463 drivers/interconnect/qcom/qcs404.c ret = icc_provider_add(provider); provider 481 drivers/interconnect/qcom/qcs404.c icc_node_add(node, provider); provider 497 drivers/interconnect/qcom/qcs404.c list_for_each_entry_safe(node, tmp, &provider->nodes, node_list) { provider 502 drivers/interconnect/qcom/qcs404.c icc_provider_del(provider); provider 510 drivers/interconnect/qcom/qcs404.c struct icc_provider *provider = &qp->provider; provider 513 drivers/interconnect/qcom/qcs404.c list_for_each_entry_safe(n, tmp, &provider->nodes, node_list) { provider 519 drivers/interconnect/qcom/qcs404.c return icc_provider_del(provider); provider 24 drivers/interconnect/qcom/sdm845.c container_of(_provider, struct qcom_icc_provider, provider) provider 27 drivers/interconnect/qcom/sdm845.c struct icc_provider provider; provider 687 drivers/interconnect/qcom/sdm845.c qp = to_qcom_provider(node->provider); provider 775 drivers/interconnect/qcom/sdm845.c struct icc_provider *provider; provider 798 drivers/interconnect/qcom/sdm845.c provider = &qp->provider; provider 799 drivers/interconnect/qcom/sdm845.c provider->dev = &pdev->dev; provider 800 drivers/interconnect/qcom/sdm845.c provider->set = qcom_icc_set; provider 801 drivers/interconnect/qcom/sdm845.c provider->pre_aggregate = qcom_icc_pre_aggregate; provider 802 drivers/interconnect/qcom/sdm845.c provider->aggregate = qcom_icc_aggregate; provider 803 drivers/interconnect/qcom/sdm845.c provider->xlate = of_icc_xlate_onecell; provider 804 drivers/interconnect/qcom/sdm845.c INIT_LIST_HEAD(&provider->nodes); provider 805 drivers/interconnect/qcom/sdm845.c provider->data = data; provider 811 drivers/interconnect/qcom/sdm845.c ret = icc_provider_add(provider); provider 828 drivers/interconnect/qcom/sdm845.c icc_node_add(node, provider); provider 858 drivers/interconnect/qcom/sdm845.c list_for_each_entry(node, &provider->nodes, node_list) { provider 863 drivers/interconnect/qcom/sdm845.c icc_provider_del(provider); provider 870 drivers/interconnect/qcom/sdm845.c struct icc_provider *provider = &qp->provider; provider 873 drivers/interconnect/qcom/sdm845.c list_for_each_entry_safe(n, tmp, &provider->nodes, node_list) { provider 878 drivers/interconnect/qcom/sdm845.c return icc_provider_del(provider); provider 83 drivers/nvdimm/bus.c struct module *provider = to_bus_provider(dev); provider 87 drivers/nvdimm/bus.c if (!try_module_get(provider)) provider 107 drivers/nvdimm/bus.c module_put(provider); provider 114 drivers/nvdimm/bus.c struct module *provider = to_bus_provider(dev); provider 126 drivers/nvdimm/bus.c module_put(provider); provider 346 drivers/nvdimm/core.c static DEVICE_ATTR_RO(provider); provider 38 drivers/pci/p2pdma.c struct pci_dev *provider; provider 193 drivers/pci/p2pdma.c p2p_pgmap->provider = pdev; provider 341 drivers/pci/p2pdma.c __upstream_bridge_distance(struct pci_dev *provider, struct pci_dev *client, provider 344 drivers/pci/p2pdma.c struct pci_dev *a = provider, *b = client, *bb; provider 459 drivers/pci/p2pdma.c upstream_bridge_distance(struct pci_dev *provider, struct pci_dev *client, provider 464 drivers/pci/p2pdma.c map_type = __upstream_bridge_distance(provider, client, dist, provider 468 drivers/pci/p2pdma.c if (!host_bridge_whitelist(provider, client)) provider 472 drivers/pci/p2pdma.c if (provider->p2pdma) provider 473 drivers/pci/p2pdma.c xa_store(&provider->p2pdma->map_types, map_types_idx(client), provider 480 drivers/pci/p2pdma.c upstream_bridge_distance_warn(struct pci_dev *provider, struct pci_dev *client, provider 491 drivers/pci/p2pdma.c ret = upstream_bridge_distance(provider, client, dist, &acs_redirects, provider 495 drivers/pci/p2pdma.c pci_name(provider)); provider 504 drivers/pci/p2pdma.c pci_name(provider)); provider 529 drivers/pci/p2pdma.c int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients, provider 559 drivers/pci/p2pdma.c ret = upstream_bridge_distance_warn(provider, provider 562 drivers/pci/p2pdma.c ret = upstream_bridge_distance(provider, pci_client, provider 805 drivers/pci/p2pdma.c static enum pci_p2pdma_map_type pci_p2pdma_map_type(struct pci_dev *provider, provider 808 drivers/pci/p2pdma.c if (!provider->p2pdma) provider 811 drivers/pci/p2pdma.c return xa_to_value(xa_load(&provider->p2pdma->map_types, provider 867 drivers/pci/p2pdma.c switch (pci_p2pdma_map_type(p2p_pgmap->provider, client)) { provider 901 drivers/pci/p2pdma.c map_type = pci_p2pdma_map_type(p2p_pgmap->provider, client); provider 128 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c struct phy_provider *provider; provider 190 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 191 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c if (IS_ERR(provider)) { provider 193 drivers/phy/broadcom/phy-bcm-cygnus-pcie.c return PTR_ERR(provider); provider 58 drivers/phy/broadcom/phy-bcm-ns2-pcie.c struct phy_provider *provider; provider 69 drivers/phy/broadcom/phy-bcm-ns2-pcie.c provider = devm_of_phy_provider_register(&phy->dev, provider 71 drivers/phy/broadcom/phy-bcm-ns2-pcie.c if (IS_ERR(provider)) { provider 73 drivers/phy/broadcom/phy-bcm-ns2-pcie.c return PTR_ERR(provider); provider 221 drivers/phy/broadcom/phy-bcm-sr-pcie.c struct phy_provider *provider; provider 277 drivers/phy/broadcom/phy-bcm-sr-pcie.c provider = devm_of_phy_provider_register(dev, sr_pcie_phy_xlate); provider 278 drivers/phy/broadcom/phy-bcm-sr-pcie.c if (IS_ERR(provider)) { provider 280 drivers/phy/broadcom/phy-bcm-sr-pcie.c return PTR_ERR(provider); provider 628 drivers/phy/broadcom/phy-brcm-sata.c struct phy_provider *provider; provider 703 drivers/phy/broadcom/phy-brcm-sata.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 704 drivers/phy/broadcom/phy-brcm-sata.c if (IS_ERR(provider)) { provider 706 drivers/phy/broadcom/phy-brcm-sata.c return PTR_ERR(provider); provider 115 drivers/phy/hisilicon/phy-hisi-inno-usb2.c struct phy_provider *provider; provider 164 drivers/phy/hisilicon/phy-hisi-inno-usb2.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 165 drivers/phy/hisilicon/phy-hisi-inno-usb2.c return PTR_ERR_OR_ZERO(provider); provider 203 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c struct phy_provider *provider; provider 229 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 230 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c if (IS_ERR(provider)) provider 231 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c return PTR_ERR(provider); provider 404 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c struct phy_provider *provider; provider 471 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c provider = devm_of_phy_provider_register(dev, provider 474 drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c return PTR_ERR_OR_ZERO(provider); provider 167 drivers/phy/marvell/phy-armada38x-comphy.c struct phy_provider *provider; provider 217 drivers/phy/marvell/phy-armada38x-comphy.c provider = devm_of_phy_provider_register(&pdev->dev, a38x_comphy_xlate); provider 219 drivers/phy/marvell/phy-armada38x-comphy.c return PTR_ERR_OR_ZERO(provider); provider 265 drivers/phy/marvell/phy-mvebu-a3700-comphy.c struct phy_provider *provider; provider 307 drivers/phy/marvell/phy-mvebu-a3700-comphy.c provider = devm_of_phy_provider_register(&pdev->dev, provider 309 drivers/phy/marvell/phy-mvebu-a3700-comphy.c return PTR_ERR_OR_ZERO(provider); provider 218 drivers/phy/marvell/phy-mvebu-a3700-utmi.c struct phy_provider *provider; provider 260 drivers/phy/marvell/phy-mvebu-a3700-utmi.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 262 drivers/phy/marvell/phy-mvebu-a3700-utmi.c return PTR_ERR_OR_ZERO(provider); provider 982 drivers/phy/marvell/phy-mvebu-cp110-comphy.c struct phy_provider *provider; provider 1067 drivers/phy/marvell/phy-mvebu-cp110-comphy.c provider = devm_of_phy_provider_register(&pdev->dev, provider 1070 drivers/phy/marvell/phy-mvebu-cp110-comphy.c return PTR_ERR_OR_ZERO(provider); provider 291 drivers/phy/marvell/phy-pxa-usb.c struct phy_provider *provider; provider 318 drivers/phy/marvell/phy-pxa-usb.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 319 drivers/phy/marvell/phy-pxa-usb.c if (IS_ERR(provider)) { provider 321 drivers/phy/marvell/phy-pxa-usb.c return PTR_ERR(provider); provider 1071 drivers/phy/mediatek/phy-mtk-tphy.c struct phy_provider *provider; provider 1168 drivers/phy/mediatek/phy-mtk-tphy.c provider = devm_of_phy_provider_register(dev, mtk_phy_xlate); provider 1170 drivers/phy/mediatek/phy-mtk-tphy.c return PTR_ERR_OR_ZERO(provider); provider 496 drivers/phy/mediatek/phy-mtk-xsphy.c struct phy_provider *provider; provider 580 drivers/phy/mediatek/phy-mtk-xsphy.c provider = devm_of_phy_provider_register(dev, mtk_phy_xlate); provider 581 drivers/phy/mediatek/phy-mtk-xsphy.c return PTR_ERR_OR_ZERO(provider); provider 495 drivers/phy/mscc/phy-ocelot-serdes.c struct phy_provider *provider; provider 517 drivers/phy/mscc/phy-ocelot-serdes.c provider = devm_of_phy_provider_register(ctrl->dev, provider 520 drivers/phy/mscc/phy-ocelot-serdes.c return PTR_ERR_OR_ZERO(provider); provider 135 drivers/phy/phy-pistachio-usb.c struct phy_provider *provider; provider 175 drivers/phy/phy-pistachio-usb.c provider = devm_of_phy_provider_register(p_phy->dev, provider 177 drivers/phy/phy-pistachio-usb.c if (IS_ERR(provider)) { provider 179 drivers/phy/phy-pistachio-usb.c PTR_ERR(provider)); provider 180 drivers/phy/phy-pistachio-usb.c return PTR_ERR(provider); provider 340 drivers/phy/renesas/phy-rcar-gen2.c struct phy_provider *provider; provider 422 drivers/phy/renesas/phy-rcar-gen2.c provider = devm_of_phy_provider_register(dev, rcar_gen2_phy_xlate); provider 423 drivers/phy/renesas/phy-rcar-gen2.c if (IS_ERR(provider)) { provider 425 drivers/phy/renesas/phy-rcar-gen2.c return PTR_ERR(provider); provider 77 drivers/phy/renesas/phy-rcar-gen3-pcie.c struct phy_provider *provider; provider 116 drivers/phy/renesas/phy-rcar-gen3-pcie.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 117 drivers/phy/renesas/phy-rcar-gen3-pcie.c if (IS_ERR(provider)) { provider 119 drivers/phy/renesas/phy-rcar-gen3-pcie.c error = PTR_ERR(provider); provider 598 drivers/phy/renesas/phy-rcar-gen3-usb2.c struct phy_provider *provider; provider 681 drivers/phy/renesas/phy-rcar-gen3-usb2.c provider = devm_of_phy_provider_register(dev, rcar_gen3_phy_usb2_xlate); provider 682 drivers/phy/renesas/phy-rcar-gen3-usb2.c if (IS_ERR(provider)) { provider 684 drivers/phy/renesas/phy-rcar-gen3-usb2.c ret = PTR_ERR(provider); provider 135 drivers/phy/renesas/phy-rcar-gen3-usb3.c struct phy_provider *provider; provider 189 drivers/phy/renesas/phy-rcar-gen3-usb3.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 190 drivers/phy/renesas/phy-rcar-gen3-usb3.c if (IS_ERR(provider)) { provider 192 drivers/phy/renesas/phy-rcar-gen3-usb3.c ret = PTR_ERR(provider); provider 1067 drivers/phy/rockchip/phy-rockchip-inno-usb2.c struct phy_provider *provider; provider 1187 drivers/phy/rockchip/phy-rockchip-inno-usb2.c provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate); provider 1188 drivers/phy/rockchip/phy-rockchip-inno-usb2.c return PTR_ERR_OR_ZERO(provider); provider 1195 drivers/phy/st/phy-miphy28lp.c struct phy_provider *provider; provider 1256 drivers/phy/st/phy-miphy28lp.c provider = devm_of_phy_provider_register(&pdev->dev, miphy28lp_xlate); provider 1257 drivers/phy/st/phy-miphy28lp.c return PTR_ERR_OR_ZERO(provider); provider 222 drivers/phy/tegra/xusb.c pad->provider = of_phy_provider_register_full(&pad->dev, children, provider 224 drivers/phy/tegra/xusb.c if (IS_ERR(pad->provider)) { provider 225 drivers/phy/tegra/xusb.c err = PTR_ERR(pad->provider); provider 244 drivers/phy/tegra/xusb.c of_phy_provider_unregister(pad->provider); provider 155 drivers/phy/tegra/xusb.h struct phy_provider *provider; provider 87 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c struct phy_provider *provider; provider 939 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c padctl->provider = devm_of_phy_provider_register(&pdev->dev, provider 941 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c if (IS_ERR(padctl->provider)) { provider 942 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c err = PTR_ERR(padctl->provider); provider 946 drivers/pwm/core.c chip = pwmchip_find_by_name(chosen->provider); provider 957 drivers/pwm/core.c chip = pwmchip_find_by_name(chosen->provider); provider 177 drivers/reset/core.c if (!entry->dev_id || !entry->provider) { provider 702 drivers/reset/core.c rcdev = __reset_controller_by_name(lookup->provider); provider 325 drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c struct phy_provider *provider; provider 387 drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c provider = devm_of_phy_provider_register(dev, mt7621_pcie_phy_of_xlate); provider 389 drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c return PTR_ERR_OR_ZERO(provider); provider 829 drivers/usb/typec/ucsi/ucsi.c if (con->cap.provider && con->cap.consumer) provider 831 drivers/usb/typec/ucsi/ucsi.c else if (con->cap.provider) provider 272 drivers/usb/typec/ucsi/ucsi.h u8 provider:1; provider 82 include/linux/interconnect-provider.h struct icc_provider *provider; provider 99 include/linux/interconnect-provider.h void icc_node_add(struct icc_node *node, struct icc_provider *provider); provider 101 include/linux/interconnect-provider.h int icc_provider_add(struct icc_provider *provider); provider 102 include/linux/interconnect-provider.h int icc_provider_del(struct icc_provider *provider); provider 125 include/linux/interconnect-provider.h void icc_node_add(struct icc_node *node, struct icc_provider *provider) provider 133 include/linux/interconnect-provider.h static inline int icc_provider_add(struct icc_provider *provider) provider 138 include/linux/interconnect-provider.h static inline int icc_provider_del(struct icc_provider *provider) provider 22 include/linux/pci-p2pdma.h int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients, provider 47 include/linux/pci-p2pdma.h static inline int pci_p2pdma_distance_many(struct pci_dev *provider, provider 111 include/linux/pci-p2pdma.h static inline int pci_p2pdma_distance(struct pci_dev *provider, provider 114 include/linux/pci-p2pdma.h return pci_p2pdma_distance_many(provider, &client, 1, verbose); provider 103 include/linux/pm_domain.h struct fwnode_handle *provider; /* Identity of the domain provider */ provider 570 include/linux/pwm.h const char *provider; provider 582 include/linux/pwm.h .provider = _provider, \ provider 40 include/linux/reset-controller.h const char *provider; provider 48 include/linux/reset-controller.h .provider = _provider, \ provider 1351 scripts/dtc/checks.c const struct provider *provider) provider 1403 scripts/dtc/checks.c cellprop = get_property(provider_node, provider->cell_name); provider 1406 scripts/dtc/checks.c } else if (provider->optional) { provider 1410 scripts/dtc/checks.c provider->cell_name, provider 1428 scripts/dtc/checks.c struct provider *provider = c->data; provider 1431 scripts/dtc/checks.c prop = get_property(node, provider->prop_name); provider 1435 scripts/dtc/checks.c check_property_phandle_args(c, dti, node, prop, provider); provider 1438 scripts/dtc/checks.c static struct provider nm##_provider = { (propname), (cells_name), __VA_ARGS__ }; \ provider 1491 scripts/dtc/checks.c struct provider provider; provider 1496 scripts/dtc/checks.c provider.prop_name = prop->name; provider 1497 scripts/dtc/checks.c provider.cell_name = "#gpio-cells"; provider 1498 scripts/dtc/checks.c provider.optional = false; provider 1499 scripts/dtc/checks.c check_property_phandle_args(c, dti, node, prop, &provider); provider 6 tools/build/feature/test-sdt.c DTRACE_PROBE(provider, name); provider 833 tools/perf/util/probe-file.c ret = snprintf(sdtgrp, 64, "sdt_%s", note->provider); provider 2037 tools/perf/util/symbol-elf.c const char *provider, *name, *args; provider 2078 tools/perf/util/symbol-elf.c provider = data + dst.d_size; provider 2080 tools/perf/util/symbol-elf.c name = (const char *)memchr(provider, '\0', data + len - provider); provider 2084 tools/perf/util/symbol-elf.c tmp->provider = strdup(provider); provider 2085 tools/perf/util/symbol-elf.c if (!tmp->provider) { provider 2150 tools/perf/util/symbol-elf.c zfree(&tmp->provider); provider 2267 tools/perf/util/symbol-elf.c zfree(&pos->provider); provider 253 tools/perf/util/symbol.h char *provider; /* provider name */