Symbol: dma_info
arch/sh/drivers/dma/dma-api.c
115
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-api.c
127
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-api.c
143
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-api.c
154
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-api.c
168
struct dma_info *info = v;
arch/sh/drivers/dma/dma-api.c
196
int register_dmac(struct dma_info *info)
arch/sh/drivers/dma/dma-api.c
24
struct dma_info *get_dma_info(unsigned int chan)
arch/sh/drivers/dma/dma-api.c
250
void unregister_dmac(struct dma_info *info)
arch/sh/drivers/dma/dma-api.c
26
struct dma_info *info;
arch/sh/drivers/dma/dma-api.c
46
struct dma_info *info;
arch/sh/drivers/dma/dma-api.c
60
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-api.c
79
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-api.c
92
struct dma_info *info = get_dma_info(chan);
arch/sh/drivers/dma/dma-g2.c
159
static struct dma_info g2_dma_info = {
arch/sh/drivers/dma/dma-g2.c
60
struct dma_info *info = dev_id;
arch/sh/drivers/dma/dma-pvr2.c
73
static struct dma_info pvr2_dma_info = {
arch/sh/drivers/dma/dma-sh.c
382
static struct dma_info sh_dmac_info = {
arch/sh/drivers/dma/dma-sh.c
391
struct dma_info *info = &sh_dmac_info;
arch/sh/drivers/dma/dma-sysfs.c
127
int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info)
arch/sh/drivers/dma/dma-sysfs.c
155
void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info)
arch/sh/drivers/dma/dma-sysfs.c
30
struct dma_info *info = get_dma_info(i);
arch/sh/include/asm/dma.h
121
extern struct dma_info *get_dma_info(unsigned int chan);
arch/sh/include/asm/dma.h
126
extern int register_dmac(struct dma_info *info);
arch/sh/include/asm/dma.h
127
extern void unregister_dmac(struct dma_info *info);
arch/sh/include/asm/dma.h
130
extern int dma_create_sysfs_files(struct dma_channel *, struct dma_info *);
arch/sh/include/asm/dma.h
131
extern void dma_remove_sysfs_files(struct dma_channel *, struct dma_info *);
drivers/gpu/drm/nouveau/nouveau_dmem.c
157
struct nouveau_dmem_dma_info *dma_info)
drivers/gpu/drm/nouveau/nouveau_dmem.c
165
dma_info->dma_addr = dma_map_page(dev, dpage, 0, page_size(dpage),
drivers/gpu/drm/nouveau/nouveau_dmem.c
167
dma_info->size = page_size(dpage);
drivers/gpu/drm/nouveau/nouveau_dmem.c
168
if (dma_mapping_error(dev, dma_info->dma_addr))
drivers/gpu/drm/nouveau/nouveau_dmem.c
172
NOUVEAU_APER_HOST, dma_info->dma_addr,
drivers/gpu/drm/nouveau/nouveau_dmem.c
175
dma_unmap_page(dev, dma_info->dma_addr, page_size(dpage),
drivers/gpu/drm/nouveau/nouveau_dmem.c
203
struct nouveau_dmem_dma_info dma_info;
drivers/gpu/drm/nouveau/nouveau_dmem.c
260
err = nouveau_dmem_copy_folio(drm, sfolio, dfolio, &dma_info);
drivers/gpu/drm/nouveau/nouveau_dmem.c
270
dma_unmap_page(drm->dev->dev, dma_info.dma_addr, PAGE_SIZE,
drivers/gpu/drm/nouveau/nouveau_dmem.c
479
struct nouveau_dmem_dma_info *dma_info;
drivers/gpu/drm/nouveau/nouveau_dmem.c
484
dma_info = kvzalloc_objs(*dma_info, npages, GFP_KERNEL | __GFP_NOFAIL);
drivers/gpu/drm/nouveau/nouveau_dmem.c
513
&dma_info[i]);
drivers/gpu/drm/nouveau/nouveau_dmem.c
524
dma_unmap_page(chunk->drm->dev->dev, dma_info[i].dma_addr,
drivers/gpu/drm/nouveau/nouveau_dmem.c
525
dma_info[i].size, DMA_BIDIRECTIONAL);
drivers/gpu/drm/nouveau/nouveau_dmem.c
526
kvfree(dma_info);
drivers/gpu/drm/nouveau/nouveau_dmem.c
729
struct nouveau_dmem_dma_info *dma_info, u64 *pfn)
drivers/gpu/drm/nouveau/nouveau_dmem.c
748
dma_info->dma_addr = dma_map_page(dev, spage, 0, page_size(spage),
drivers/gpu/drm/nouveau/nouveau_dmem.c
750
dma_info->size = page_size(spage);
drivers/gpu/drm/nouveau/nouveau_dmem.c
751
if (dma_mapping_error(dev, dma_info->dma_addr))
drivers/gpu/drm/nouveau/nouveau_dmem.c
755
dma_info->dma_addr))
drivers/gpu/drm/nouveau/nouveau_dmem.c
758
dma_info->dma_addr = DMA_MAPPING_ERROR;
drivers/gpu/drm/nouveau/nouveau_dmem.c
775
dma_unmap_page(dev, dma_info->dma_addr, PAGE_SIZE, DMA_BIDIRECTIONAL);
drivers/gpu/drm/nouveau/nouveau_dmem.c
785
struct nouveau_dmem_dma_info *dma_info, u64 *pfns)
drivers/gpu/drm/nouveau/nouveau_dmem.c
795
args->src[i], dma_info + nr_dma, pfns + i);
drivers/gpu/drm/nouveau/nouveau_dmem.c
801
if (!dma_mapping_error(drm->dev->dev, dma_info[nr_dma].dma_addr))
drivers/gpu/drm/nouveau/nouveau_dmem.c
815
dma_unmap_page(drm->dev->dev, dma_info[nr_dma].dma_addr,
drivers/gpu/drm/nouveau/nouveau_dmem.c
816
dma_info[nr_dma].size, DMA_BIDIRECTIONAL);
drivers/gpu/drm/nouveau/nouveau_dmem.c
840
struct nouveau_dmem_dma_info *dma_info;
drivers/gpu/drm/nouveau/nouveau_dmem.c
858
dma_info = kmalloc_objs(*dma_info, max);
drivers/gpu/drm/nouveau/nouveau_dmem.c
859
if (!dma_info)
drivers/gpu/drm/nouveau/nouveau_dmem.c
877
nouveau_dmem_migrate_chunk(drm, svmm, &args, dma_info,
drivers/gpu/drm/nouveau/nouveau_dmem.c
886
kfree(dma_info);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
100
if (dma_mapping_error(&pdev->dev, dma_info[0].dma))
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
103
dma_info[0].len = skb_headlen(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
105
wqe_desc->hi_addr = cpu_to_le32(upper_32_bits(dma_info[0].dma));
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
106
wqe_desc->lo_addr = cpu_to_le32(lower_32_bits(dma_info[0].dma));
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
108
wqe_desc->ctrl_len = cpu_to_le32(dma_info[0].len);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
116
dma_info[idx].dma = skb_frag_dma_map(&pdev->dev, frag, 0,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
119
if (dma_mapping_error(&pdev->dev, dma_info[idx].dma)) {
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
123
dma_info[idx].len = skb_frag_size(frag);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
125
hinic3_set_buf_desc(buf_desc, dma_info[idx].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
126
dma_info[idx].len);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
135
dma_unmap_page(&pdev->dev, dma_info[idx].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
136
dma_info[idx].len, DMA_TO_DEVICE);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
138
dma_unmap_single(&pdev->dev, dma_info[0].dma, dma_info[0].len,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
146
struct hinic3_dma_info *dma_info)
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
155
dma_info[i].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
156
dma_info[i].len, DMA_TO_DEVICE);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
159
dma_unmap_single(&pdev->dev, dma_info[0].dma,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
160
dma_info[0].len, DMA_TO_DEVICE);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
173
tx_info->dma_info);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
748
txq->tx_info[idx].dma_info =
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
785
hinic3_tx_unmap_skb(netdev, tx_info->skb, tx_info->dma_info);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
92
struct hinic3_dma_info *dma_info = tx_info->dma_info;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
98
dma_info[0].dma = dma_map_single(&pdev->dev, skb->data,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.h
125
struct hinic3_dma_info *dma_info;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1004
static bool dma64_txidle(struct dma_info *di)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1024
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1110
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1130
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1141
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1174
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1186
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1198
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1208
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1229
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1256
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1270
static void dma_txenq(struct dma_info *di, struct sk_buff *p)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1316
static void ampdu_finalize(struct dma_info *di)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1343
static void prep_ampdu_frame(struct dma_info *di, struct sk_buff *p)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1362
static void dma_update_txavail(struct dma_info *di)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1381
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1431
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1441
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1460
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
1542
struct dma_info *di = container_of(dmah, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
313
static uint txd(struct dma_info *di, uint x)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
318
static uint rxd(struct dma_info *di, uint x)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
323
static uint nexttxd(struct dma_info *di, uint i)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
328
static uint prevtxd(struct dma_info *di, uint i)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
333
static uint nextrxd(struct dma_info *di, uint i)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
338
static uint ntxdactive(struct dma_info *di, uint h, uint t)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
343
static uint nrxdactive(struct dma_info *di, uint h, uint t)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
348
static uint _dma_ctrlflags(struct dma_info *di, uint mask, uint flags)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
383
static bool _dma64_addrext(struct dma_info *di, uint ctrl_offset)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
396
static bool _dma_isaddrext(struct dma_info *di)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
418
static bool _dma_descriptor_align(struct dma_info *di)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
441
static void *dma_alloc_consistent(struct dma_info *di, uint size,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
469
static void *dma_ringalloc(struct dma_info *di, u32 boundary, uint size,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
493
static bool dma64_alloc(struct dma_info *di, uint direction)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
543
static bool _dma_alloc(struct dma_info *di, uint direction)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
555
struct dma_info *di;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
714
dma64_dd_upd(struct dma_info *di, struct dma64desc *ddring,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
748
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
773
_dma_ddtable_init(struct dma_info *di, uint direction, dma_addr_t pa)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
821
static void _dma_rxenable(struct dma_info *di)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
844
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
868
static struct sk_buff *dma64_getnextrxp(struct dma_info *di, bool forceall)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
906
static struct sk_buff *_dma_getnextrxp(struct dma_info *di, bool forceall)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
926
struct dma_info *di = container_of(pub, struct dma_info, dma);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
991
static bool dma64_rxidle(struct dma_info *di)
drivers/scsi/aha1542.c
747
char dma_info[] = "no DMA";
drivers/scsi/aha1542.c
776
snprintf(dma_info, sizeof(dma_info), "DMA %d", sh->dma_channel);
drivers/scsi/aha1542.c
778
sh->this_id, base_io, sh->irq, dma_info);
drivers/scsi/bfa/bfa_core.c
1773
INIT_LIST_HEAD(&meminfo->dma_info.qe);
drivers/scsi/bfa/bfa_core.c
1830
struct bfa_mem_dma_s *dma_info, *dma_elem;
drivers/scsi/bfa/bfa_core.c
1839
dma_info = &meminfo->dma_info;
drivers/scsi/bfa/bfa_core.c
1840
dma_info->kva_curp = dma_info->kva;
drivers/scsi/bfa/bfa_core.c
1841
dma_info->dma_curp = dma_info->dma;
drivers/scsi/bfa/bfa_core.c
1846
list_for_each(dm_qe, &dma_info->qe) {
drivers/scsi/bfa/bfa_ioc.h
102
struct bfa_mem_dma_s dma_info;
drivers/scsi/bfa/bfa_ioc.h
113
list_add_tail(&dm_ptr->qe, &meminfo->dma_info.qe);
drivers/scsi/bfa/bfad.c
526
struct bfa_mem_dma_s *dma_info, *dma_elem;
drivers/scsi/bfa/bfad.c
530
dma_info = &hal_meminfo->dma_info;
drivers/scsi/bfa/bfad.c
540
list_for_each(dm_qe, &dma_info->qe) {
drivers/scsi/bfa/bfad.c
588
struct bfa_mem_dma_s *dma_info, *dma_elem;
drivers/scsi/bfa/bfad.c
599
dma_info = &hal_meminfo->dma_info;
drivers/scsi/bfa/bfad.c
614
list_for_each(dm_qe, &dma_info->qe) {