Home
last modified time | relevance | path

Searched refs:dca (Results 1 – 17 of 17) sorted by relevance

/linux-4.1.27/drivers/dca/
Ddca-core.c95 struct dca_provider *dca, *_dca; in unregister_dca_providers() local
115 list_for_each_entry_safe(dca, _dca, &domain->dca_providers, node) in unregister_dca_providers()
116 list_move(&dca->node, &unregistered_providers); in unregister_dca_providers()
122 list_for_each_entry_safe(dca, _dca, &unregistered_providers, node) { in unregister_dca_providers()
123 dca_sysfs_remove_provider(dca); in unregister_dca_providers()
124 list_del(&dca->node); in unregister_dca_providers()
157 struct dca_provider *dca; in dca_find_provider_by_dev() local
175 list_for_each_entry(dca, &domain->dca_providers, node) in dca_find_provider_by_dev()
176 if ((!dev) || (dca->ops->dev_managed(dca, dev))) in dca_find_provider_by_dev()
177 return dca; in dca_find_provider_by_dev()
[all …]
Ddca-sysfs.c36 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot) in dca_sysfs_add_req() argument
41 cd = device_create(dca_class, dca->cd, MKDEV(0, slot + 1), NULL, in dca_sysfs_add_req()
48 void dca_sysfs_remove_req(struct dca_provider *dca, int slot) in dca_sysfs_remove_req() argument
53 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev) in dca_sysfs_add_provider() argument
61 ret = idr_alloc(&dca_idr, dca, 0, 0, GFP_NOWAIT); in dca_sysfs_add_provider()
63 dca->id = ret; in dca_sysfs_add_provider()
70 cd = device_create(dca_class, dev, MKDEV(0, 0), NULL, "dca%d", dca->id); in dca_sysfs_add_provider()
73 idr_remove(&dca_idr, dca->id); in dca_sysfs_add_provider()
77 dca->cd = cd; in dca_sysfs_add_provider()
81 void dca_sysfs_remove_provider(struct dca_provider *dca) in dca_sysfs_remove_provider() argument
[all …]
DMakefile1 obj-$(CONFIG_DCA) += dca.o
2 dca-objs := dca-core.o dca-sysfs.o
/linux-4.1.27/drivers/dma/ioat/
Ddca.c139 static int ioat_dca_add_requester(struct dca_provider *dca, struct device *dev) in ioat_dca_add_requester() argument
141 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_add_requester()
171 static int ioat_dca_remove_requester(struct dca_provider *dca, in ioat_dca_remove_requester() argument
174 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_remove_requester()
195 static u8 ioat_dca_get_tag(struct dca_provider *dca, in ioat_dca_get_tag() argument
199 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_get_tag()
219 static int ioat_dca_dev_managed(struct dca_provider *dca, in ioat_dca_dev_managed() argument
222 struct ioat_dca_priv *ioatdca = dca_priv(dca); in ioat_dca_dev_managed()
244 struct dca_provider *dca; in ioat_dca_init() local
287 dca = alloc_dca_provider(&ioat_dca_ops, in ioat_dca_init()
[all …]
Dpci.c213 if (device->dca) { in ioat_remove()
214 unregister_dca_provider(device->dca, &pdev->dev); in ioat_remove()
215 free_dca_provider(device->dca); in ioat_remove()
216 device->dca = NULL; in ioat_remove()
Ddma_v2.h154 int ioat2_dma_probe(struct ioatdma_device *dev, int dca);
155 int ioat3_dma_probe(struct ioatdma_device *dev, int dca);
DMakefile2 ioatdma-y := pci.o dma.o dma_v2.o dma_v3.o dca.o
Ddma.h85 struct dca_provider *dca; member
334 int ioat1_dma_probe(struct ioatdma_device *dev, int dca);
Ddma_v2.c876 int ioat2_dma_probe(struct ioatdma_device *device, int dca) in ioat2_dma_probe() argument
912 if (dca) in ioat2_dma_probe()
913 device->dca = ioat2_dca_init(pdev, device->reg_base); in ioat2_dma_probe()
Ddma.c1200 int ioat1_dma_probe(struct ioatdma_device *device, int dca) in ioat1_dma_probe() argument
1226 if (dca) in ioat1_dma_probe()
1227 device->dca = ioat_dca_init(pdev, device->reg_base); in ioat1_dma_probe()
Ddma_v3.c1604 int ioat3_dma_probe(struct ioatdma_device *device, int dca) in ioat3_dma_probe() argument
1713 if (dca) in ioat3_dma_probe()
1714 device->dca = ioat3_dca_init(pdev, device->reg_base); in ioat3_dma_probe()
/linux-4.1.27/include/linux/
Ddca.h57 void free_dca_provider(struct dca_provider *dca);
58 int register_dca_provider(struct dca_provider *dca, struct device *dev);
59 void unregister_dca_provider(struct dca_provider *dca, struct device *dev);
61 static inline void *dca_priv(struct dca_provider *dca) in dca_priv() argument
63 return (void *)dca + sizeof(struct dca_provider); in dca_priv()
76 int dca_sysfs_add_provider(struct dca_provider *dca, struct device *dev);
77 void dca_sysfs_remove_provider(struct dca_provider *dca);
78 int dca_sysfs_add_req(struct dca_provider *dca, struct device *dev, int slot);
79 void dca_sysfs_remove_req(struct dca_provider *dca, int slot);
/linux-4.1.27/drivers/
DMakefile132 obj-$(CONFIG_DCA) += dca/
DKconfig113 source "drivers/dca/Kconfig"
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_iba7322.c665 int dca; member
3352 if (!m->dca) in reset_dca_notifier()
3368 if (!m->dca) in setup_dca_notifier()
3477 int dca = 0; in qib_setup_7322_interrupt() local
3492 dca = irq_table[i].dca; in qib_setup_7322_interrupt()
3512 dca = 1; in qib_setup_7322_interrupt()
3540 dd->cspec->msix_entries[msixnum].dca = dca; in qib_setup_7322_interrupt()
Dqib.h450 int dca; member
/linux-4.1.27/arch/m68k/ifpsp060/
Dfplsp.sa142 dc.l $660861ff,$00004dca,$60300c01,$00016608