arch/arm/mach-omap2/omap_hwmod.c
709
struct clkctrl_provider *provider;
arch/arm/mach-omap2/omap_hwmod.c
712
provider = memblock_alloc(sizeof(*provider), SMP_CACHE_BYTES);
arch/arm/mach-omap2/omap_hwmod.c
713
if (!provider)
arch/arm/mach-omap2/omap_hwmod.c
716
provider->node = np;
arch/arm/mach-omap2/omap_hwmod.c
718
provider->num_addrs = of_address_count(np);
arch/arm/mach-omap2/omap_hwmod.c
720
provider->addr =
arch/arm/mach-omap2/omap_hwmod.c
721
memblock_alloc(sizeof(void *) * provider->num_addrs,
arch/arm/mach-omap2/omap_hwmod.c
723
if (!provider->addr)
arch/arm/mach-omap2/omap_hwmod.c
726
provider->size =
arch/arm/mach-omap2/omap_hwmod.c
727
memblock_alloc(sizeof(u32) * provider->num_addrs,
arch/arm/mach-omap2/omap_hwmod.c
729
if (!provider->size)
arch/arm/mach-omap2/omap_hwmod.c
732
for (i = 0; i < provider->num_addrs; i++) {
arch/arm/mach-omap2/omap_hwmod.c
735
provider->addr[i] = res.start;
arch/arm/mach-omap2/omap_hwmod.c
736
provider->size[i] = resource_size(&res);
arch/arm/mach-omap2/omap_hwmod.c
740
list_add(&provider->link, &clkctrl_providers);
arch/arm/mach-omap2/omap_hwmod.c
773
struct clkctrl_provider *provider;
arch/arm/mach-omap2/omap_hwmod.c
786
list_for_each_entry(provider, &clkctrl_providers, link) {
arch/arm/mach-omap2/omap_hwmod.c
789
for (i = 0; i < provider->num_addrs; i++) {
arch/arm/mach-omap2/omap_hwmod.c
790
if (provider->addr[i] <= addr &&
arch/arm/mach-omap2/omap_hwmod.c
791
provider->addr[i] + provider->size[i] > addr) {
arch/arm/mach-omap2/omap_hwmod.c
794
clkspec.np = provider->node;
arch/arm/mach-omap2/omap_hwmod.c
796
clkspec.args[0] = addr - provider->addr[0];
arch/arm/mach-omap2/omap_hwmod.c
803
clkspec.args[0], provider->node);
drivers/bus/stm32_firewall.c
45
struct device_node *provider = it.node;
drivers/bus/stm32_firewall.c
52
of_node_put(provider);
drivers/bus/stm32_firewall.c
58
of_node_put(provider);
drivers/bus/stm32_firewall.c
79
of_node_put(provider);
drivers/bus/stm32_firewall.c
90
of_node_put(provider);
drivers/clk/clk.c
5243
__of_clk_get_hw_from_provider(struct of_clk_provider *provider,
drivers/clk/clk.c
5248
if (provider->get_hw)
drivers/clk/clk.c
5249
return provider->get_hw(clkspec, provider->data);
drivers/clk/clk.c
5251
clk = provider->get(clkspec, provider->data);
drivers/clk/clk.c
5260
struct of_clk_provider *provider;
drivers/clk/clk.c
5271
list_for_each_entry(provider, &of_clk_providers, link) {
drivers/clk/clk.c
5272
if (provider->node == clkspec->np) {
drivers/clk/clk.c
5273
hw = __of_clk_get_hw_from_provider(provider, clkspec);
drivers/clk/keystone/sci-clk.c
116
ret = clk->provider->ops->is_on(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
120
dev_err(clk->provider->dev,
drivers/clk/keystone/sci-clk.c
144
ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
147
dev_err(clk->provider->dev,
drivers/clk/keystone/sci-clk.c
178
ret = clk->provider->ops->get_best_match_freq(clk->provider->sci,
drivers/clk/keystone/sci-clk.c
186
dev_err(clk->provider->dev,
drivers/clk/keystone/sci-clk.c
214
return clk->provider->ops->set_freq(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
231
ret = clk->provider->ops->get_parent(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
234
dev_err(clk->provider->dev,
drivers/clk/keystone/sci-clk.c
258
return clk->provider->ops->set_parent(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
285
static int _sci_clk_build(struct sci_clk_provider *provider,
drivers/clk/keystone/sci-clk.c
338
ret = devm_clk_hw_register(provider->dev, &sci_clk->hw);
drivers/clk/keystone/sci-clk.c
340
dev_err(provider->dev, "failed clk register with %d\n", ret);
drivers/clk/keystone/sci-clk.c
380
struct sci_clk_provider *provider = data;
drivers/clk/keystone/sci-clk.c
390
clk = bsearch(&key, provider->clocks, provider->num_clocks,
drivers/clk/keystone/sci-clk.c
420
static int ti_sci_scan_clocks_from_fw(struct sci_clk_provider *provider)
drivers/clk/keystone/sci-clk.c
432
struct device *dev = provider->dev;
drivers/clk/keystone/sci-clk.c
435
ret = provider->ops->get_num_parents(provider->sci, dev_id,
drivers/clk/keystone/sci-clk.c
474
sci_clk->provider = provider;
drivers/clk/keystone/sci-clk.c
483
provider->clocks = devm_kmemdup_array(dev, clks, num_clks, sizeof(sci_clk), GFP_KERNEL);
drivers/clk/keystone/sci-clk.c
484
if (!provider->clocks)
drivers/clk/keystone/sci-clk.c
487
provider->num_clocks = num_clks;
drivers/clk/keystone/sci-clk.c
505
static int ti_sci_scan_clocks_from_dt(struct sci_clk_provider *provider)
drivers/clk/keystone/sci-clk.c
507
struct device *dev = provider->dev;
drivers/clk/keystone/sci-clk.c
554
sci_clk->provider = provider;
drivers/clk/keystone/sci-clk.c
555
provider->ops->get_num_parents(provider->sci,
drivers/clk/keystone/sci-clk.c
56
struct sci_clk_provider *provider;
drivers/clk/keystone/sci-clk.c
588
ret = provider->ops->is_auto(provider->sci,
drivers/clk/keystone/sci-clk.c
603
sci_clk->provider = provider;
drivers/clk/keystone/sci-clk.c
616
provider->clocks = devm_kmalloc_array(dev, num_clks, sizeof(sci_clk),
drivers/clk/keystone/sci-clk.c
618
if (!provider->clocks)
drivers/clk/keystone/sci-clk.c
629
provider->clocks[num_clks++] = sci_clk;
drivers/clk/keystone/sci-clk.c
633
provider->num_clocks = num_clks;
drivers/clk/keystone/sci-clk.c
653
struct sci_clk_provider *provider;
drivers/clk/keystone/sci-clk.c
661
provider = devm_kzalloc(dev, sizeof(*provider), GFP_KERNEL);
drivers/clk/keystone/sci-clk.c
662
if (!provider)
drivers/clk/keystone/sci-clk.c
665
provider->sci = handle;
drivers/clk/keystone/sci-clk.c
666
provider->ops = &handle->ops.clk_ops;
drivers/clk/keystone/sci-clk.c
667
provider->dev = dev;
drivers/clk/keystone/sci-clk.c
670
ret = ti_sci_scan_clocks_from_fw(provider);
drivers/clk/keystone/sci-clk.c
676
ret = ti_sci_scan_clocks_from_dt(provider);
drivers/clk/keystone/sci-clk.c
683
ret = ti_sci_init_clocks(provider);
drivers/clk/keystone/sci-clk.c
689
return of_clk_add_hw_provider(np, sci_clk_get, provider);
drivers/clk/keystone/sci-clk.c
78
return clk->provider->ops->get_clock(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
95
ret = clk->provider->ops->put_clock(clk->provider->sci, clk->dev_id,
drivers/clk/keystone/sci-clk.c
98
dev_err(clk->provider->dev,
drivers/clk/qcom/clk-cbf-8996.c
235
struct icc_provider *provider;
drivers/clk/qcom/clk-cbf-8996.c
237
provider = icc_clk_register(dev, CBF_MASTER_NODE, ARRAY_SIZE(data), data);
drivers/clk/qcom/clk-cbf-8996.c
238
if (IS_ERR(provider))
drivers/clk/qcom/clk-cbf-8996.c
239
return PTR_ERR(provider);
drivers/clk/qcom/clk-cbf-8996.c
241
platform_set_drvdata(pdev, provider);
drivers/clk/qcom/clk-cbf-8996.c
248
struct icc_provider *provider = platform_get_drvdata(pdev);
drivers/clk/qcom/clk-cbf-8996.c
250
icc_clk_unregister(provider);
drivers/clk/tegra/clk-tegra210-emc.c
102
for (i = 0; i < provider->num_configs; i++) {
drivers/clk/tegra/clk-tegra210-emc.c
103
if (provider->configs[i].rate >= req->rate) {
drivers/clk/tegra/clk-tegra210-emc.c
104
req->rate = provider->configs[i].rate;
drivers/clk/tegra/clk-tegra210-emc.c
110
req->rate = provider->configs[i - 1].rate;
drivers/clk/tegra/clk-tegra210-emc.c
130
struct tegra210_clk_emc_provider *provider = emc->provider;
drivers/clk/tegra/clk-tegra210-emc.c
132
struct device *dev = provider->dev;
drivers/clk/tegra/clk-tegra210-emc.c
139
if (!provider->configs || provider->num_configs == 0)
drivers/clk/tegra/clk-tegra210-emc.c
142
for (i = 0; i < provider->num_configs; i++) {
drivers/clk/tegra/clk-tegra210-emc.c
143
if (provider->configs[i].rate >= rate) {
drivers/clk/tegra/clk-tegra210-emc.c
144
config = &provider->configs[i];
drivers/clk/tegra/clk-tegra210-emc.c
149
if (i == provider->num_configs)
drivers/clk/tegra/clk-tegra210-emc.c
150
config = &provider->configs[i - 1];
drivers/clk/tegra/clk-tegra210-emc.c
234
err = provider->set_rate(dev, config);
drivers/clk/tegra/clk-tegra210-emc.c
304
struct tegra210_clk_emc_provider *provider)
drivers/clk/tegra/clk-tegra210-emc.c
308
struct device *dev = provider->dev;
drivers/clk/tegra/clk-tegra210-emc.c
312
if (!try_module_get(provider->owner))
drivers/clk/tegra/clk-tegra210-emc.c
315
for (i = 0; i < provider->num_configs; i++) {
drivers/clk/tegra/clk-tegra210-emc.c
316
struct tegra210_clk_emc_config *config = &provider->configs[i];
drivers/clk/tegra/clk-tegra210-emc.c
35
struct tegra210_clk_emc_provider *provider;
drivers/clk/tegra/clk-tegra210-emc.c
362
emc->provider = provider;
drivers/clk/tegra/clk-tegra210-emc.c
367
module_put(provider->owner);
drivers/clk/tegra/clk-tegra210-emc.c
376
module_put(emc->provider->owner);
drivers/clk/tegra/clk-tegra210-emc.c
377
emc->provider = NULL;
drivers/clk/tegra/clk-tegra210-emc.c
93
struct tegra210_clk_emc_provider *provider = emc->provider;
drivers/clk/tegra/clk-tegra210-emc.c
96
if (!provider || !provider->configs || provider->num_configs == 0) {
drivers/clk/ti/clkctrl.c
227
struct omap_clkctrl_provider *provider = data;
drivers/clk/ti/clkctrl.c
236
list_for_each_entry(iter, &provider->clocks, node) {
drivers/clk/ti/clkctrl.c
285
_ti_clkctrl_clk_register(struct omap_clkctrl_provider *provider,
drivers/clk/ti/clkctrl.c
322
list_add(&clkctrl_clk->node, &provider->clocks);
drivers/clk/ti/clkctrl.c
333
_ti_clkctrl_setup_gate(struct omap_clkctrl_provider *provider,
drivers/clk/ti/clkctrl.c
347
if (_ti_clkctrl_clk_register(provider, node, &clk_hw->hw, offset,
drivers/clk/ti/clkctrl.c
354
_ti_clkctrl_setup_mux(struct omap_clkctrl_provider *provider,
drivers/clk/ti/clkctrl.c
382
if (_ti_clkctrl_clk_register(provider, node, &mux->hw, offset,
drivers/clk/ti/clkctrl.c
389
_ti_clkctrl_setup_div(struct omap_clkctrl_provider *provider,
drivers/clk/ti/clkctrl.c
418
if (_ti_clkctrl_clk_register(provider, node, &div->hw, offset,
drivers/clk/ti/clkctrl.c
425
_ti_clkctrl_setup_subclks(struct omap_clkctrl_provider *provider,
drivers/clk/ti/clkctrl.c
438
_ti_clkctrl_setup_gate(provider, node, data->offset,
drivers/clk/ti/clkctrl.c
443
_ti_clkctrl_setup_div(provider, node, data->offset,
drivers/clk/ti/clkctrl.c
448
_ti_clkctrl_setup_mux(provider, node, data->offset,
drivers/clk/ti/clkctrl.c
512
struct omap_clkctrl_provider *provider;
drivers/clk/ti/clkctrl.c
582
provider = kzalloc_obj(*provider);
drivers/clk/ti/clkctrl.c
583
if (!provider)
drivers/clk/ti/clkctrl.c
586
provider->base = of_iomap(node, 0);
drivers/clk/ti/clkctrl.c
591
provider->clkdm_name = kasprintf(GFP_KERNEL,
drivers/clk/ti/clkctrl.c
593
if (!provider->clkdm_name) {
drivers/clk/ti/clkctrl.c
594
kfree(provider);
drivers/clk/ti/clkctrl.c
605
provider->clkdm_name = kasprintf(GFP_KERNEL, "%pOFnxxx", node->parent);
drivers/clk/ti/clkctrl.c
606
if (!provider->clkdm_name) {
drivers/clk/ti/clkctrl.c
607
kfree(provider);
drivers/clk/ti/clkctrl.c
615
provider->clkdm_name[strlen(provider->clkdm_name) - 2] = 0;
drivers/clk/ti/clkctrl.c
617
provider->clkdm_name = kasprintf(GFP_KERNEL, "%pOFn", node);
drivers/clk/ti/clkctrl.c
618
if (!provider->clkdm_name) {
drivers/clk/ti/clkctrl.c
619
kfree(provider);
drivers/clk/ti/clkctrl.c
627
provider->clkdm_name[strlen(provider->clkdm_name) - 7] = 0;
drivers/clk/ti/clkctrl.c
630
strcat(provider->clkdm_name, "clkdm");
drivers/clk/ti/clkctrl.c
633
c = provider->clkdm_name;
drivers/clk/ti/clkctrl.c
641
INIT_LIST_HEAD(&provider->clocks);
drivers/clk/ti/clkctrl.c
657
hw->enable_reg.ptr = provider->base + reg_data->offset;
drivers/clk/ti/clkctrl.c
659
_ti_clkctrl_setup_subclks(provider, node, reg_data,
drivers/clk/ti/clkctrl.c
672
hw->clkdm_name = provider->clkdm_name;
drivers/clk/ti/clkctrl.c
700
list_add(&clkctrl_clk->node, &provider->clocks);
drivers/clk/ti/clkctrl.c
705
ret = of_clk_add_hw_provider(node, _ti_omap4_clkctrl_xlate, provider);
drivers/clk/ti/clkctrl.c
707
ti_clk_retry_init(node, provider, _clkctrl_add_provider);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
86
adf_pf2vf_blkmsg_provider provider;
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
89
provider = get_blkmsg_response_provider(type);
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
91
if (unlikely(!provider)) {
drivers/crypto/intel/qat/qat_common/adf_pfvf_pf_proto.c
97
if (unlikely((*provider)(accel_dev, blkmsg, vf_info->vf_compat_ver))) {
drivers/cxl/pmem.c
47
static DEVICE_ATTR_RO(provider);
drivers/dma-buf/dma-buf-mapping.c
107
if (WARN_ON(!attach || !attach->dmabuf || !provider))
drivers/dma-buf/dma-buf-mapping.c
115
switch (pci_p2pdma_map_type(provider, attach->dev)) {
drivers/dma-buf/dma-buf-mapping.c
144
addr = pci_p2pdma_bus_addr_map(provider,
drivers/dma-buf/dma-buf-mapping.c
93
struct p2pdma_provider *provider,
drivers/gpu/drm/drm_privacy_screen.c
122
const char *provider = NULL;
drivers/gpu/drm/drm_privacy_screen.c
161
provider = l->provider;
drivers/gpu/drm/drm_privacy_screen.c
168
if (!provider)
drivers/gpu/drm/drm_privacy_screen.c
171
priv = drm_privacy_screen_get_by_name(provider);
drivers/gpu/drm/drm_privacy_screen_x86.c
103
if (arch_lookup.provider)
drivers/gpu/drm/drm_privacy_screen_x86.c
66
.provider = "privacy_screen-thinkpad_acpi",
drivers/gpu/drm/drm_privacy_screen_x86.c
76
.provider = "privacy_screen-GOOG0010:00",
drivers/gpu/drm/drm_privacy_screen_x86.c
92
arch_init_data[i].lookup.provider);
drivers/infiniband/core/uverbs.h
142
struct p2pdma_provider *provider;
drivers/infiniband/core/uverbs_std_types_dmabuf.c
111
&uverbs_dmabuf->provider);
drivers/infiniband/core/uverbs_std_types_dmabuf.c
36
ret = dma_buf_phys_vec_to_sgt(attachment, priv->provider,
drivers/infiniband/hw/mlx5/main.c
2482
struct p2pdma_provider **provider)
drivers/infiniband/hw/mlx5/main.c
2495
*provider = pcim_p2pdma_provider(pdev, bar);
drivers/infiniband/hw/mlx5/main.c
2499
if (!*provider)
drivers/interconnect/core.c
1010
if (!node->provider)
drivers/interconnect/core.c
103
struct icc_provider *provider;
drivers/interconnect/core.c
1048
void icc_node_add(struct icc_node *node, struct icc_provider *provider)
drivers/interconnect/core.c
1050
if (WARN_ON(node->provider))
drivers/interconnect/core.c
1056
node->provider = provider;
drivers/interconnect/core.c
1057
list_add_tail(&node->node_list, &provider->nodes);
drivers/interconnect/core.c
1060
if (provider->get_bw) {
drivers/interconnect/core.c
1061
provider->get_bw(node, &node->init_avg, &node->init_peak);
drivers/interconnect/core.c
1070
if (provider->pre_aggregate)
drivers/interconnect/core.c
1071
provider->pre_aggregate(node);
drivers/interconnect/core.c
1073
if (provider->aggregate)
drivers/interconnect/core.c
1074
provider->aggregate(node, 0, node->init_avg, node->init_peak,
drivers/interconnect/core.c
1076
if (provider->set)
drivers/interconnect/core.c
1077
provider->set(node, node);
drivers/interconnect/core.c
1108
int icc_nodes_remove(struct icc_provider *provider)
drivers/interconnect/core.c
1112
if (WARN_ON(IS_ERR_OR_NULL(provider)))
drivers/interconnect/core.c
1115
list_for_each_entry_safe_reverse(n, tmp, &provider->nodes, node_list) {
drivers/interconnect/core.c
113
list_for_each_entry(provider, &icc_providers, provider_list) {
drivers/interconnect/core.c
1130
void icc_provider_init(struct icc_provider *provider)
drivers/interconnect/core.c
1132
WARN_ON(!provider->set);
drivers/interconnect/core.c
1134
INIT_LIST_HEAD(&provider->nodes);
drivers/interconnect/core.c
1144
int icc_provider_register(struct icc_provider *provider)
drivers/interconnect/core.c
1146
if (WARN_ON(!provider->xlate && !provider->xlate_extended))
drivers/interconnect/core.c
115
if (provider->dev)
drivers/interconnect/core.c
1150
list_add_tail(&provider->provider_list, &icc_providers);
drivers/interconnect/core.c
1153
dev_dbg(provider->dev, "interconnect provider registered\n");
drivers/interconnect/core.c
1163
void icc_provider_deregister(struct icc_provider *provider)
drivers/interconnect/core.c
1166
WARN_ON(provider->users);
drivers/interconnect/core.c
1168
list_del(&provider->provider_list);
drivers/interconnect/core.c
117
dev_name(provider->dev));
drivers/interconnect/core.c
120
list_for_each_entry(n, &provider->nodes, node_list)
drivers/interconnect/core.c
124
list_for_each_entry(n, &provider->nodes, node_list)
drivers/interconnect/core.c
126
if (n->provider == n->links[i]->provider)
drivers/interconnect/core.c
134
list_for_each_entry(provider, &icc_providers, provider_list)
drivers/interconnect/core.c
135
list_for_each_entry(n, &provider->nodes, node_list)
drivers/interconnect/core.c
137
if (n->provider != n->links[i]->provider)
drivers/interconnect/core.c
155
struct icc_provider *provider;
drivers/interconnect/core.c
158
list_for_each_entry(provider, &icc_providers, provider_list) {
drivers/interconnect/core.c
159
list_for_each_entry(n, &provider->nodes, node_list) {
drivers/interconnect/core.c
184
node->provider->users++;
drivers/interconnect/core.c
273
struct icc_provider *p = node->provider;
drivers/interconnect/core.c
313
p = next->provider;
drivers/interconnect/core.c
316
if (!prev || (p != prev->provider && !p->inter_set)) {
drivers/interconnect/core.c
381
struct icc_provider *provider;
drivers/interconnect/core.c
387
list_for_each_entry(provider, &icc_providers, provider_list) {
drivers/interconnect/core.c
388
if (device_match_of_node(provider->dev, spec->np)) {
drivers/interconnect/core.c
389
if (provider->xlate_extended) {
drivers/interconnect/core.c
390
data = provider->xlate_extended(spec, provider->data);
drivers/interconnect/core.c
396
node = provider->xlate(spec, provider->data);
drivers/interconnect/core.c
47
struct icc_provider *provider;
drivers/interconnect/core.c
54
list_for_each_entry(provider, &icc_providers, provider_list) {
drivers/interconnect/core.c
57
list_for_each_entry(n, &provider->nodes, node_list) {
drivers/interconnect/core.c
806
if (!WARN_ON(!node->provider->users))
drivers/interconnect/core.c
807
node->provider->users--;
drivers/interconnect/core.c
926
int icc_node_set_name(struct icc_node *node, const struct icc_provider *provider, const char *name)
drivers/interconnect/core.c
930
dev_name(provider->dev));
drivers/interconnect/core.c
959
if (!src_node->provider)
drivers/interconnect/icc-clk.c
100
provider->get_bw = icc_clk_get_bw;
drivers/interconnect/icc-clk.c
101
provider->set = icc_clk_set;
drivers/interconnect/icc-clk.c
102
provider->aggregate = icc_std_aggregate;
drivers/interconnect/icc-clk.c
103
provider->xlate = of_icc_xlate_onecell;
drivers/interconnect/icc-clk.c
104
INIT_LIST_HEAD(&provider->nodes);
drivers/interconnect/icc-clk.c
105
provider->data = onecell;
drivers/interconnect/icc-clk.c
107
icc_provider_init(provider);
drivers/interconnect/icc-clk.c
126
icc_node_add(node, provider);
drivers/interconnect/icc-clk.c
145
icc_node_add(node, provider);
drivers/interconnect/icc-clk.c
149
ret = icc_provider_register(provider);
drivers/interconnect/icc-clk.c
153
return provider;
drivers/interconnect/icc-clk.c
156
icc_nodes_remove(provider);
drivers/interconnect/icc-clk.c
17
struct icc_provider provider;
drivers/interconnect/icc-clk.c
184
void icc_clk_unregister(struct icc_provider *provider)
drivers/interconnect/icc-clk.c
186
struct icc_clk_provider *qp = container_of(provider, struct icc_clk_provider, provider);
drivers/interconnect/icc-clk.c
189
icc_provider_deregister(&qp->provider);
drivers/interconnect/icc-clk.c
190
icc_nodes_remove(&qp->provider);
drivers/interconnect/icc-clk.c
23
container_of(_provider, struct icc_clk_provider, provider)
drivers/interconnect/icc-clk.c
82
struct icc_provider *provider;
drivers/interconnect/icc-clk.c
98
provider = &qp->provider;
drivers/interconnect/icc-clk.c
99
provider->dev = dev;
drivers/interconnect/icc-kunit.c
104
priv->provider.set = icc_test_set;
drivers/interconnect/icc-kunit.c
105
priv->provider.aggregate = icc_test_aggregate;
drivers/interconnect/icc-kunit.c
106
priv->provider.xlate = icc_test_xlate;
drivers/interconnect/icc-kunit.c
107
priv->provider.get_bw = icc_test_get_bw;
drivers/interconnect/icc-kunit.c
108
priv->provider.dev = &priv->pdev->dev;
drivers/interconnect/icc-kunit.c
109
priv->provider.data = priv;
drivers/interconnect/icc-kunit.c
110
INIT_LIST_HEAD(&priv->provider.nodes);
drivers/interconnect/icc-kunit.c
112
ret = icc_provider_register(&priv->provider);
drivers/interconnect/icc-kunit.c
122
icc_node_add(node, &priv->provider);
drivers/interconnect/icc-kunit.c
146
icc_nodes_remove(&priv->provider);
drivers/interconnect/icc-kunit.c
147
icc_provider_deregister(&priv->provider);
drivers/interconnect/icc-kunit.c
193
KUNIT_EXPECT_PTR_EQ(test, cpu->provider, &priv->provider);
drivers/interconnect/icc-kunit.c
52
struct icc_provider provider;
drivers/interconnect/imx/imx.c
107
dev_warn(node->provider->dev,
drivers/interconnect/imx/imx.c
117
static int imx_icc_node_init_qos(struct icc_provider *provider,
drivers/interconnect/imx/imx.c
122
struct device *dev = provider->dev;
drivers/interconnect/imx/imx.c
166
struct icc_provider *provider = &imx_provider->provider;
drivers/interconnect/imx/imx.c
167
struct device *dev = provider->dev;
drivers/interconnect/imx/imx.c
195
icc_node_add(node, provider);
drivers/interconnect/imx/imx.c
198
ret = imx_icc_node_init_qos(provider, node);
drivers/interconnect/imx/imx.c
208
static void imx_icc_unregister_nodes(struct icc_provider *provider)
drivers/interconnect/imx/imx.c
212
list_for_each_entry_safe(node, tmp, &provider->nodes, node_list)
drivers/interconnect/imx/imx.c
221
struct icc_provider *provider = &imx_provider->provider;
drivers/interconnect/imx/imx.c
222
struct icc_onecell_data *provider_data = provider->data;
drivers/interconnect/imx/imx.c
234
ret = dev_err_probe(provider->dev, PTR_ERR(node),
drivers/interconnect/imx/imx.c
243
dev_err(provider->dev, "failed to link node %d to %d: %d\n",
drivers/interconnect/imx/imx.c
253
imx_icc_unregister_nodes(provider);
drivers/interconnect/imx/imx.c
276
struct icc_provider *provider;
drivers/interconnect/imx/imx.c
291
provider = &imx_provider->provider;
drivers/interconnect/imx/imx.c
292
provider->set = imx_icc_set;
drivers/interconnect/imx/imx.c
293
provider->get_bw = imx_icc_get_bw;
drivers/interconnect/imx/imx.c
294
provider->aggregate = icc_std_aggregate;
drivers/interconnect/imx/imx.c
295
provider->xlate = of_icc_xlate_onecell;
drivers/interconnect/imx/imx.c
296
provider->data = data;
drivers/interconnect/imx/imx.c
297
provider->dev = dev->parent;
drivers/interconnect/imx/imx.c
299
icc_provider_init(provider);
drivers/interconnect/imx/imx.c
304
imx_provider->noc_base = devm_of_iomap(dev, provider->dev->of_node, 0, NULL);
drivers/interconnect/imx/imx.c
316
ret = icc_provider_register(provider);
drivers/interconnect/imx/imx.c
323
imx_icc_unregister_nodes(&imx_provider->provider);
drivers/interconnect/imx/imx.c
332
icc_provider_deregister(&imx_provider->provider);
drivers/interconnect/imx/imx.c
333
imx_icc_unregister_nodes(&imx_provider->provider);
drivers/interconnect/imx/imx.c
41
struct device *dev = node->provider->dev;
drivers/interconnect/imx/imx.h
51
struct icc_provider provider;
drivers/interconnect/mediatek/icc-emi.c
103
provider->dev = dev;
drivers/interconnect/mediatek/icc-emi.c
104
provider->set = mtk_emi_icc_set;
drivers/interconnect/mediatek/icc-emi.c
105
provider->aggregate = mtk_emi_icc_aggregate;
drivers/interconnect/mediatek/icc-emi.c
106
provider->xlate = of_icc_xlate_onecell;
drivers/interconnect/mediatek/icc-emi.c
107
INIT_LIST_HEAD(&provider->nodes);
drivers/interconnect/mediatek/icc-emi.c
108
provider->data = data;
drivers/interconnect/mediatek/icc-emi.c
122
icc_node_add(node, provider);
drivers/interconnect/mediatek/icc-emi.c
131
ret = icc_provider_register(provider);
drivers/interconnect/mediatek/icc-emi.c
135
platform_set_drvdata(pdev, provider);
drivers/interconnect/mediatek/icc-emi.c
139
icc_nodes_remove(provider);
drivers/interconnect/mediatek/icc-emi.c
146
struct icc_provider *provider = platform_get_drvdata(pdev);
drivers/interconnect/mediatek/icc-emi.c
148
icc_provider_deregister(provider);
drivers/interconnect/mediatek/icc-emi.c
149
icc_nodes_remove(provider);
drivers/interconnect/mediatek/icc-emi.c
43
if (unlikely(!src->provider))
drivers/interconnect/mediatek/icc-emi.c
46
dev = src->provider->dev->parent;
drivers/interconnect/mediatek/icc-emi.c
72
dev_err(src->provider->dev, "Unknown endpoint %u\n", node->ep);
drivers/interconnect/mediatek/icc-emi.c
85
struct icc_provider *provider;
drivers/interconnect/mediatek/icc-emi.c
95
provider = devm_kzalloc(dev, sizeof(*provider), GFP_KERNEL);
drivers/interconnect/mediatek/icc-emi.c
96
if (!provider)
drivers/interconnect/qcom/icc-rpm.c
102
struct icc_provider *provider;
drivers/interconnect/qcom/icc-rpm.c
108
provider = src->provider;
drivers/interconnect/qcom/icc-rpm.c
109
qp = to_qcom_provider(provider);
drivers/interconnect/qcom/icc-rpm.c
157
struct icc_provider *provider;
drivers/interconnect/qcom/icc-rpm.c
162
provider = src->provider;
drivers/interconnect/qcom/icc-rpm.c
163
qp = to_qcom_provider(provider);
drivers/interconnect/qcom/icc-rpm.c
166
dev_dbg(src->provider->dev,
drivers/interconnect/qcom/icc-rpm.c
173
dev_dbg(src->provider->dev, "NoC QoS: %s: Set Fixed mode\n", qn->name);
drivers/interconnect/qcom/icc-rpm.c
179
dev_dbg(src->provider->dev, "NoC QoS: %s: Set Bypass mode\n", qn->name);
drivers/interconnect/qcom/icc-rpm.c
192
struct qcom_icc_provider *qp = to_qcom_provider(node->provider);
drivers/interconnect/qcom/icc-rpm.c
195
dev_dbg(node->provider->dev, "Setting QoS for %s\n", qn->name);
drivers/interconnect/qcom/icc-rpm.c
325
static void qcom_icc_bus_aggregate(struct icc_provider *provider, u64 *agg_clk_rate)
drivers/interconnect/qcom/icc-rpm.c
327
struct qcom_icc_provider *qp = to_qcom_provider(provider);
drivers/interconnect/qcom/icc-rpm.c
336
list_for_each_entry(node, &provider->nodes, node_list) {
drivers/interconnect/qcom/icc-rpm.c
349
struct icc_provider *provider;
drivers/interconnect/qcom/icc-rpm.c
357
provider = src->provider;
drivers/interconnect/qcom/icc-rpm.c
358
qp = to_qcom_provider(provider);
drivers/interconnect/qcom/icc-rpm.c
360
qcom_icc_bus_aggregate(provider, agg_clk_rate);
drivers/interconnect/qcom/icc-rpm.c
452
struct icc_provider *provider;
drivers/interconnect/qcom/icc-rpm.c
549
provider = &qp->provider;
drivers/interconnect/qcom/icc-rpm.c
55
struct icc_provider *provider = src->provider;
drivers/interconnect/qcom/icc-rpm.c
550
provider->dev = dev;
drivers/interconnect/qcom/icc-rpm.c
551
provider->set = qcom_icc_set;
drivers/interconnect/qcom/icc-rpm.c
552
provider->pre_aggregate = qcom_icc_pre_bw_aggregate;
drivers/interconnect/qcom/icc-rpm.c
553
provider->aggregate = qcom_icc_bw_aggregate;
drivers/interconnect/qcom/icc-rpm.c
554
provider->xlate_extended = qcom_icc_xlate_extended;
drivers/interconnect/qcom/icc-rpm.c
555
provider->data = data;
drivers/interconnect/qcom/icc-rpm.c
557
icc_provider_init(provider);
drivers/interconnect/qcom/icc-rpm.c
56
struct qcom_icc_provider *qp = to_qcom_provider(provider);
drivers/interconnect/qcom/icc-rpm.c
583
icc_node_add(node, provider);
drivers/interconnect/qcom/icc-rpm.c
604
ret = icc_provider_register(provider);
drivers/interconnect/qcom/icc-rpm.c
620
icc_provider_deregister(provider);
drivers/interconnect/qcom/icc-rpm.c
622
icc_nodes_remove(provider);
drivers/interconnect/qcom/icc-rpm.c
634
icc_provider_deregister(&qp->provider);
drivers/interconnect/qcom/icc-rpm.c
635
icc_nodes_remove(&qp->provider);
drivers/interconnect/qcom/icc-rpm.h
20
container_of(_provider, struct qcom_icc_provider, provider)
drivers/interconnect/qcom/icc-rpm.h
57
struct icc_provider provider;
drivers/interconnect/qcom/icc-rpmh.c
131
qp = to_qcom_provider(node->provider);
drivers/interconnect/qcom/icc-rpmh.c
232
struct icc_provider *provider;
drivers/interconnect/qcom/icc-rpmh.c
255
provider = &qp->provider;
drivers/interconnect/qcom/icc-rpmh.c
256
provider->dev = dev;
drivers/interconnect/qcom/icc-rpmh.c
257
provider->set = qcom_icc_set;
drivers/interconnect/qcom/icc-rpmh.c
258
provider->pre_aggregate = qcom_icc_pre_aggregate;
drivers/interconnect/qcom/icc-rpmh.c
259
provider->aggregate = qcom_icc_aggregate;
drivers/interconnect/qcom/icc-rpmh.c
260
provider->xlate_extended = qcom_icc_xlate_extended;
drivers/interconnect/qcom/icc-rpmh.c
261
provider->data = data;
drivers/interconnect/qcom/icc-rpmh.c
263
icc_provider_init(provider);
drivers/interconnect/qcom/icc-rpmh.c
292
ret = icc_node_set_name(node, provider, qn->name);
drivers/interconnect/qcom/icc-rpmh.c
299
icc_node_add(node, provider);
drivers/interconnect/qcom/icc-rpmh.c
341
ret = icc_provider_register(provider);
drivers/interconnect/qcom/icc-rpmh.c
357
icc_provider_deregister(provider);
drivers/interconnect/qcom/icc-rpmh.c
359
icc_nodes_remove(provider);
drivers/interconnect/qcom/icc-rpmh.c
369
icc_provider_deregister(&qp->provider);
drivers/interconnect/qcom/icc-rpmh.c
370
icc_nodes_remove(&qp->provider);
drivers/interconnect/qcom/icc-rpmh.c
63
qp = to_qcom_provider(node->provider);
drivers/interconnect/qcom/icc-rpmh.h
14
container_of(_provider, struct qcom_icc_provider, provider)
drivers/interconnect/qcom/icc-rpmh.h
30
struct icc_provider provider;
drivers/interconnect/qcom/msm8974.c
177
container_of(_provider, struct msm8974_icc_provider, provider)
drivers/interconnect/qcom/msm8974.c
191
struct icc_provider provider;
drivers/interconnect/qcom/msm8974.c
585
struct icc_provider *provider;
drivers/interconnect/qcom/msm8974.c
591
provider = src->provider;
drivers/interconnect/qcom/msm8974.c
592
qp = to_msm8974_icc_provider(provider);
drivers/interconnect/qcom/msm8974.c
594
list_for_each_entry(n, &provider->nodes, node_list)
drivers/interconnect/qcom/msm8974.c
595
provider->aggregate(n, 0, n->avg_bw, n->peak_bw,
drivers/interconnect/qcom/msm8974.c
602
msm8974_icc_rpm_smd_send(provider->dev, RPM_BUS_MASTER_REQ,
drivers/interconnect/qcom/msm8974.c
605
msm8974_icc_rpm_smd_send(provider->dev, RPM_BUS_SLAVE_REQ,
drivers/interconnect/qcom/msm8974.c
609
msm8974_icc_rpm_smd_send(provider->dev, RPM_BUS_MASTER_REQ,
drivers/interconnect/qcom/msm8974.c
612
msm8974_icc_rpm_smd_send(provider->dev, RPM_BUS_SLAVE_REQ,
drivers/interconnect/qcom/msm8974.c
627
dev_err(provider->dev, "%s clk_set_rate error: %d\n",
drivers/interconnect/qcom/msm8974.c
653
struct icc_provider *provider;
drivers/interconnect/qcom/msm8974.c
693
provider = &qp->provider;
drivers/interconnect/qcom/msm8974.c
694
provider->dev = dev;
drivers/interconnect/qcom/msm8974.c
695
provider->set = msm8974_icc_set;
drivers/interconnect/qcom/msm8974.c
696
provider->aggregate = icc_std_aggregate;
drivers/interconnect/qcom/msm8974.c
697
provider->xlate = of_icc_xlate_onecell;
drivers/interconnect/qcom/msm8974.c
698
provider->data = data;
drivers/interconnect/qcom/msm8974.c
699
provider->get_bw = msm8974_get_bw;
drivers/interconnect/qcom/msm8974.c
701
icc_provider_init(provider);
drivers/interconnect/qcom/msm8974.c
714
icc_node_add(node, provider);
drivers/interconnect/qcom/msm8974.c
725
ret = icc_provider_register(provider);
drivers/interconnect/qcom/msm8974.c
734
icc_nodes_remove(provider);
drivers/interconnect/qcom/msm8974.c
744
icc_provider_deregister(&qp->provider);
drivers/interconnect/qcom/msm8974.c
745
icc_nodes_remove(&qp->provider);
drivers/interconnect/qcom/osm-l3.c
114
struct icc_provider *provider;
drivers/interconnect/qcom/osm-l3.c
120
provider = src->provider;
drivers/interconnect/qcom/osm-l3.c
121
qp = to_osm_l3_provider(provider);
drivers/interconnect/qcom/osm-l3.c
140
icc_provider_deregister(&qp->provider);
drivers/interconnect/qcom/osm-l3.c
141
icc_nodes_remove(&qp->provider);
drivers/interconnect/qcom/osm-l3.c
151
struct icc_provider *provider;
drivers/interconnect/qcom/osm-l3.c
221
provider = &qp->provider;
drivers/interconnect/qcom/osm-l3.c
222
provider->dev = &pdev->dev;
drivers/interconnect/qcom/osm-l3.c
223
provider->set = qcom_osm_l3_set;
drivers/interconnect/qcom/osm-l3.c
224
provider->aggregate = icc_std_aggregate;
drivers/interconnect/qcom/osm-l3.c
225
provider->xlate = of_icc_xlate_onecell;
drivers/interconnect/qcom/osm-l3.c
226
provider->data = data;
drivers/interconnect/qcom/osm-l3.c
228
icc_provider_init(provider);
drivers/interconnect/qcom/osm-l3.c
239
ret = icc_node_set_name(node, provider, qnodes[i]->name);
drivers/interconnect/qcom/osm-l3.c
247
icc_node_add(node, provider);
drivers/interconnect/qcom/osm-l3.c
255
ret = icc_provider_register(provider);
drivers/interconnect/qcom/osm-l3.c
263
icc_nodes_remove(provider);
drivers/interconnect/qcom/osm-l3.c
37
container_of(_provider, struct qcom_osm_l3_icc_provider, provider)
drivers/interconnect/qcom/osm-l3.c
44
struct icc_provider provider;
drivers/interconnect/samsung/exynos.c
100
icc_provider_deregister(&priv->provider);
drivers/interconnect/samsung/exynos.c
101
icc_nodes_remove(&priv->provider);
drivers/interconnect/samsung/exynos.c
108
struct icc_provider *provider;
drivers/interconnect/samsung/exynos.c
119
provider = &priv->provider;
drivers/interconnect/samsung/exynos.c
121
provider->set = exynos_generic_icc_set;
drivers/interconnect/samsung/exynos.c
122
provider->aggregate = icc_std_aggregate;
drivers/interconnect/samsung/exynos.c
123
provider->xlate = exynos_generic_icc_xlate;
drivers/interconnect/samsung/exynos.c
124
provider->dev = bus_dev;
drivers/interconnect/samsung/exynos.c
125
provider->inter_set = true;
drivers/interconnect/samsung/exynos.c
126
provider->data = priv;
drivers/interconnect/samsung/exynos.c
128
icc_provider_init(provider);
drivers/interconnect/samsung/exynos.c
147
icc_node_add(icc_node, provider);
drivers/interconnect/samsung/exynos.c
168
ret = icc_provider_register(provider);
drivers/interconnect/samsung/exynos.c
177
icc_nodes_remove(provider);
drivers/interconnect/samsung/exynos.c
24
struct icc_provider provider;
drivers/leds/led-class.c
354
const char *provider = NULL;
drivers/leds/led-class.c
365
provider = kstrdup_const(lookup->provider, GFP_KERNEL);
drivers/leds/led-class.c
371
if (!provider)
drivers/leds/led-class.c
374
led_dev = class_find_device_by_name(&leds_class, provider);
drivers/leds/led-class.c
375
kfree_const(provider);
drivers/leds/led-test.c
74
lookup.provider = cdev->name;
drivers/media/test-drivers/vidtv/vidtv_channel.c
61
char *provider = ENCODING_ISO8859_15 "LinuxTV.org";
drivers/media/test-drivers/vidtv/vidtv_channel.c
86
provider);
drivers/memory/tegra/mc.c
761
list_for_each_entry(node, &mc->provider.nodes, node_list) {
drivers/memory/tegra/mc.c
827
mc->provider.dev = mc->dev;
drivers/memory/tegra/mc.c
828
mc->provider.data = &mc->provider;
drivers/memory/tegra/mc.c
829
mc->provider.set = mc->soc->icc_ops->set;
drivers/memory/tegra/mc.c
830
mc->provider.aggregate = mc->soc->icc_ops->aggregate;
drivers/memory/tegra/mc.c
831
mc->provider.get_bw = mc->soc->icc_ops->get_bw;
drivers/memory/tegra/mc.c
832
mc->provider.xlate = mc->soc->icc_ops->xlate;
drivers/memory/tegra/mc.c
833
mc->provider.xlate_extended = mc->soc->icc_ops->xlate_extended;
drivers/memory/tegra/mc.c
835
icc_provider_init(&mc->provider);
drivers/memory/tegra/mc.c
843
icc_node_add(node, &mc->provider);
drivers/memory/tegra/mc.c
859
icc_node_add(node, &mc->provider);
drivers/memory/tegra/mc.c
869
err = icc_provider_register(&mc->provider);
drivers/memory/tegra/mc.c
876
icc_nodes_remove(&mc->provider);
drivers/memory/tegra/mc.c
988
if (mc->provider.dev == dev)
drivers/memory/tegra/mc.h
107
icc_provider_to_tegra_mc(struct icc_provider *provider)
drivers/memory/tegra/mc.h
109
return container_of(provider, struct tegra_mc, provider);
drivers/memory/tegra/tegra124-emc.c
1277
to_tegra_emc_provider(struct icc_provider *provider)
drivers/memory/tegra/tegra124-emc.c
1279
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra124-emc.c
1285
struct icc_provider *provider = data;
drivers/memory/tegra/tegra124-emc.c
1290
list_for_each_entry(node, &provider->nodes, node_list) {
drivers/memory/tegra/tegra124-emc.c
1313
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra124-emc.c
1343
emc->provider.dev = emc->dev;
drivers/memory/tegra/tegra124-emc.c
1344
emc->provider.set = emc_icc_set;
drivers/memory/tegra/tegra124-emc.c
1345
emc->provider.data = &emc->provider;
drivers/memory/tegra/tegra124-emc.c
1346
emc->provider.aggregate = soc->icc_ops->aggregate;
drivers/memory/tegra/tegra124-emc.c
1347
emc->provider.xlate_extended = emc_of_icc_xlate_extended;
drivers/memory/tegra/tegra124-emc.c
1349
icc_provider_init(&emc->provider);
drivers/memory/tegra/tegra124-emc.c
1357
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra124-emc.c
1372
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra124-emc.c
1374
err = icc_provider_register(&emc->provider);
drivers/memory/tegra/tegra124-emc.c
1381
icc_nodes_remove(&emc->provider);
drivers/memory/tegra/tegra124-emc.c
504
struct icc_provider provider;
drivers/memory/tegra/tegra124.c
1181
list_for_each_entry(node, &mc->provider.nodes, node_list) {
drivers/memory/tegra/tegra186-emc.c
236
struct icc_provider *provider = data;
drivers/memory/tegra/tegra186-emc.c
240
list_for_each_entry(node, &provider->nodes, node_list) {
drivers/memory/tegra/tegra186-emc.c
265
emc->provider.dev = emc->dev;
drivers/memory/tegra/tegra186-emc.c
266
emc->provider.set = tegra186_emc_icc_set_bw;
drivers/memory/tegra/tegra186-emc.c
267
emc->provider.data = &emc->provider;
drivers/memory/tegra/tegra186-emc.c
268
emc->provider.aggregate = soc->icc_ops->aggregate;
drivers/memory/tegra/tegra186-emc.c
269
emc->provider.xlate = tegra186_emc_of_icc_xlate;
drivers/memory/tegra/tegra186-emc.c
270
emc->provider.get_bw = tegra186_emc_icc_get_init_bw;
drivers/memory/tegra/tegra186-emc.c
272
icc_provider_init(&emc->provider);
drivers/memory/tegra/tegra186-emc.c
280
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra186-emc.c
295
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra186-emc.c
297
err = icc_provider_register(&emc->provider);
drivers/memory/tegra/tegra186-emc.c
304
icc_nodes_remove(&emc->provider);
drivers/memory/tegra/tegra186-emc.c
35
struct icc_provider provider;
drivers/memory/tegra/tegra20-emc.c
1015
emc->provider.dev = emc->dev;
drivers/memory/tegra/tegra20-emc.c
1016
emc->provider.set = emc_icc_set;
drivers/memory/tegra/tegra20-emc.c
1017
emc->provider.data = &emc->provider;
drivers/memory/tegra/tegra20-emc.c
1018
emc->provider.aggregate = soc->icc_ops->aggregate;
drivers/memory/tegra/tegra20-emc.c
1019
emc->provider.xlate_extended = emc_of_icc_xlate_extended;
drivers/memory/tegra/tegra20-emc.c
1021
icc_provider_init(&emc->provider);
drivers/memory/tegra/tegra20-emc.c
1029
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra20-emc.c
1044
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra20-emc.c
1046
err = icc_provider_register(&emc->provider);
drivers/memory/tegra/tegra20-emc.c
1053
icc_nodes_remove(&emc->provider);
drivers/memory/tegra/tegra20-emc.c
200
struct icc_provider provider;
drivers/memory/tegra/tegra20-emc.c
944
to_tegra_emc_provider(struct icc_provider *provider)
drivers/memory/tegra/tegra20-emc.c
946
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra20-emc.c
952
struct icc_provider *provider = data;
drivers/memory/tegra/tegra20-emc.c
957
list_for_each_entry(node, &provider->nodes, node_list) {
drivers/memory/tegra/tegra20-emc.c
980
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra20.c
400
list_for_each_entry(node, &mc->provider.nodes, node_list) {
drivers/memory/tegra/tegra210-emc-core.c
1919
emc->provider.owner = THIS_MODULE;
drivers/memory/tegra/tegra210-emc-core.c
1920
emc->provider.dev = &pdev->dev;
drivers/memory/tegra/tegra210-emc-core.c
1921
emc->provider.set_rate = tegra210_emc_set_rate;
drivers/memory/tegra/tegra210-emc-core.c
1923
emc->provider.configs = devm_kcalloc(&pdev->dev, emc->num_timings,
drivers/memory/tegra/tegra210-emc-core.c
1924
sizeof(*emc->provider.configs),
drivers/memory/tegra/tegra210-emc-core.c
1926
if (!emc->provider.configs) {
drivers/memory/tegra/tegra210-emc-core.c
1931
emc->provider.num_configs = emc->num_timings;
drivers/memory/tegra/tegra210-emc-core.c
1933
for (i = 0; i < emc->provider.num_configs; i++) {
drivers/memory/tegra/tegra210-emc-core.c
1936
&emc->provider.configs[i];
drivers/memory/tegra/tegra210-emc-core.c
1950
err = tegra210_clk_emc_attach(emc->clk, &emc->provider);
drivers/memory/tegra/tegra210-emc-core.c
2024
err = tegra210_clk_emc_attach(emc->clk, &emc->provider);
drivers/memory/tegra/tegra210-emc-core.c
795
clksrc = emc->provider.configs[index].value |
drivers/memory/tegra/tegra210-emc.h
934
struct tegra210_clk_emc_provider provider;
drivers/memory/tegra/tegra234.c
1037
struct tegra_mc *mc = icc_provider_to_tegra_mc(dst->provider);
drivers/memory/tegra/tegra234.c
1101
struct icc_provider *p = node->provider;
drivers/memory/tegra/tegra264.c
206
struct tegra_mc *mc = icc_provider_to_tegra_mc(dst->provider);
drivers/memory/tegra/tegra264.c
266
struct icc_provider *p = node->provider;
drivers/memory/tegra/tegra30-emc.c
1462
to_tegra_emc_provider(struct icc_provider *provider)
drivers/memory/tegra/tegra30-emc.c
1464
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra30-emc.c
1470
struct icc_provider *provider = data;
drivers/memory/tegra/tegra30-emc.c
1475
list_for_each_entry(node, &provider->nodes, node_list) {
drivers/memory/tegra/tegra30-emc.c
1498
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra30-emc.c
1527
emc->provider.dev = emc->dev;
drivers/memory/tegra/tegra30-emc.c
1528
emc->provider.set = emc_icc_set;
drivers/memory/tegra/tegra30-emc.c
1529
emc->provider.data = &emc->provider;
drivers/memory/tegra/tegra30-emc.c
1530
emc->provider.aggregate = soc->icc_ops->aggregate;
drivers/memory/tegra/tegra30-emc.c
1531
emc->provider.xlate_extended = emc_of_icc_xlate_extended;
drivers/memory/tegra/tegra30-emc.c
1533
icc_provider_init(&emc->provider);
drivers/memory/tegra/tegra30-emc.c
1541
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra30-emc.c
1556
icc_node_add(node, &emc->provider);
drivers/memory/tegra/tegra30-emc.c
1558
err = icc_provider_register(&emc->provider);
drivers/memory/tegra/tegra30-emc.c
1565
icc_nodes_remove(&emc->provider);
drivers/memory/tegra/tegra30-emc.c
358
struct icc_provider provider;
drivers/memory/tegra/tegra30.c
1293
struct tegra_mc *mc = icc_provider_to_tegra_mc(src->provider);
drivers/memory/tegra/tegra30.c
1343
list_for_each_entry(node, &mc->provider.nodes, node_list) {
drivers/net/wireless/realtek/rtw89/chan.c
1082
static bool rtw89_mcc_can_courtesy(const struct rtw89_mcc_role *provider,
drivers/net/wireless/realtek/rtw89/chan.c
1085
if (provider->is_go || receiver->is_gc)
drivers/nvdimm/bus.c
101
module_put(provider);
drivers/nvdimm/bus.c
108
struct module *provider = to_bus_provider(dev);
drivers/nvdimm/bus.c
116
module_put(provider);
drivers/nvdimm/bus.c
80
struct module *provider = to_bus_provider(dev);
drivers/nvdimm/bus.c
84
if (!try_module_get(provider))
drivers/nvdimm/core.c
313
static DEVICE_ATTR_RO(provider);
drivers/pci/p2pdma.c
1082
enum pci_p2pdma_map_type pci_p2pdma_map_type(struct p2pdma_provider *provider,
drivers/pci/p2pdma.c
1086
struct pci_dev *pdev = to_pci_dev(provider->owner);
drivers/pci/p2pdma.c
681
calc_map_type_and_dist(struct pci_dev *provider, struct pci_dev *client,
drivers/pci/p2pdma.c
685
struct pci_dev *a = provider, *b = client, *bb;
drivers/pci/p2pdma.c
751
pci_name(provider));
drivers/pci/p2pdma.c
759
!host_bridge_whitelist(provider, client, acs_redirects)) {
drivers/pci/p2pdma.c
762
pci_name(provider));
drivers/pci/p2pdma.c
767
p2pdma = rcu_dereference(provider->p2pdma);
drivers/pci/p2pdma.c
792
int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients,
drivers/pci/p2pdma.c
813
map = calc_map_type_and_dist(provider, pci_client, &distance,
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
118
struct phy_provider *provider;
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
173
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
174
if (IS_ERR(provider)) {
drivers/phy/broadcom/phy-bcm-cygnus-pcie.c
176
return PTR_ERR(provider);
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
46
struct phy_provider *provider;
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
57
provider = devm_of_phy_provider_register(&phy->dev,
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
59
if (IS_ERR(provider)) {
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
61
return PTR_ERR(provider);
drivers/phy/broadcom/phy-bcm-sr-pcie.c
220
struct phy_provider *provider;
drivers/phy/broadcom/phy-bcm-sr-pcie.c
274
provider = devm_of_phy_provider_register(dev, sr_pcie_phy_xlate);
drivers/phy/broadcom/phy-bcm-sr-pcie.c
275
if (IS_ERR(provider)) {
drivers/phy/broadcom/phy-bcm-sr-pcie.c
277
return PTR_ERR(provider);
drivers/phy/broadcom/phy-brcm-sata.c
757
struct phy_provider *provider;
drivers/phy/broadcom/phy-brcm-sata.c
829
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/broadcom/phy-brcm-sata.c
830
if (IS_ERR(provider)) {
drivers/phy/broadcom/phy-brcm-sata.c
832
return PTR_ERR(provider);
drivers/phy/cadence/cdns-dphy-rx.c
241
struct phy_provider *provider;
drivers/phy/cadence/cdns-dphy-rx.c
262
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/cadence/cdns-dphy-rx.c
263
if (IS_ERR(provider)) {
drivers/phy/cadence/cdns-dphy-rx.c
265
PTR_ERR(provider));
drivers/phy/cadence/cdns-dphy-rx.c
266
return PTR_ERR(provider);
drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
541
struct phy_provider *provider;
drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
599
provider = devm_of_phy_provider_register(&pdev->dev, imx_hsio_xlate);
drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
601
return PTR_ERR_OR_ZERO(provider);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1160
struct phy_provider *provider;
drivers/phy/freescale/phy-fsl-lynx-28g.c
1217
provider = devm_of_phy_provider_register(dev, lynx_28g_xlate);
drivers/phy/freescale/phy-fsl-lynx-28g.c
1218
if (IS_ERR(provider))
drivers/phy/freescale/phy-fsl-lynx-28g.c
1219
return PTR_ERR(provider);
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
140
struct phy_provider *provider;
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
189
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/hisilicon/phy-hisi-inno-usb2.c
190
return PTR_ERR_OR_ZERO(provider);
drivers/phy/ingenic/phy-ingenic-usb.c
319
struct phy_provider *provider;
drivers/phy/ingenic/phy-ingenic-usb.c
357
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/ingenic/phy-ingenic-usb.c
359
return PTR_ERR_OR_ZERO(provider);
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
210
struct phy_provider *provider;
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
236
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
237
if (IS_ERR(provider))
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
238
return PTR_ERR(provider);
drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c
404
struct phy_provider *provider;
drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c
469
provider = devm_of_phy_provider_register(dev,
drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c
472
return PTR_ERR_OR_ZERO(provider);
drivers/phy/marvell/phy-armada38x-comphy.c
197
struct phy_provider *provider;
drivers/phy/marvell/phy-armada38x-comphy.c
254
provider = devm_of_phy_provider_register(&pdev->dev, a38x_comphy_xlate);
drivers/phy/marvell/phy-armada38x-comphy.c
256
return PTR_ERR_OR_ZERO(provider);
drivers/phy/marvell/phy-mmp3-hsic.c
44
struct phy_provider *provider;
drivers/phy/marvell/phy-mmp3-hsic.c
59
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/marvell/phy-mmp3-hsic.c
60
if (IS_ERR(provider)) {
drivers/phy/marvell/phy-mmp3-hsic.c
62
return PTR_ERR(provider);
drivers/phy/marvell/phy-mmp3-usb.c
251
struct phy_provider *provider;
drivers/phy/marvell/phy-mmp3-usb.c
270
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/marvell/phy-mmp3-usb.c
271
if (IS_ERR(provider)) {
drivers/phy/marvell/phy-mmp3-usb.c
273
return PTR_ERR(provider);
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1244
struct phy_provider *provider;
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1352
provider = devm_of_phy_provider_register(&pdev->dev,
drivers/phy/marvell/phy-mvebu-a3700-comphy.c
1355
return PTR_ERR_OR_ZERO(provider);
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
218
struct phy_provider *provider;
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
253
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/marvell/phy-mvebu-a3700-utmi.c
255
return PTR_ERR_OR_ZERO(provider);
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1000
struct phy_provider *provider;
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1084
provider = devm_of_phy_provider_register(&pdev->dev,
drivers/phy/marvell/phy-mvebu-cp110-comphy.c
1087
return PTR_ERR_OR_ZERO(provider);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
297
struct phy_provider *provider;
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
384
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/marvell/phy-mvebu-cp110-utmi.c
386
return PTR_ERR_OR_ZERO(provider);
drivers/phy/marvell/phy-pxa-usb.c
290
struct phy_provider *provider;
drivers/phy/marvell/phy-pxa-usb.c
316
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/marvell/phy-pxa-usb.c
317
if (IS_ERR(provider)) {
drivers/phy/marvell/phy-pxa-usb.c
319
return PTR_ERR(provider);
drivers/phy/mediatek/phy-mtk-pcie.c
201
struct phy_provider *provider;
drivers/phy/mediatek/phy-mtk-pcie.c
236
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/mediatek/phy-mtk-pcie.c
237
if (IS_ERR(provider))
drivers/phy/mediatek/phy-mtk-pcie.c
238
return dev_err_probe(dev, PTR_ERR(provider),
drivers/phy/mediatek/phy-mtk-tphy.c
1570
struct phy_provider *provider;
drivers/phy/mediatek/phy-mtk-tphy.c
1662
provider = devm_of_phy_provider_register(dev, mtk_phy_xlate);
drivers/phy/mediatek/phy-mtk-tphy.c
1664
return PTR_ERR_OR_ZERO(provider);
drivers/phy/mediatek/phy-mtk-xsphy.c
514
struct phy_provider *provider;
drivers/phy/mediatek/phy-mtk-xsphy.c
598
provider = devm_of_phy_provider_register(dev, mtk_phy_xlate);
drivers/phy/mediatek/phy-mtk-xsphy.c
599
return PTR_ERR_OR_ZERO(provider);
drivers/phy/microchip/lan966x_serdes.c
568
struct phy_provider *provider;
drivers/phy/microchip/lan966x_serdes.c
601
provider = devm_of_phy_provider_register(ctrl->dev,
drivers/phy/microchip/lan966x_serdes.c
604
return PTR_ERR_OR_ZERO(provider);
drivers/phy/microchip/sparx5_serdes.c
2654
struct phy_provider *provider;
drivers/phy/microchip/sparx5_serdes.c
2718
provider = devm_of_phy_provider_register(priv->dev, sparx5_serdes_xlate);
drivers/phy/microchip/sparx5_serdes.c
2720
return PTR_ERR_OR_ZERO(provider);
drivers/phy/mscc/phy-ocelot-serdes.c
495
struct phy_provider *provider;
drivers/phy/mscc/phy-ocelot-serdes.c
526
provider = devm_of_phy_provider_register(ctrl->dev,
drivers/phy/mscc/phy-ocelot-serdes.c
529
return PTR_ERR_OR_ZERO(provider);
drivers/phy/nuvoton/phy-ma35d1-usb2.c
119
provider = devm_of_phy_provider_register(&pdev->dev, of_phy_simple_xlate);
drivers/phy/nuvoton/phy-ma35d1-usb2.c
120
if (IS_ERR(provider))
drivers/phy/nuvoton/phy-ma35d1-usb2.c
121
return dev_err_probe(&pdev->dev, PTR_ERR(provider),
drivers/phy/nuvoton/phy-ma35d1-usb2.c
92
struct phy_provider *provider;
drivers/phy/phy-airoha-pcie.c
1219
struct phy_provider *provider;
drivers/phy/phy-airoha-pcie.c
1265
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/phy-airoha-pcie.c
1266
if (IS_ERR(provider))
drivers/phy/phy-airoha-pcie.c
1267
return dev_err_probe(dev, PTR_ERR(provider),
drivers/phy/phy-pistachio-usb.c
135
struct phy_provider *provider;
drivers/phy/phy-pistachio-usb.c
175
provider = devm_of_phy_provider_register(p_phy->dev,
drivers/phy/phy-pistachio-usb.c
177
if (IS_ERR(provider)) {
drivers/phy/phy-pistachio-usb.c
179
PTR_ERR(provider));
drivers/phy/phy-pistachio-usb.c
180
return PTR_ERR(provider);
drivers/phy/phy-spacemit-k1-pcie.c
600
struct phy_provider *provider;
drivers/phy/phy-spacemit-k1-pcie.c
646
provider = devm_of_phy_provider_register(dev, xlate);
drivers/phy/phy-spacemit-k1-pcie.c
647
if (IS_ERR(provider))
drivers/phy/phy-spacemit-k1-pcie.c
648
return dev_err_probe(dev, PTR_ERR(provider),
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
319
struct phy_provider *provider;
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
346
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
347
if (IS_ERR(provider))
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
348
return PTR_ERR(provider);
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
309
struct phy_provider *provider;
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
361
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
362
if (IS_ERR(provider))
drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c
363
return PTR_ERR(provider);
drivers/phy/qualcomm/phy-qcom-usb-ss.c
189
struct phy_provider *provider;
drivers/phy/qualcomm/phy-qcom-usb-ss.c
225
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/qualcomm/phy-qcom-usb-ss.c
227
return PTR_ERR_OR_ZERO(provider);
drivers/phy/ralink/phy-mt7621-pci.c
297
struct phy_provider *provider;
drivers/phy/ralink/phy-mt7621-pci.c
336
provider = devm_of_phy_provider_register(dev, mt7621_pcie_phy_of_xlate);
drivers/phy/ralink/phy-mt7621-pci.c
338
return PTR_ERR_OR_ZERO(provider);
drivers/phy/renesas/phy-rcar-gen2.c
339
struct phy_provider *provider;
drivers/phy/renesas/phy-rcar-gen2.c
417
provider = devm_of_phy_provider_register(dev, rcar_gen2_phy_xlate);
drivers/phy/renesas/phy-rcar-gen2.c
418
if (IS_ERR(provider)) {
drivers/phy/renesas/phy-rcar-gen2.c
420
return PTR_ERR(provider);
drivers/phy/renesas/phy-rcar-gen3-pcie.c
113
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/renesas/phy-rcar-gen3-pcie.c
114
if (IS_ERR(provider)) {
drivers/phy/renesas/phy-rcar-gen3-pcie.c
116
error = PTR_ERR(provider);
drivers/phy/renesas/phy-rcar-gen3-pcie.c
76
struct phy_provider *provider;
drivers/phy/renesas/phy-rcar-gen3-usb2.c
1081
provider = devm_of_phy_provider_register(dev, rcar_gen3_phy_usb2_xlate);
drivers/phy/renesas/phy-rcar-gen3-usb2.c
1082
if (IS_ERR(provider)) {
drivers/phy/renesas/phy-rcar-gen3-usb2.c
1083
return dev_err_probe(dev, PTR_ERR(provider),
drivers/phy/renesas/phy-rcar-gen3-usb2.c
961
struct phy_provider *provider;
drivers/phy/renesas/phy-rcar-gen3-usb3.c
135
struct phy_provider *provider;
drivers/phy/renesas/phy-rcar-gen3-usb3.c
187
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/renesas/phy-rcar-gen3-usb3.c
188
if (IS_ERR(provider)) {
drivers/phy/renesas/phy-rcar-gen3-usb3.c
190
ret = PTR_ERR(provider);
drivers/phy/renesas/phy-rzg3e-usb3.c
159
struct phy_provider *provider;
drivers/phy/renesas/phy-rzg3e-usb3.c
191
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/renesas/phy-rzg3e-usb3.c
192
if (IS_ERR(provider))
drivers/phy/renesas/phy-rzg3e-usb3.c
193
return dev_err_probe(dev, PTR_ERR(provider), "failed to register PHY provider\n");
drivers/phy/renesas/r8a779f0-ether-serdes.c
429
struct phy_provider *provider;
drivers/phy/renesas/r8a779f0-ether-serdes.c
459
provider = devm_of_phy_provider_register(&pdev->dev,
drivers/phy/renesas/r8a779f0-ether-serdes.c
461
if (IS_ERR(provider))
drivers/phy/renesas/r8a779f0-ether-serdes.c
462
return PTR_ERR(provider);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1346
struct phy_provider *provider;
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1488
provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);
drivers/phy/rockchip/phy-rockchip-inno-usb2.c
1502
return PTR_ERR_OR_ZERO(provider);
drivers/phy/st/phy-miphy28lp.c
1168
struct phy_provider *provider;
drivers/phy/st/phy-miphy28lp.c
1229
provider = devm_of_phy_provider_register(&pdev->dev, miphy28lp_xlate);
drivers/phy/st/phy-miphy28lp.c
1230
return PTR_ERR_OR_ZERO(provider);
drivers/phy/tegra/xusb.c
234
pad->provider = of_phy_provider_register_full(&pad->dev, children,
drivers/phy/tegra/xusb.c
236
if (IS_ERR(pad->provider)) {
drivers/phy/tegra/xusb.c
237
err = PTR_ERR(pad->provider);
drivers/phy/tegra/xusb.c
256
of_phy_provider_unregister(pad->provider);
drivers/phy/tegra/xusb.h
170
struct phy_provider *provider;
drivers/phy/xilinx/phy-zynqmp.c
1036
provider = devm_of_phy_provider_register(&pdev->dev, xpsgtr_xlate);
drivers/phy/xilinx/phy-zynqmp.c
1037
if (IS_ERR(provider)) {
drivers/phy/xilinx/phy-zynqmp.c
1039
return PTR_ERR(provider);
drivers/phy/xilinx/phy-zynqmp.c
985
struct phy_provider *provider;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
90
struct phy_provider *provider;
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
939
padctl->provider = devm_of_phy_provider_register(&pdev->dev,
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
941
if (IS_ERR(padctl->provider)) {
drivers/pinctrl/tegra/pinctrl-tegra-xusb.c
942
err = PTR_ERR(padctl->provider);
drivers/platform/x86/intel/int3472/led.c
44
int3472->pled.lookup.provider = int3472->pled.name;
drivers/platform/x86/lenovo/yogabook.c
182
.provider = "platform::indicator",
drivers/pmdomain/core.c
2414
genpd->provider = NULL;
drivers/pmdomain/core.c
2723
genpd->provider = fwnode;
drivers/pmdomain/core.c
2810
genpd->provider = fwnode;
drivers/pmdomain/core.c
2827
genpd->provider = NULL;
drivers/pmdomain/core.c
2861
if (gpd->provider == of_fwnode_handle(np)) {
drivers/pmdomain/core.c
2900
struct of_genpd_provider *provider;
drivers/pmdomain/core.c
2908
list_for_each_entry(provider, &of_genpd_providers, link) {
drivers/pmdomain/core.c
2909
if (provider->node == genpdspec->np)
drivers/pmdomain/core.c
2910
genpd = provider->xlate(genpdspec, provider->data);
drivers/pmdomain/core.c
3052
if (gpd->provider == of_fwnode_handle(np)) {
drivers/pmdomain/core.c
3511
if (genpd->provider == of_fwnode_handle(np)) {
drivers/pwm/core.c
1986
chip = pwmchip_find_by_name(chosen->provider);
drivers/pwm/core.c
1997
chip = pwmchip_find_by_name(chosen->provider);
drivers/vfio/pci/nvgrace-gpu/main.c
890
struct p2pdma_provider **provider,
drivers/vfio/pci/nvgrace-gpu/main.c
916
*provider = pcim_p2pdma_provider(pdev, 0);
drivers/vfio/pci/nvgrace-gpu/main.c
917
if (!*provider)
drivers/vfio/pci/nvgrace-gpu/main.c
925
return vfio_pci_core_get_dmabuf_phys(core_vdev, provider, region_index,
drivers/vfio/pci/vfio_pci_dmabuf.c
161
struct p2pdma_provider **provider,
drivers/vfio/pci/vfio_pci_dmabuf.c
169
*provider = pcim_p2pdma_provider(pdev, region_index);
drivers/vfio/pci/vfio_pci_dmabuf.c
170
if (!*provider)
drivers/vfio/pci/vfio_pci_dmabuf.c
18
struct p2pdma_provider *provider;
drivers/vfio/pci/vfio_pci_dmabuf.c
263
ret = vdev->pci_ops->get_dmabuf_phys(vdev, &priv->provider,
drivers/vfio/pci/vfio_pci_dmabuf.c
58
return dma_buf_phys_vec_to_sgt(attachment, priv->provider,
drivers/virt/coco/guest/report.c
106
if (provider.ops->privlevel_floor > val || val > TSM_REPORT_PRIVLEVEL_MAX)
drivers/virt/coco/guest/report.c
123
if (!provider.ops)
drivers/virt/coco/guest/report.c
126
return sysfs_emit(buf, "%u\n", provider.ops->privlevel_floor);
drivers/virt/coco/guest/report.c
19
} provider;
drivers/virt/coco/guest/report.c
228
if (!provider.ops)
drivers/virt/coco/guest/report.c
231
return sysfs_emit(buf, "%s\n", provider.ops->name);
drivers/virt/coco/guest/report.c
233
CONFIGFS_ATTR_RO(tsm_report_, provider);
drivers/virt/coco/guest/report.c
296
ops = provider.ops;
drivers/virt/coco/guest/report.c
313
rc = ops->report_new(report, provider.data);
drivers/virt/coco/guest/report.c
387
if (!provider.ops)
drivers/virt/coco/guest/report.c
390
if (!provider.ops->report_attr_visible)
drivers/virt/coco/guest/report.c
393
return provider.ops->report_attr_visible(n);
drivers/virt/coco/guest/report.c
400
if (!provider.ops)
drivers/virt/coco/guest/report.c
403
if (!provider.ops->report_bin_attr_visible)
drivers/virt/coco/guest/report.c
406
return provider.ops->report_bin_attr_visible(n);
drivers/virt/coco/guest/report.c
428
if (!provider.ops)
drivers/virt/coco/guest/report.c
435
atomic_inc(&provider.count);
drivers/virt/coco/guest/report.c
443
atomic_dec(&provider.count);
drivers/virt/coco/guest/report.c
475
conflict = provider.ops;
drivers/virt/coco/guest/report.c
481
if (atomic_read(&provider.count)) {
drivers/virt/coco/guest/report.c
486
provider.ops = ops;
drivers/virt/coco/guest/report.c
487
provider.data = priv;
drivers/virt/coco/guest/report.c
495
if (ops != provider.ops)
drivers/virt/coco/guest/report.c
497
if (atomic_read(&provider.count))
drivers/virt/coco/guest/report.c
499
provider.ops->name);
drivers/virt/coco/guest/report.c
500
provider.ops = NULL;
drivers/virt/coco/guest/report.c
501
provider.data = NULL;
drivers/virt/coco/guest/report.c
97
if (!provider.ops)
include/drm/drm_privacy_screen_machine.h
28
const char *provider;
include/linux/clk/tegra.h
225
struct tegra210_clk_emc_provider *provider);
include/linux/clk/tegra.h
245
struct tegra210_clk_emc_provider *provider)
include/linux/dma-buf-mapping.h
11
struct p2pdma_provider *provider,
include/linux/interconnect-clk.h
24
void icc_clk_unregister(struct icc_provider *provider);
include/linux/interconnect-provider.h
102
struct icc_provider *provider;
include/linux/interconnect-provider.h
122
int icc_node_set_name(struct icc_node *node, const struct icc_provider *provider, const char *name);
include/linux/interconnect-provider.h
125
void icc_node_add(struct icc_node *node, struct icc_provider *provider);
include/linux/interconnect-provider.h
127
int icc_nodes_remove(struct icc_provider *provider);
include/linux/interconnect-provider.h
128
void icc_provider_init(struct icc_provider *provider);
include/linux/interconnect-provider.h
129
int icc_provider_register(struct icc_provider *provider);
include/linux/interconnect-provider.h
130
void icc_provider_deregister(struct icc_provider *provider);
include/linux/interconnect-provider.h
156
static inline int icc_node_set_name(struct icc_node *node, const struct icc_provider *provider,
include/linux/interconnect-provider.h
172
static inline void icc_node_add(struct icc_node *node, struct icc_provider *provider)
include/linux/interconnect-provider.h
180
static inline int icc_nodes_remove(struct icc_provider *provider)
include/linux/interconnect-provider.h
185
static inline void icc_provider_init(struct icc_provider *provider) { }
include/linux/interconnect-provider.h
187
static inline int icc_provider_register(struct icc_provider *provider)
include/linux/interconnect-provider.h
192
static inline void icc_provider_deregister(struct icc_provider *provider) { }
include/linux/leds.h
56
const char *provider;
include/linux/pci-p2pdma.h
106
static inline int pci_p2pdma_distance_many(struct pci_dev *provider,
include/linux/pci-p2pdma.h
153
pci_p2pdma_map_type(struct p2pdma_provider *provider, struct device *dev)
include/linux/pci-p2pdma.h
160
static inline int pci_p2pdma_distance(struct pci_dev *provider,
include/linux/pci-p2pdma.h
163
return pci_p2pdma_distance_many(provider, &client, 1, verbose);
include/linux/pci-p2pdma.h
210
pci_p2pdma_bus_addr_map(struct p2pdma_provider *provider, phys_addr_t paddr)
include/linux/pci-p2pdma.h
212
return paddr + provider->bus_offset;
include/linux/pci-p2pdma.h
75
int pci_p2pdma_distance_many(struct pci_dev *provider, struct device **clients,
include/linux/pci-p2pdma.h
89
enum pci_p2pdma_map_type pci_p2pdma_map_type(struct p2pdma_provider *provider,
include/linux/pm_domain.h
204
struct fwnode_handle *provider; /* Identity of the domain provider */
include/linux/pwm.h
622
const char *provider;
include/linux/pwm.h
634
.provider = _provider, \
include/linux/vfio_pci_core.h
62
struct p2pdma_provider **provider,
include/linux/vfio_pci_core.h
75
struct p2pdma_provider **provider,
include/linux/vfio_pci_core.h
90
struct vfio_pci_core_device *vdev, struct p2pdma_provider **provider,
include/rdma/ib_verbs.h
2510
struct p2pdma_provider **provider);
include/soc/tegra/mc.h
221
struct icc_provider provider;
scripts/dtc/checks.c
1404
const struct provider *provider)
scripts/dtc/checks.c
1457
cellprop = get_property(provider_node, provider->cell_name);
scripts/dtc/checks.c
1460
} else if (provider->optional) {
scripts/dtc/checks.c
1464
provider->cell_name,
scripts/dtc/checks.c
1484
const struct provider *provider = c->data;
scripts/dtc/checks.c
1487
prop = get_property(node, provider->prop_name);
scripts/dtc/checks.c
1491
check_property_phandle_args(c, dti, node, prop, provider);
scripts/dtc/checks.c
1494
static struct provider nm##_provider = { (propname), (cells_name), __VA_ARGS__ }; \
scripts/dtc/checks.c
1541
struct provider provider;
scripts/dtc/checks.c
1546
provider.prop_name = prop->name;
scripts/dtc/checks.c
1547
provider.cell_name = "#gpio-cells";
scripts/dtc/checks.c
1548
provider.optional = false;
scripts/dtc/checks.c
1549
check_property_phandle_args(c, dti, node, prop, &provider);
sound/soc/bcm/bcm2835-i2s.c
130
unsigned int provider = dev->fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK;
sound/soc/bcm/bcm2835-i2s.c
135
switch (provider) {
sound/soc/codecs/cs42l43.c
303
int provider = !dai->id || !!regmap_test_bits(cs42l43->regmap,
sound/soc/codecs/cs42l43.c
307
if (provider)
sound/soc/codecs/cs42l43.c
370
int provider = !!regmap_test_bits(cs42l43->regmap, CS42L43_ASP_CLK_CONFIG2,
sound/soc/codecs/cs42l43.c
393
if (provider) {
sound/soc/codecs/cs42l43.c
457
int provider = regmap_test_bits(cs42l43->regmap, CS42L43_ASP_CLK_CONFIG2,
sound/soc/codecs/cs42l43.c
489
if (provider)
sound/soc/codecs/cs42l43.c
493
if (!provider)
sound/soc/codecs/es8311.c
33
bool provider;
sound/soc/codecs/es8311.c
532
if (es8311->provider) {
sound/soc/codecs/es8311.c
592
if (es8311->provider) {
sound/soc/codecs/es8311.c
682
es8311->provider = true;
sound/soc/codecs/es8311.c
690
es8311->provider = false;
sound/soc/codecs/es8328.c
449
if (es8328->provider && es8328->sysclk_constraints)
sound/soc/codecs/es8328.c
474
if (es8328->provider) {
sound/soc/codecs/es8328.c
607
es8328->provider = true;
sound/soc/codecs/es8328.c
615
es8328->provider = false;
sound/soc/codecs/es8328.c
86
bool provider;
sound/soc/codecs/max98390.c
179
max98390->provider = true;
sound/soc/codecs/max98390.c
265
if (max98390->provider) {
sound/soc/codecs/max98390.h
659
unsigned int provider;
sound/soc/codecs/max9867.c
24
bool provider, dsp_a;
sound/soc/codecs/max9867.c
340
if (max9867->provider) {
sound/soc/codecs/max9867.c
476
max9867->provider = true;
sound/soc/codecs/max9867.c
481
max9867->provider = false;
sound/soc/codecs/max98927.c
151
max98927->provider = false;
sound/soc/codecs/max98927.c
155
max98927->provider = true;
sound/soc/codecs/max98927.c
263
if (max98927->provider) {
sound/soc/codecs/max98927.h
267
unsigned int provider;
sound/soc/codecs/tscs454.c
2715
aif->provider = true;
sound/soc/codecs/tscs454.c
2718
aif->provider = false;
sound/soc/codecs/tscs454.c
61
bool provider;
sound/soc/codecs/tscs454.c
757
unsigned int aif_id, bool provider)
sound/soc/codecs/tscs454.c
780
val = provider ? FV_PORTMS_MASTER : FV_PORTMS_SLAVE;
sound/soc/codecs/tscs454.c
785
aif_id, provider ? "provider" : "consumer", ret);
sound/soc/codecs/tscs454.c
797
ret = aif_set_provider(component, aif->id, aif->provider);
tools/build/feature/test-sdt.c
6
DTRACE_PROBE(provider, name);
tools/lib/bpf/libbpf.c
12852
char *path = NULL, *provider = NULL, *name = NULL;
tools/lib/bpf/libbpf.c
12863
n = sscanf(sec_name, "usdt/%m[^:]:%m[^:]:%m[^:]", &path, &provider, &name);
tools/lib/bpf/libbpf.c
12870
provider, name, NULL);
tools/lib/bpf/libbpf.c
12874
free(provider);
tools/lib/bpf/usdt.c
1147
const char *provider, *name, *args;
tools/lib/bpf/usdt.c
1169
provider = data + sizeof(addrs);
tools/lib/bpf/usdt.c
1171
name = (const char *)memchr(provider, '\0', data + len - provider);
tools/lib/bpf/usdt.c
1185
note->provider = provider;
tools/lib/bpf/usdt.c
1213
USDT_MAX_ARG_CNT, note->provider, note->name, note->args);
tools/lib/bpf/usdt.c
235
const char *provider;
tools/lib/bpf/usdt.c
642
if (strcmp(note.provider, usdt_provider) != 0 || strcmp(note.name, usdt_name) != 0)
tools/perf/util/probe-file.c
905
ret = snprintf(sdtgrp, 64, "sdt_%s", note->provider);
tools/perf/util/symbol-elf.c
2678
const char *provider, *name, *args;
tools/perf/util/symbol-elf.c
2719
provider = data + dst.d_size;
tools/perf/util/symbol-elf.c
2721
name = (const char *)memchr(provider, '\0', data + len - provider);
tools/perf/util/symbol-elf.c
2725
tmp->provider = strdup(provider);
tools/perf/util/symbol-elf.c
2726
if (!tmp->provider) {
tools/perf/util/symbol-elf.c
2791
zfree(&tmp->provider);
tools/perf/util/symbol-elf.c
2909
zfree(&pos->provider);
tools/perf/util/symbol.h
244
char *provider; /* provider name */
tools/testing/selftests/bpf/sdt.h
289
#define _SDT_ASM_BODY(provider, name, pack_args, args, ...) \
tools/testing/selftests/bpf/sdt.h
299
_SDT_SEMAPHORE(provider,name) \
tools/testing/selftests/bpf/sdt.h
300
_SDT_ASM_STRING(provider) \
tools/testing/selftests/bpf/sdt.h
373
#define STAP_PROBE(provider, name) \
tools/testing/selftests/bpf/sdt.h
374
_SDT_PROBE(provider, name, 0, ())
tools/testing/selftests/bpf/sdt.h
375
#define STAP_PROBE1(provider, name, arg1) \
tools/testing/selftests/bpf/sdt.h
376
_SDT_PROBE(provider, name, 1, (arg1))
tools/testing/selftests/bpf/sdt.h
377
#define STAP_PROBE2(provider, name, arg1, arg2) \
tools/testing/selftests/bpf/sdt.h
378
_SDT_PROBE(provider, name, 2, (arg1, arg2))
tools/testing/selftests/bpf/sdt.h
379
#define STAP_PROBE3(provider, name, arg1, arg2, arg3) \
tools/testing/selftests/bpf/sdt.h
380
_SDT_PROBE(provider, name, 3, (arg1, arg2, arg3))
tools/testing/selftests/bpf/sdt.h
381
#define STAP_PROBE4(provider, name, arg1, arg2, arg3, arg4) \
tools/testing/selftests/bpf/sdt.h
382
_SDT_PROBE(provider, name, 4, (arg1, arg2, arg3, arg4))
tools/testing/selftests/bpf/sdt.h
383
#define STAP_PROBE5(provider, name, arg1, arg2, arg3, arg4, arg5) \
tools/testing/selftests/bpf/sdt.h
384
_SDT_PROBE(provider, name, 5, (arg1, arg2, arg3, arg4, arg5))
tools/testing/selftests/bpf/sdt.h
385
#define STAP_PROBE6(provider, name, arg1, arg2, arg3, arg4, arg5, arg6) \
tools/testing/selftests/bpf/sdt.h
386
_SDT_PROBE(provider, name, 6, (arg1, arg2, arg3, arg4, arg5, arg6))
tools/testing/selftests/bpf/sdt.h
387
#define STAP_PROBE7(provider, name, arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
tools/testing/selftests/bpf/sdt.h
388
_SDT_PROBE(provider, name, 7, (arg1, arg2, arg3, arg4, arg5, arg6, arg7))
tools/testing/selftests/bpf/sdt.h
389
#define STAP_PROBE8(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
tools/testing/selftests/bpf/sdt.h
390
_SDT_PROBE(provider, name, 8, (arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8))
tools/testing/selftests/bpf/sdt.h
391
#define STAP_PROBE9(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)\
tools/testing/selftests/bpf/sdt.h
392
_SDT_PROBE(provider, name, 9, (arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9))
tools/testing/selftests/bpf/sdt.h
393
#define STAP_PROBE10(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) \
tools/testing/selftests/bpf/sdt.h
394
_SDT_PROBE(provider, name, 10, \
tools/testing/selftests/bpf/sdt.h
396
#define STAP_PROBE11(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11) \
tools/testing/selftests/bpf/sdt.h
397
_SDT_PROBE(provider, name, 11, \
tools/testing/selftests/bpf/sdt.h
399
#define STAP_PROBE12(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12) \
tools/testing/selftests/bpf/sdt.h
400
_SDT_PROBE(provider, name, 12, \
tools/testing/selftests/bpf/sdt.h
419
#define _SDT_PROBE_N(provider, name, N, ...) \
tools/testing/selftests/bpf/sdt.h
420
_SDT_PROBE(provider, name, N, (__VA_ARGS__))
tools/testing/selftests/bpf/sdt.h
421
#define STAP_PROBEV(provider, name, ...) \
tools/testing/selftests/bpf/sdt.h
422
_SDT_PROBE_N(provider, name, _SDT_NARG(0, ##__VA_ARGS__), ##__VA_ARGS__)
tools/testing/selftests/bpf/sdt.h
45
# define _SDT_PROBE(provider, name, n, arglist) \
tools/testing/selftests/bpf/sdt.h
46
_SDT_ASM_BODY(provider, name, _SDT_ASM_SUBSTR_1, (_SDT_DEPAREN_##n arglist)) \
tools/testing/selftests/bpf/sdt.h
474
# define STAP_PROBE_ASM(provider, name, ...) \
tools/testing/selftests/bpf/sdt.h
475
_SDT_ASM_BODY_N(provider, name, __VA_ARGS__) \
tools/testing/selftests/bpf/sdt.h
479
# define STAP_PROBE_ASM(provider, name, args) \
tools/testing/selftests/bpf/sdt.h
480
_SDT_ASM_BODY(provider, name, /* _SDT_ASM_STRING */, (args)) \
tools/testing/selftests/bpf/sdt.h
487
#define DTRACE_PROBE(provider,probe) \
tools/testing/selftests/bpf/sdt.h
488
STAP_PROBE(provider,probe)
tools/testing/selftests/bpf/sdt.h
489
#define DTRACE_PROBE1(provider,probe,parm1) \
tools/testing/selftests/bpf/sdt.h
490
STAP_PROBE1(provider,probe,parm1)
tools/testing/selftests/bpf/sdt.h
491
#define DTRACE_PROBE2(provider,probe,parm1,parm2) \
tools/testing/selftests/bpf/sdt.h
492
STAP_PROBE2(provider,probe,parm1,parm2)
tools/testing/selftests/bpf/sdt.h
493
#define DTRACE_PROBE3(provider,probe,parm1,parm2,parm3) \
tools/testing/selftests/bpf/sdt.h
494
STAP_PROBE3(provider,probe,parm1,parm2,parm3)
tools/testing/selftests/bpf/sdt.h
495
#define DTRACE_PROBE4(provider,probe,parm1,parm2,parm3,parm4) \
tools/testing/selftests/bpf/sdt.h
496
STAP_PROBE4(provider,probe,parm1,parm2,parm3,parm4)
tools/testing/selftests/bpf/sdt.h
497
#define DTRACE_PROBE5(provider,probe,parm1,parm2,parm3,parm4,parm5) \
tools/testing/selftests/bpf/sdt.h
498
STAP_PROBE5(provider,probe,parm1,parm2,parm3,parm4,parm5)
tools/testing/selftests/bpf/sdt.h
499
#define DTRACE_PROBE6(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6) \
tools/testing/selftests/bpf/sdt.h
500
STAP_PROBE6(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6)
tools/testing/selftests/bpf/sdt.h
501
#define DTRACE_PROBE7(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7) \
tools/testing/selftests/bpf/sdt.h
502
STAP_PROBE7(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7)
tools/testing/selftests/bpf/sdt.h
503
#define DTRACE_PROBE8(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8) \
tools/testing/selftests/bpf/sdt.h
504
STAP_PROBE8(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8)
tools/testing/selftests/bpf/sdt.h
505
#define DTRACE_PROBE9(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9) \
tools/testing/selftests/bpf/sdt.h
506
STAP_PROBE9(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9)
tools/testing/selftests/bpf/sdt.h
507
#define DTRACE_PROBE10(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10) \
tools/testing/selftests/bpf/sdt.h
508
STAP_PROBE10(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10)
tools/testing/selftests/bpf/sdt.h
509
#define DTRACE_PROBE11(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,parm11) \
tools/testing/selftests/bpf/sdt.h
510
STAP_PROBE11(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,parm11)
tools/testing/selftests/bpf/sdt.h
511
#define DTRACE_PROBE12(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,parm11,parm12) \
tools/testing/selftests/bpf/sdt.h
512
STAP_PROBE12(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,parm11,parm12)
tools/testing/selftests/bpf/sdt.h
69
#define _SDT_NOTE_SEMAPHORE_USE(provider, name) \
tools/testing/selftests/bpf/sdt.h
70
__asm__ __volatile__ ("" :: "m" (provider##_##name##_semaphore));
tools/testing/selftests/bpf/sdt.h
72
#define _SDT_NOTE_SEMAPHORE_USE(provider, name)
tools/testing/selftests/bpf/sdt.h
75
# define _SDT_PROBE(provider, name, n, arglist) \
tools/testing/selftests/bpf/sdt.h
77
_SDT_NOTE_SEMAPHORE_USE(provider, name); \
tools/testing/selftests/bpf/sdt.h
78
__asm__ __volatile__ (_SDT_ASM_BODY(provider, name, _SDT_ASM_ARGS, (n)) \
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1009
provider->memcpy_from_device(tmp_mem, mem,
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1073
mem = provider->alloc(getpagesize() * NUM_PAGES);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1157
provider->free(mem);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1357
provider->memcpy_to_device(mem, 0, line, line_size);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1519
mem = provider->alloc(getpagesize() * NUM_PAGES);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
1532
provider->free(mem);
tools/testing/selftests/drivers/net/hw/ncdevmem.c
251
static struct memory_provider *provider = &udmabuf_memory_provider;