Home
last modified time | relevance | path

Searched refs:dma (Results 26 - 50 of 5383) sorted by relevance

12345678910>>...216

/kernel/linux/linux-5.10/drivers/crypto/qce/
H A Ddma.c9 #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 Ddma.c9 #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 Dlantiq_xrx200.c65 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 Disadma.c16 #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 Dcomedi_isadma.c10 #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 Dcomedi_isadma.c10 #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 Ddma.c3 * 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 Ddma.c3 * 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 Dvfio_iommu_type1.c41 #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 Dcumana_1.c49 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 Dcumana_1.c49 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 Ddma_port.c203 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 Ddma.c3 * 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 Dau88x0_core.c1072 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 Dau88x0_core.c1072 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 Dlib82596.c83 #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 Dlib82596.c82 #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 Dti_am335x_adc.c34 #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 Dti_am335x_adc.c26 #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 Dstm32-timers.c28 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 Ddma.c15 #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 Dstm32-timers.c29 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 Ddma.c15 #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 Dsprd-pcm-compress.c4 #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 Dsprd-pcm-compress.c4 #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...]

Completed in 19 milliseconds

12345678910>>...216