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 */