Home
last modified time | relevance | path

Searched refs:dma_info (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Ddma.c208 struct dma_info { struct
313 static uint txd(struct dma_info *di, uint x) in txd()
318 static uint rxd(struct dma_info *di, uint x) in rxd()
323 static uint nexttxd(struct dma_info *di, uint i) in nexttxd()
328 static uint prevtxd(struct dma_info *di, uint i) in prevtxd()
333 static uint nextrxd(struct dma_info *di, uint i) in nextrxd()
338 static uint ntxdactive(struct dma_info *di, uint h, uint t) in ntxdactive()
343 static uint nrxdactive(struct dma_info *di, uint h, uint t) in nrxdactive()
348 static uint _dma_ctrlflags(struct dma_info *di, uint mask, uint flags) in _dma_ctrlflags()
383 static bool _dma64_addrext(struct dma_info *di, uint ctrl_offset) in _dma64_addrext()
[all …]
/linux/arch/sh/drivers/dma/
H A Ddma-api.c24 struct dma_info *get_dma_info(unsigned int chan) in get_dma_info()
26 struct dma_info *info; in get_dma_info()
46 struct dma_info *info; in get_nr_channels()
60 struct dma_info *info = get_dma_info(chan); in get_dma_channel()
79 struct dma_info *info = get_dma_info(chan); in get_dma_residue()
92 struct dma_info *info = get_dma_info(chan); in request_dma()
115 struct dma_info *info = get_dma_info(chan); in free_dma()
127 struct dma_info *info = get_dma_info(chan); in dma_wait_for_completion()
143 struct dma_info *info = get_dma_info(chan); in dma_configure_channel()
154 struct dma_info *info = get_dma_info(chan); in dma_xfer()
[all …]
H A Ddma-sysfs.c30 struct dma_info *info = get_dma_info(i); in dma_show_devices()
127 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files()
155 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files()
H A Ddma-g2.c60 struct dma_info *info = dev_id; in g2_dma_interrupt()
159 static struct dma_info g2_dma_info = {
H A Ddma-pvr2.c73 static struct dma_info pvr2_dma_info = {
H A Ddma-sh.c382 static struct dma_info sh_dmac_info = {
391 struct dma_info *info = &sh_dmac_info; in sh_dmac_init()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_dmem.c157 struct nouveau_dmem_dma_info *dma_info) in nouveau_dmem_copy_folio() argument
165 dma_info->dma_addr = dma_map_page(dev, dpage, 0, page_size(dpage), in nouveau_dmem_copy_folio()
167 dma_info->size = page_size(dpage); in nouveau_dmem_copy_folio()
168 if (dma_mapping_error(dev, dma_info->dma_addr)) in nouveau_dmem_copy_folio()
172 NOUVEAU_APER_HOST, dma_info->dma_addr, in nouveau_dmem_copy_folio()
175 dma_unmap_page(dev, dma_info->dma_addr, page_size(dpage), in nouveau_dmem_copy_folio()
203 struct nouveau_dmem_dma_info dma_info; in nouveau_dmem_migrate_to_ram() local
260 err = nouveau_dmem_copy_folio(drm, sfolio, dfolio, &dma_info); in nouveau_dmem_migrate_to_ram()
270 dma_unmap_page(drm->dev->dev, dma_info.dma_addr, PAGE_SIZE, in nouveau_dmem_migrate_to_ram()
479 struct nouveau_dmem_dma_info *dma_info; in nouveau_dmem_evict_chunk() local
[all …]
/linux/arch/sh/include/asm/
H A Ddma.h84 struct dma_info { struct
121 extern struct dma_info *get_dma_info(unsigned int chan);
126 extern int register_dmac(struct dma_info *info);
127 extern void unregister_dmac(struct dma_info *info);
130 extern int dma_create_sysfs_files(struct dma_channel *, struct dma_info *);
131 extern void dma_remove_sysfs_files(struct dma_channel *, struct dma_info *);
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_tx.c92 struct hinic3_dma_info *dma_info = tx_info->dma_info; in hinic3_tx_map_skb() local
98 dma_info[0].dma = dma_map_single(&pdev->dev, skb->data, in hinic3_tx_map_skb()
100 if (dma_mapping_error(&pdev->dev, dma_info[0].dma)) in hinic3_tx_map_skb()
103 dma_info[0].len = skb_headlen(skb); in hinic3_tx_map_skb()
105 wqe_desc->hi_addr = cpu_to_le32(upper_32_bits(dma_info[0].dma)); in hinic3_tx_map_skb()
106 wqe_desc->lo_addr = cpu_to_le32(lower_32_bits(dma_info[0].dma)); in hinic3_tx_map_skb()
108 wqe_desc->ctrl_len = cpu_to_le32(dma_info[0].len); in hinic3_tx_map_skb()
116 dma_info[idx].dma = skb_frag_dma_map(&pdev->dev, frag, 0, in hinic3_tx_map_skb()
119 if (dma_mapping_error(&pdev->dev, dma_info[idx].dma)) { in hinic3_tx_map_skb()
123 dma_info[idx].len = skb_frag_size(frag); in hinic3_tx_map_skb()
[all …]
/linux/drivers/scsi/bfa/
H A Dbfad.c526 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfad_hal_mem_release() local
530 dma_info = &hal_meminfo->dma_info; in bfad_hal_mem_release()
540 list_for_each(dm_qe, &dma_info->qe) { in bfad_hal_mem_release()
588 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfad_hal_mem_alloc() local
599 dma_info = &hal_meminfo->dma_info; in bfad_hal_mem_alloc()
614 list_for_each(dm_qe, &dma_info->qe) { in bfad_hal_mem_alloc()