/kernel/linux/linux-5.10/drivers/crypto/qce/ |
H A D | dma.c | 9 #include "dma.h" 11 int qce_dma_request(struct device *dev, struct qce_dma_data *dma) in qce_dma_request() argument 15 dma->txchan = dma_request_chan(dev, "tx"); in qce_dma_request() 16 if (IS_ERR(dma->txchan)) in qce_dma_request() 17 return PTR_ERR(dma->txchan); in qce_dma_request() 19 dma->rxchan = dma_request_chan(dev, "rx"); in qce_dma_request() 20 if (IS_ERR(dma->rxchan)) { in qce_dma_request() 21 ret = PTR_ERR(dma->rxchan); in qce_dma_request() 25 dma->result_buf = kmalloc(QCE_RESULT_BUF_SZ + QCE_IGNORE_BUF_SZ, in qce_dma_request() 27 if (!dma in qce_dma_request() 42 qce_dma_release(struct qce_dma_data *dma) qce_dma_release() argument 99 qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg, int rx_nents, struct scatterlist *tx_sg, int tx_nents, dma_async_tx_callback cb, void *cb_param) qce_dma_prep_sgs() argument 117 qce_dma_issue_pending(struct qce_dma_data *dma) qce_dma_issue_pending() argument 123 qce_dma_terminate_all(struct qce_dma_data *dma) qce_dma_terminate_all() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/qce/ |
H A D | dma.c | 9 #include "dma.h" 11 int qce_dma_request(struct device *dev, struct qce_dma_data *dma) in qce_dma_request() argument 15 dma->txchan = dma_request_chan(dev, "tx"); in qce_dma_request() 16 if (IS_ERR(dma->txchan)) in qce_dma_request() 17 return PTR_ERR(dma->txchan); in qce_dma_request() 19 dma->rxchan = dma_request_chan(dev, "rx"); in qce_dma_request() 20 if (IS_ERR(dma->rxchan)) { in qce_dma_request() 21 ret = PTR_ERR(dma->rxchan); in qce_dma_request() 25 dma->result_buf = kmalloc(QCE_RESULT_BUF_SZ + QCE_IGNORE_BUF_SZ, in qce_dma_request() 27 if (!dma in qce_dma_request() 42 qce_dma_release(struct qce_dma_data *dma) qce_dma_release() argument 99 qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg, int rx_nents, struct scatterlist *tx_sg, int tx_nents, dma_async_tx_callback cb, void *cb_param) qce_dma_prep_sgs() argument 117 qce_dma_issue_pending(struct qce_dma_data *dma) qce_dma_issue_pending() argument 123 qce_dma_terminate_all(struct qce_dma_data *dma) qce_dma_terminate_all() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ |
H A D | lantiq_xrx200.c | 65 struct ltq_dma_channel dma; member 135 struct ltq_dma_desc *desc = &ch->dma.desc_base[ch->dma.desc]; in xrx200_flush_dma() 142 ch->dma.desc++; in xrx200_flush_dma() 143 ch->dma.desc %= LTQ_DESC_NUM; in xrx200_flush_dma() 152 ltq_dma_open(&priv->chan_tx.dma); in xrx200_open() 153 ltq_dma_enable_irq(&priv->chan_tx.dma); in xrx200_open() 156 ltq_dma_open(&priv->chan_rx.dma); in xrx200_open() 165 ltq_dma_enable_irq(&priv->chan_rx.dma); in xrx200_open() 179 ltq_dma_close(&priv->chan_rx.dma); in xrx200_close() [all...] |
/kernel/linux/linux-5.10/sound/core/ |
H A D | isadma.c | 16 #include <asm/dma.h> 20 * @dma: the dma number 27 void snd_dma_program(unsigned long dma, in snd_dma_program() argument 34 disable_dma(dma); in snd_dma_program() 35 clear_dma_ff(dma); in snd_dma_program() 36 set_dma_mode(dma, mode); in snd_dma_program() 37 set_dma_addr(dma, addr); in snd_dma_program() 38 set_dma_count(dma, size); in snd_dma_program() 40 enable_dma(dma); in snd_dma_program() 51 snd_dma_disable(unsigned long dma) snd_dma_disable() argument 69 snd_dma_pointer(unsigned long dma, unsigned int size) snd_dma_pointer() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | comedi_isadma.c | 10 #include <linux/dma-mapping.h> 11 #include <asm/dma.h> 96 * @dma: the ISA DMA to poll 100 unsigned int comedi_isadma_poll(struct comedi_isadma *dma) in comedi_isadma_poll() argument 102 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in comedi_isadma_poll() 158 struct comedi_isadma *dma = NULL; in comedi_isadma_alloc() local 166 dma = kzalloc(sizeof(*dma), GFP_KERNEL); in comedi_isadma_alloc() 167 if (!dma) in comedi_isadma_alloc() 228 comedi_isadma_free(struct comedi_isadma *dma) comedi_isadma_free() argument [all...] |
/kernel/linux/linux-6.6/drivers/comedi/drivers/ |
H A D | comedi_isadma.c | 10 #include <linux/dma-mapping.h> 11 #include <linux/isa-dma.h> 94 * @dma: the ISA DMA to poll 98 unsigned int comedi_isadma_poll(struct comedi_isadma *dma) in comedi_isadma_poll() argument 100 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in comedi_isadma_poll() 156 struct comedi_isadma *dma = NULL; in comedi_isadma_alloc() local 164 dma = kzalloc(sizeof(*dma), GFP_KERNEL); in comedi_isadma_alloc() 165 if (!dma) in comedi_isadma_alloc() 226 comedi_isadma_free(struct comedi_isadma *dma) comedi_isadma_free() argument [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-rpc/ |
H A D | dma.c | 3 * linux/arch/arm/mach-rpc/dma.c 12 #include <linux/dma-mapping.h> 16 #include <asm/dma.h> 22 #include <asm/mach/dma.h> 26 struct dma_struct dma; member 58 if (idma->dma.sg) { in iomd_get_next_sg() 76 if (idma->dma.sgcount > 1) { in iomd_get_next_sg() 77 idma->dma.sg = sg_next(idma->dma.sg); in iomd_get_next_sg() 78 idma->dma_addr = idma->dma in iomd_get_next_sg() 134 iomd_request_dma(unsigned int chan, dma_t *dma) iomd_request_dma() argument 142 iomd_free_dma(unsigned int chan, dma_t *dma) iomd_free_dma() argument 155 iomd_enable_dma(unsigned int chan, dma_t *dma) iomd_enable_dma() argument 192 iomd_disable_dma(unsigned int chan, dma_t *dma) iomd_disable_dma() argument 205 iomd_set_dma_speed(unsigned int chan, dma_t *dma, int cycle) iomd_set_dma_speed() argument 261 struct dma_struct dma; global() member 265 floppy_enable_dma(unsigned int chan, dma_t *dma) floppy_enable_dma() argument 299 floppy_disable_dma(unsigned int chan, dma_t *dma) floppy_disable_dma() argument 306 floppy_get_residue(unsigned int chan, dma_t *dma) floppy_get_residue() argument 323 sound_enable_disable_dma(unsigned int chan, dma_t *dma) sound_enable_disable_dma() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-rpc/ |
H A D | dma.c | 3 * linux/arch/arm/mach-rpc/dma.c 12 #include <linux/dma-mapping.h> 16 #include <asm/dma.h> 22 #include <asm/mach/dma.h> 26 struct dma_struct dma; member 58 if (idma->dma.sg) { in iomd_get_next_sg() 76 if (idma->dma.sgcount > 1) { in iomd_get_next_sg() 77 idma->dma.sg = sg_next(idma->dma.sg); in iomd_get_next_sg() 78 idma->dma_addr = idma->dma in iomd_get_next_sg() 134 iomd_request_dma(unsigned int chan, dma_t *dma) iomd_request_dma() argument 142 iomd_free_dma(unsigned int chan, dma_t *dma) iomd_free_dma() argument 155 iomd_enable_dma(unsigned int chan, dma_t *dma) iomd_enable_dma() argument 192 iomd_disable_dma(unsigned int chan, dma_t *dma) iomd_disable_dma() argument 205 iomd_set_dma_speed(unsigned int chan, dma_t *dma, int cycle) iomd_set_dma_speed() argument 261 struct dma_struct dma; global() member 265 floppy_enable_dma(unsigned int chan, dma_t *dma) floppy_enable_dma() argument 299 floppy_disable_dma(unsigned int chan, dma_t *dma) floppy_disable_dma() argument 306 floppy_get_residue(unsigned int chan, dma_t *dma) floppy_get_residue() argument 323 sound_enable_disable_dma(unsigned int chan, dma_t *dma) sound_enable_disable_dma() argument [all...] |
/kernel/linux/linux-5.10/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 41 #include <linux/dma-iommu.h> 171 struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node); in vfio_find_dma() local 173 if (start + size <= dma->iova) in vfio_find_dma() 175 else if (start >= dma->iova + dma->size) in vfio_find_dma() 178 return dma; in vfio_find_dma() 187 struct vfio_dma *dma; in vfio_link_dma() local 191 dma = rb_entry(parent, struct vfio_dma, node); in vfio_link_dma() 193 if (new->iova + new->size <= dma->iova) in vfio_link_dma() 209 static int vfio_dma_bitmap_alloc(struct vfio_dma *dma, size_ argument 229 vfio_dma_bitmap_free(struct vfio_dma *dma) vfio_dma_bitmap_free() argument 235 vfio_dma_populate_bitmap(struct vfio_dma *dma, size_t pgsize) vfio_dma_populate_bitmap() argument 253 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); vfio_iommu_populate_bitmap_full() local 264 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); vfio_dma_bitmap_alloc_all() local 272 struct vfio_dma *dma = rb_entry(n, vfio_dma_bitmap_alloc_all() local 289 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); vfio_dma_bitmap_free_all() local 298 vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova) vfio_find_vpfn() argument 316 vfio_link_pfn(struct vfio_dma *dma, struct vfio_pfn *new) vfio_link_pfn() argument 337 vfio_unlink_pfn(struct vfio_dma *dma, struct vfio_pfn *old) vfio_unlink_pfn() argument 342 vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova, unsigned long pfn) vfio_add_to_pfn_list() argument 358 vfio_remove_from_pfn_list(struct vfio_dma *dma, struct vfio_pfn *vpfn) vfio_remove_from_pfn_list() argument 365 vfio_iova_get_vfio_pfn(struct vfio_dma *dma, unsigned long iova) vfio_iova_get_vfio_pfn() argument 375 vfio_iova_put_vfio_pfn(struct vfio_dma *dma, struct vfio_pfn *vpfn) vfio_iova_put_vfio_pfn() argument 387 vfio_lock_acct(struct vfio_dma *dma, long npage, bool async) vfio_lock_acct() argument 561 vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr, long npage, unsigned long *pfn_base, unsigned long limit, struct vfio_batch *batch) vfio_pin_pages_remote() argument 642 vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova, unsigned long pfn, long npage, bool do_accounting) vfio_unpin_pages_remote() argument 663 vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr, unsigned long *pfn_base, bool do_accounting) vfio_pin_page_external() argument 697 vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova, bool do_accounting) vfio_unpin_page_external() argument 724 struct vfio_dma *dma; vfio_iommu_type1_pin_pages() local 839 struct vfio_dma *dma; vfio_iommu_type1_unpin_pages() local 854 vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain, struct list_head *regions, struct iommu_iotlb_gather *iotlb_gather) vfio_sync_unpin() argument 887 unmap_unpin_fast(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked, struct list_head *unmapped_list, int *unmapped_cnt, struct iommu_iotlb_gather *iotlb_gather) unmap_unpin_fast() argument 927 unmap_unpin_slow(struct vfio_domain *domain, struct vfio_dma *dma, dma_addr_t *iova, size_t len, phys_addr_t phys, long *unlocked) unmap_unpin_slow() argument 945 vfio_unmap_unpin(struct vfio_iommu *iommu, struct vfio_dma *dma, bool do_accounting) vfio_unmap_unpin() argument 1029 vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma) vfio_remove_dma() argument 1064 update_user_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu, struct vfio_dma *dma, dma_addr_t base_iova, size_t pgsize) update_user_bitmap() argument 1104 struct vfio_dma *dma; vfio_iova_dirty_bitmap() local 1124 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); vfio_iova_dirty_bitmap() local 1160 struct vfio_dma *dma, *dma_last = NULL; vfio_dma_do_unmap() local 1322 vfio_pin_map_dma(struct vfio_iommu *iommu, struct vfio_dma *dma, size_t map_size) vfio_pin_map_dma() argument 1397 struct vfio_dma *dma; vfio_dma_do_map() local 1520 struct vfio_dma *dma; vfio_iommu_replay() local 1593 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); vfio_iommu_replay() local 1603 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); vfio_iommu_replay() local 2306 struct vfio_dma *dma; vfio_iommu_unmap_unpin_reaccount() local 2975 struct vfio_dma *dma; vfio_iommu_type1_dma_rw_chunk() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/arm/ |
H A D | cumana_1.c | 49 u8 __iomem *dma = hostdata->pdma_io + 0x2000; in cumanascsi_pwrite() local 64 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 65 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 66 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 67 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 68 v=*laddr++; writew(L(v), dma); write in cumanascsi_pwrite() local 69 v=*laddr++; writew(L(v), dma); writew(H(v), dma); cumanascsi_pwrite() local 70 v=*laddr++; writew(L(v), dma); writew(H(v), dma); cumanascsi_pwrite() local 71 v=*laddr++; writew(L(v), dma); writew(H(v), dma); cumanascsi_pwrite() local 116 u8 __iomem *dma = hostdata->pdma_io + 0x2000; cumanascsi_pread() local 300 void __iomem *dma = priv(host)->pdma_io; cumanascsi1_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/arm/ |
H A D | cumana_1.c | 49 u8 __iomem *dma = hostdata->pdma_io + 0x2000; in cumanascsi_pwrite() local 64 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 65 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 66 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 67 v=*laddr++; writew(L(v), dma); writew(H(v), dma); in cumanascsi_pwrite() local 68 v=*laddr++; writew(L(v), dma); write in cumanascsi_pwrite() local 69 v=*laddr++; writew(L(v), dma); writew(H(v), dma); cumanascsi_pwrite() local 70 v=*laddr++; writew(L(v), dma); writew(H(v), dma); cumanascsi_pwrite() local 71 v=*laddr++; writew(L(v), dma); writew(H(v), dma); cumanascsi_pwrite() local 116 u8 __iomem *dma = hostdata->pdma_io + 0x2000; cumanascsi_pread() local 300 void __iomem *dma = priv(host)->pdma_io; cumanascsi1_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/thunderbolt/ |
H A D | dma_port.c | 203 struct tb_dma_port *dma; in dma_port_alloc() local 210 dma = kzalloc(sizeof(*dma), GFP_KERNEL); in dma_port_alloc() 211 if (!dma) in dma_port_alloc() 214 dma->buf = kmalloc_array(MAIL_DATA_DWORDS, sizeof(u32), GFP_KERNEL); in dma_port_alloc() 215 if (!dma->buf) { in dma_port_alloc() 216 kfree(dma); in dma_port_alloc() 220 dma->sw = sw; in dma_port_alloc() 221 dma->port = port; in dma_port_alloc() 222 dma in dma_port_alloc() 231 dma_port_free(struct tb_dma_port *dma) dma_port_free() argument 239 dma_port_wait_for_completion(struct tb_dma_port *dma, unsigned int timeout) dma_port_wait_for_completion() argument 278 dma_port_request(struct tb_dma_port *dma, u32 in, unsigned int timeout) dma_port_request() argument 302 dma_port_flash_read_block(struct tb_dma_port *dma, u32 address, void *buf, u32 size) dma_port_flash_read_block() argument 326 dma_port_flash_write_block(struct tb_dma_port *dma, u32 address, const void *buf, u32 size) dma_port_flash_write_block() argument 363 dma_port_flash_read(struct tb_dma_port *dma, unsigned int address, void *buf, size_t size) dma_port_flash_read() argument 409 dma_port_flash_write(struct tb_dma_port *dma, unsigned int address, const void *buf, size_t size) dma_port_flash_write() argument 459 dma_port_flash_update_auth(struct tb_dma_port *dma) dma_port_flash_update_auth() argument 482 dma_port_flash_update_auth_status(struct tb_dma_port *dma, u32 *status) dma_port_flash_update_auth_status() argument 512 dma_port_power_cycle(struct tb_dma_port *dma) dma_port_power_cycle() argument [all...] |
/kernel/linux/linux-5.10/drivers/block/rsxx/ |
H A D | dma.c | 3 * Filename: dma.c 74 struct rsxx_dma *dma; member 114 static unsigned int get_dma_size(struct rsxx_dma *dma) in get_dma_size() argument 116 if (dma->sub_page.cnt) in get_dma_size() 117 return dma->sub_page.cnt << 9; in get_dma_size() 126 struct rsxx_dma *dma) in set_tracker_dma() 128 trackers->list[tag].dma = dma; in set_tracker_dma() 134 return trackers->list[tag].dma; in get_tracker_dma() 157 trackers->list[tag].dma in push_tracker() 124 set_tracker_dma(struct dma_tracker_list *trackers, int tag, struct rsxx_dma *dma) set_tracker_dma() argument 210 rsxx_free_dma(struct rsxx_dma_ctrl *ctrl, struct rsxx_dma *dma) rsxx_free_dma() argument 225 rsxx_complete_dma(struct rsxx_dma_ctrl *ctrl, struct rsxx_dma *dma, unsigned int status) rsxx_complete_dma() argument 245 struct rsxx_dma *dma; rsxx_cleanup_dma_queue() local 261 rsxx_requeue_dma(struct rsxx_dma_ctrl *ctrl, struct rsxx_dma *dma) rsxx_requeue_dma() argument 274 rsxx_handle_dma_error(struct rsxx_dma_ctrl *ctrl, struct rsxx_dma *dma, u8 hw_st) rsxx_handle_dma_error() argument 384 struct rsxx_dma *dma; rsxx_issue_dmas() local 496 struct rsxx_dma *dma; rsxx_dma_done() local 606 struct rsxx_dma *dma; rsxx_queue_discard() local 640 struct rsxx_dma *dma; rsxx_queue_dma() local 964 struct rsxx_dma *dma; rsxx_dma_cancel() local 1024 struct rsxx_dma *dma; rsxx_eeh_save_issued_dmas() local [all...] |
/kernel/linux/linux-6.6/sound/pci/au88x0/ |
H A D | au88x0_core.c | 1072 stream_t *dma = &vortex->dma_adb[adbdma]; in vortex_adbdma_setfirstbuffer() local 1075 dma->dma_ctrl); in vortex_adbdma_setfirstbuffer() 1080 stream_t *dma = &vortex->dma_adb[adbdma]; in vortex_adbdma_setstartbuffer() local 1084 dma->period_real = dma->period_virt = sb; in vortex_adbdma_setstartbuffer() 1091 stream_t *dma = &vortex->dma_adb[adbdma]; in vortex_adbdma_setbuffers() local 1093 dma->period_bytes = psize; in vortex_adbdma_setbuffers() 1094 dma->nr_periods = count; in vortex_adbdma_setbuffers() 1096 dma->cfg0 = 0; in vortex_adbdma_setbuffers() 1097 dma in vortex_adbdma_setbuffers() 1145 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_setmode() local 1166 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_bufshift() local 1217 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_resetup() local 1247 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_getlinearpos() local 1266 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_startfifo() local 1292 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_resumefifo() local 1314 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_pausefifo() local 1334 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_stopfifo() local 1352 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setfirstbuffer() local 1359 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setstartbuffer() local 1370 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setbuffers() local 1416 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setmode() local 1437 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_bufshift() local 1504 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_getlinearpos() local 1514 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_startfifo() local 1541 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_resumefifo() local 1563 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_pausefifo() local 1583 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_stopfifo() local 2109 vortex_adb_allocroute(vortex_t *vortex, int dma, int nr_ch, int dir, int type, int subdev) vortex_adb_allocroute() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/au88x0/ |
H A D | au88x0_core.c | 1072 stream_t *dma = &vortex->dma_adb[adbdma]; in vortex_adbdma_setfirstbuffer() local 1075 dma->dma_ctrl); in vortex_adbdma_setfirstbuffer() 1080 stream_t *dma = &vortex->dma_adb[adbdma]; in vortex_adbdma_setstartbuffer() local 1084 dma->period_real = dma->period_virt = sb; in vortex_adbdma_setstartbuffer() 1091 stream_t *dma = &vortex->dma_adb[adbdma]; in vortex_adbdma_setbuffers() local 1093 dma->period_bytes = psize; in vortex_adbdma_setbuffers() 1094 dma->nr_periods = count; in vortex_adbdma_setbuffers() 1096 dma->cfg0 = 0; in vortex_adbdma_setbuffers() 1097 dma in vortex_adbdma_setbuffers() 1145 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_setmode() local 1166 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_bufshift() local 1217 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_resetup() local 1247 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_getlinearpos() local 1266 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_startfifo() local 1292 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_resumefifo() local 1314 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_pausefifo() local 1334 stream_t *dma = &vortex->dma_adb[adbdma]; vortex_adbdma_stopfifo() local 1352 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setfirstbuffer() local 1359 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setstartbuffer() local 1370 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setbuffers() local 1416 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_setmode() local 1437 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_bufshift() local 1504 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_getlinearpos() local 1514 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_startfifo() local 1541 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_resumefifo() local 1563 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_pausefifo() local 1583 stream_t *dma = &vortex->dma_wt[wtdma]; vortex_wtdma_stopfifo() local 2109 vortex_adb_allocroute(vortex_t *vortex, int dma, int nr_ch, int dir, int type, int subdev) vortex_adb_allocroute() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/i825xx/ |
H A D | lib82596.c | 83 #include <linux/dma-mapping.h> 315 struct i596_dma *dma; member 370 return lp->dma_addr + ((unsigned long)v - (unsigned long)lp->dma); in virt_to_dma() 400 static inline int wait_istat(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str) in wait_istat() argument 402 dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp)); in wait_istat() 403 while (--delcnt && dma->iscp.stat) { in wait_istat() 405 dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp)); in wait_istat() 409 dev->name, str, SWAP16(dma->iscp.stat)); in wait_istat() 416 static inline int wait_cmd(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str) in wait_cmd() argument 418 dma_sync_cpu(dev, &(dma in wait_cmd() 437 struct i596_dma *dma = lp->dma; i596_display_data() local 491 struct i596_dma *dma = lp->dma; init_rx_bufs() local 563 struct i596_dma *dma = lp->dma; rebuild_rx_bufs() local 585 struct i596_dma *dma = lp->dma; init_i596_mem() local 899 struct i596_dma *dma = lp->dma; i596_add_cmd() local 1132 struct i596_dma *dma; i596_interrupt() local 1352 struct i596_dma *dma = lp->dma; set_multicast_list() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/i825xx/ |
H A D | lib82596.c | 82 #include <linux/dma-mapping.h> 314 struct i596_dma *dma; member 369 return lp->dma_addr + ((unsigned long)v - (unsigned long)lp->dma); in virt_to_dma() 399 static inline int wait_istat(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str) in wait_istat() argument 401 dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp)); in wait_istat() 402 while (--delcnt && dma->iscp.stat) { in wait_istat() 404 dma_sync_cpu(dev, &(dma->iscp), sizeof(struct i596_iscp)); in wait_istat() 408 dev->name, str, SWAP16(dma->iscp.stat)); in wait_istat() 415 static inline int wait_cmd(struct net_device *dev, struct i596_dma *dma, int delcnt, char *str) in wait_cmd() argument 417 dma_sync_cpu(dev, &(dma in wait_cmd() 436 struct i596_dma *dma = lp->dma; i596_display_data() local 490 struct i596_dma *dma = lp->dma; init_rx_bufs() local 562 struct i596_dma *dma = lp->dma; rebuild_rx_bufs() local 584 struct i596_dma *dma = lp->dma; init_i596_mem() local 898 struct i596_dma *dma = lp->dma; i596_add_cmd() local 1131 struct i596_dma *dma; i596_interrupt() local 1351 struct i596_dma *dma = lp->dma; set_multicast_list() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ti_am335x_adc.c | 34 #include <linux/dma-mapping.h> 51 struct tiadc_dma dma; member 237 struct tiadc_dma *dma = &adc_dev->dma; in tiadc_dma_rx_complete() local 241 data = dma->buf + dma->current_period * dma->period_size; in tiadc_dma_rx_complete() 242 dma->current_period = 1 - dma->current_period; /* swap the buffer ID */ in tiadc_dma_rx_complete() 244 for (i = 0; i < dma in tiadc_dma_rx_complete() 253 struct tiadc_dma *dma = &adc_dev->dma; tiadc_start_dma() local 314 struct tiadc_dma *dma = &adc_dev->dma; tiadc_buffer_postenable() local 345 struct tiadc_dma *dma = &adc_dev->dma; tiadc_buffer_predisable() local 529 struct tiadc_dma *dma = &adc_dev->dma; tiadc_request_dma() local 661 struct tiadc_dma *dma = &adc_dev->dma; tiadc_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ti_am335x_adc.c | 26 #include <linux/dma-mapping.h> 43 struct tiadc_dma dma; member 217 struct tiadc_dma *dma = &adc_dev->dma; in tiadc_dma_rx_complete() local 221 data = dma->buf + dma->current_period * dma->period_size; in tiadc_dma_rx_complete() 222 dma->current_period = 1 - dma->current_period; /* swap the buffer ID */ in tiadc_dma_rx_complete() 224 for (i = 0; i < dma in tiadc_dma_rx_complete() 233 struct tiadc_dma *dma = &adc_dev->dma; tiadc_start_dma() local 301 struct tiadc_dma *dma = &adc_dev->dma; tiadc_buffer_postenable() local 333 struct tiadc_dma *dma = &adc_dev->dma; tiadc_buffer_predisable() local 530 struct tiadc_dma *dma = &adc_dev->dma; tiadc_request_dma() local 690 struct tiadc_dma *dma = &adc_dev->dma; tiadc_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | stm32-timers.c | 28 struct stm32_timers_dma *dma = p; in stm32_timers_dma_done() local 32 status = dmaengine_tx_status(dma->chan, dma->chan->cookie, &state); in stm32_timers_dma_done() 34 complete(&dma->completion); in stm32_timers_dma_done() 57 struct stm32_timers_dma *dma = &ddata->dma; in stm32_timers_dma_burst_read() local 75 if (!dma->chans[id]) in stm32_timers_dma_burst_read() 77 mutex_lock(&dma->lock); in stm32_timers_dma_burst_read() 80 dma->chan = dma in stm32_timers_dma_burst_read() [all...] |
/kernel/linux/linux-5.10/sound/soc/au1x/ |
H A D | dma.c | 15 #include <linux/dma-mapping.h> 35 int dma; member 108 disable_dma(stream->dma); in au1000_dma_stop() 116 init_dma(stream->dma); in au1000_dma_start() 117 if (get_dma_active_buffer(stream->dma) == 0) { in au1000_dma_start() 118 clear_dma_done0(stream->dma); in au1000_dma_start() 119 set_dma_addr0(stream->dma, stream->buffer->start); in au1000_dma_start() 120 set_dma_count0(stream->dma, stream->period_size >> 1); in au1000_dma_start() 121 set_dma_addr1(stream->dma, stream->buffer->next->start); in au1000_dma_start() 122 set_dma_count1(stream->dma, strea in au1000_dma_start() [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | stm32-timers.c | 29 struct stm32_timers_dma *dma = p; in stm32_timers_dma_done() local 33 status = dmaengine_tx_status(dma->chan, dma->chan->cookie, &state); in stm32_timers_dma_done() 35 complete(&dma->completion); in stm32_timers_dma_done() 58 struct stm32_timers_dma *dma = &ddata->dma; in stm32_timers_dma_burst_read() local 76 if (!dma->chans[id]) in stm32_timers_dma_burst_read() 78 mutex_lock(&dma->lock); in stm32_timers_dma_burst_read() 81 dma->chan = dma in stm32_timers_dma_burst_read() [all...] |
/kernel/linux/linux-6.6/sound/soc/au1x/ |
H A D | dma.c | 15 #include <linux/dma-mapping.h> 35 int dma; member 108 disable_dma(stream->dma); in au1000_dma_stop() 116 init_dma(stream->dma); in au1000_dma_start() 117 if (get_dma_active_buffer(stream->dma) == 0) { in au1000_dma_start() 118 clear_dma_done0(stream->dma); in au1000_dma_start() 119 set_dma_addr0(stream->dma, stream->buffer->start); in au1000_dma_start() 120 set_dma_count0(stream->dma, stream->period_size >> 1); in au1000_dma_start() 121 set_dma_addr1(stream->dma, stream->buffer->next->start); in au1000_dma_start() 122 set_dma_count1(stream->dma, strea in au1000_dma_start() [all...] |
/kernel/linux/linux-5.10/sound/soc/sprd/ |
H A D | sprd-pcm-compress.c | 4 #include <linux/dma-mapping.h> 6 #include <linux/dma/sprd-dma.h> 14 #include "sprd-pcm-dma.h" 53 * save power. That means we can request 2 dma channels, one for source channel, 72 struct sprd_compr_dma dma[SPRD_COMPR_DMA_CHANS]; member 119 struct sprd_compr_dma *dma = &stream->dma[1]; in sprd_platform_compr_dma_complete() local 122 stream->copied_total += dma->trans_len; in sprd_platform_compr_dma_complete() 140 struct sprd_compr_dma *dma in sprd_platform_compr_dma_config() local 401 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_free() local 436 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 451 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 462 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 480 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 492 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local [all...] |
/kernel/linux/linux-6.6/sound/soc/sprd/ |
H A D | sprd-pcm-compress.c | 4 #include <linux/dma-mapping.h> 6 #include <linux/dma/sprd-dma.h> 14 #include "sprd-pcm-dma.h" 53 * save power. That means we can request 2 dma channels, one for source channel, 72 struct sprd_compr_dma dma[SPRD_COMPR_DMA_CHANS]; member 119 struct sprd_compr_dma *dma = &stream->dma[1]; in sprd_platform_compr_dma_complete() local 122 stream->copied_total += dma->trans_len; in sprd_platform_compr_dma_complete() 140 struct sprd_compr_dma *dma in sprd_platform_compr_dma_config() local 401 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_free() local 436 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 451 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 462 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 480 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local 492 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local [all...] |