Home
last modified time | relevance | path

Searched refs:chan (Results 176 - 200 of 3757) sorted by relevance

12345678910>>...151

/kernel/linux/linux-5.10/arch/mips/alchemy/common/
H A Ddma.c104 struct dma_chan *chan; in au1000_dma_read_proc() local
107 chan = get_dma_chan(i); in au1000_dma_read_proc()
108 if (chan != NULL) in au1000_dma_read_proc()
110 i, chan->dev_str); in au1000_dma_read_proc()
136 struct dma_chan *chan; in dump_au1000_dma_channel() local
140 chan = &au1000_dma_table[dmanr]; in dump_au1000_dma_channel()
144 __raw_readl(chan->io + DMA_MODE_SET)); in dump_au1000_dma_channel()
146 __raw_readl(chan->io + DMA_PERIPHERAL_ADDR)); in dump_au1000_dma_channel()
148 __raw_readl(chan->io + DMA_BUFFER0_START)); in dump_au1000_dma_channel()
150 __raw_readl(chan in dump_au1000_dma_channel()
167 struct dma_chan *chan; request_au1000_dma() local
223 struct dma_chan *chan = get_dma_chan(dmanr); free_au1000_dma() local
[all...]
/kernel/linux/linux-6.6/arch/mips/alchemy/common/
H A Ddma.c104 struct dma_chan *chan; in au1000_dma_read_proc() local
107 chan = get_dma_chan(i); in au1000_dma_read_proc()
108 if (chan != NULL) in au1000_dma_read_proc()
110 i, chan->dev_str); in au1000_dma_read_proc()
136 struct dma_chan *chan; in dump_au1000_dma_channel() local
140 chan = &au1000_dma_table[dmanr]; in dump_au1000_dma_channel()
144 __raw_readl(chan->io + DMA_MODE_SET)); in dump_au1000_dma_channel()
146 __raw_readl(chan->io + DMA_PERIPHERAL_ADDR)); in dump_au1000_dma_channel()
148 __raw_readl(chan->io + DMA_BUFFER0_START)); in dump_au1000_dma_channel()
150 __raw_readl(chan in dump_au1000_dma_channel()
167 struct dma_chan *chan; request_au1000_dma() local
223 struct dma_chan *chan = get_dma_chan(dmanr); free_au1000_dma() local
[all...]
/kernel/linux/linux-6.6/arch/arm/mach-footbridge/
H A Ddma-isa.c44 static int isa_get_dma_residue(unsigned int chan, dma_t *dma) in isa_get_dma_residue() argument
46 unsigned int io_port = isa_dma_port[chan][ISA_DMA_COUNT]; in isa_get_dma_residue()
52 return chan < 4 ? count : (count << 1); in isa_get_dma_residue()
61 static void isa_enable_dma(unsigned int chan, dma_t *dma) in isa_enable_dma() argument
68 mode = (chan & 3) | dma->dma_mode; in isa_enable_dma()
103 outb(address >> 16, isa_dma_port[chan][ISA_DMA_PGLO]); in isa_enable_dma()
104 outb(address >> 24, isa_dma_port[chan][ISA_DMA_PGHI]); in isa_enable_dma()
106 if (chan >= 4) { in isa_enable_dma()
111 outb(0, isa_dma_port[chan][ISA_DMA_CLRFF]); in isa_enable_dma()
113 outb(address, isa_dma_port[chan][ISA_DMA_ADD in isa_enable_dma()
125 isa_disable_dma(unsigned int chan, dma_t *dma) isa_disable_dma() argument
178 unsigned int chan, i; isa_dma_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv44.c35 struct list_head chan; member
55 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_bind() local
56 int ret = nvkm_gpuobj_new(chan->object.engine->subdev.device, 264 * 4, in nv44_mpeg_chan_bind()
59 chan->inst = (*pgpuobj)->addr; in nv44_mpeg_chan_bind()
71 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_fini() local
72 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_fini()
74 u32 inst = 0x80000000 | (chan->inst >> 4); in nv44_mpeg_chan_fini()
86 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_dtor() local
87 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_dtor()
90 list_del(&chan in nv44_mpeg_chan_dtor()
108 struct nv44_mpeg_chan *chan; nv44_mpeg_chan_new() local
148 struct nv44_mpeg_chan *temp, *chan = NULL; nv44_mpeg_intr() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
H A Dnv44.c35 struct list_head chan; member
55 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_bind() local
56 int ret = nvkm_gpuobj_new(chan->object.engine->subdev.device, 264 * 4, in nv44_mpeg_chan_bind()
59 chan->inst = (*pgpuobj)->addr; in nv44_mpeg_chan_bind()
71 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_fini() local
72 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_fini()
74 u32 inst = 0x80000000 | (chan->inst >> 4); in nv44_mpeg_chan_fini()
86 struct nv44_mpeg_chan *chan = nv44_mpeg_chan(object); in nv44_mpeg_chan_dtor() local
87 struct nv44_mpeg *mpeg = chan->mpeg; in nv44_mpeg_chan_dtor()
90 list_del(&chan in nv44_mpeg_chan_dtor()
107 struct nv44_mpeg_chan *chan; nv44_mpeg_chan_new() local
147 struct nv44_mpeg_chan *temp, *chan = NULL; nv44_mpeg_intr() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Dpxa_dma.c139 container_of(dchan, struct pxad_chan, vc.chan)
151 dev_vdbg(&phy->vchan->vc.chan.dev->device, \
159 dev_vdbg(&phy->vchan->vc.chan.dev->device, \
166 dev_vdbg(&phy->vchan->vc.chan.dev->device, \
178 static bool pxad_filter_fn(struct dma_chan *chan, void *param);
325 struct dentry *chan; in pxad_dbg_alloc_chan() local
329 chan = debugfs_create_dir(chan_name, chandir); in pxad_dbg_alloc_chan()
332 debugfs_create_file("state", 0400, chan, dt, &chan_state_fops); in pxad_dbg_alloc_chan()
333 debugfs_create_file("descriptors", 0400, chan, dt, &descriptors_fops); in pxad_dbg_alloc_chan()
334 debugfs_create_file("requesters", 0400, chan, d in pxad_dbg_alloc_chan()
407 pxad_free_phy(struct pxad_chan *chan) pxad_free_phy() argument
430 is_chan_running(struct pxad_chan *chan) is_chan_running() argument
441 is_running_chan_misaligned(struct pxad_chan *chan) is_running_chan_misaligned() argument
492 pxad_launch_chan(struct pxad_chan *chan, struct pxad_desc_sw *desc) pxad_launch_chan() argument
558 struct pxad_chan *chan = to_pxad_chan(&vc->chan); pxad_try_hotchain() local
606 struct pxad_chan *chan = phy->vchan; pxad_chan_handler() local
687 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_alloc_chan_resources() local
710 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_free_chan_resources() local
739 pxad_alloc_desc(struct pxad_chan *chan, unsigned int nb_hw_desc) pxad_alloc_desc() argument
778 struct pxad_chan *chan = to_pxad_chan(&vc->chan); pxad_tx_submit() local
827 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_issue_pending() local
852 struct pxad_chan *chan = container_of(vc, struct pxad_chan, vc); pxad_tx_prep() local
865 pxad_get_config(struct pxad_chan *chan, enum dma_transfer_direction dir, u32 *dcmd, u32 *dev_src, u32 *dev_dst) pxad_get_config() argument
920 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_prep_memcpy() local
967 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_prep_slave_sg() local
1017 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_prep_dma_cyclic() local
1068 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_config() local
1079 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_terminate_all() local
1113 pxad_residue(struct pxad_chan *chan, dma_cookie_t cookie) pxad_residue() argument
1193 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_tx_status() local
1208 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_synchronize() local
1288 struct dma_chan *chan; pxad_dma_xlate() local
1446 pxad_filter_fn(struct dma_chan *chan, void *param) pxad_filter_fn() argument
[all...]
H A Dxgene-dma.c193 #define chan_dbg(chan, fmt, arg...) \
194 dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg)
195 #define chan_err(chan, fmt, arg...) \
196 dev_err(chan->dev, "%s: " fmt, chan->name, ##arg)
299 * @chan: reference to X-Gene DMA channels
311 struct xgene_dma_chan chan[XGENE_DMA_MAX_CHANNEL]; member
413 static void xgene_dma_prep_xor_desc(struct xgene_dma_chan *chan, in xgene_dma_prep_xor_desc() argument
427 xgene_dma_init_desc(desc1, chan in xgene_dma_prep_xor_desc()
459 struct xgene_dma_chan *chan; xgene_dma_tx_submit() local
480 xgene_dma_clean_descriptor(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc) xgene_dma_clean_descriptor() argument
488 xgene_dma_alloc_descriptor( struct xgene_dma_chan *chan) xgene_dma_alloc_descriptor() argument
517 xgene_dma_clean_completed_descriptor(struct xgene_dma_chan *chan) xgene_dma_clean_completed_descriptor() argument
536 xgene_dma_run_tx_complete_actions(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc) xgene_dma_run_tx_complete_actions() argument
570 xgene_dma_clean_running_descriptor(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc) xgene_dma_clean_running_descriptor() argument
593 xgene_chan_xfer_request(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc_sw) xgene_chan_xfer_request() argument
640 xgene_chan_xfer_ld_pending(struct xgene_dma_chan *chan) xgene_chan_xfer_ld_pending() argument
686 xgene_dma_cleanup_descriptors(struct xgene_dma_chan *chan) xgene_dma_cleanup_descriptors() argument
776 struct xgene_dma_chan *chan = to_dma_chan(dchan); xgene_dma_alloc_chan_resources() local
802 xgene_dma_free_desc_list(struct xgene_dma_chan *chan, struct list_head *list) xgene_dma_free_desc_list() argument
813 struct xgene_dma_chan *chan = to_dma_chan(dchan); xgene_dma_free_chan_resources() local
842 struct xgene_dma_chan *chan; xgene_dma_prep_xor() local
890 struct xgene_dma_chan *chan; xgene_dma_prep_pq() local
964 struct xgene_dma_chan *chan = to_dma_chan(dchan); xgene_dma_issue_pending() local
980 struct xgene_dma_chan *chan = from_tasklet(chan, t, tasklet); xgene_dma_tasklet_cb() local
991 struct xgene_dma_chan *chan = (struct xgene_dma_chan *)id; xgene_dma_chan_ring_isr() local
1135 xgene_dma_get_ring_size(struct xgene_dma_chan *chan, enum xgene_dma_ring_cfgsize cfgsize) xgene_dma_get_ring_size() argument
1177 xgene_dma_delete_chan_rings(struct xgene_dma_chan *chan) xgene_dma_delete_chan_rings() argument
1183 xgene_dma_create_ring_one(struct xgene_dma_chan *chan, struct xgene_dma_ring *ring, enum xgene_dma_ring_cfgsize cfgsize) xgene_dma_create_ring_one() argument
1215 xgene_dma_create_chan_rings(struct xgene_dma_chan *chan) xgene_dma_create_chan_rings() argument
1432 struct xgene_dma_chan *chan; xgene_dma_request_irqs() local
1471 struct xgene_dma_chan *chan; xgene_dma_free_irqs() local
1484 xgene_dma_set_caps(struct xgene_dma_chan *chan, struct dma_device *dma_dev) xgene_dma_set_caps() argument
1532 struct xgene_dma_chan *chan = &pdma->chan[id]; xgene_dma_async_register() local
1602 struct xgene_dma_chan *chan; xgene_dma_init_channels() local
1781 struct xgene_dma_chan *chan; xgene_dma_remove() local
[all...]
H A Dfsl_raid.c85 /* Add descriptors into per chan software queue - submit_q */
94 re_chan = container_of(tx->chan, struct fsl_re_chan, chan); in fsl_re_tx_submit()
104 /* Copy descriptor from per chan software queue into hardware job ring */
105 static void fsl_re_issue_pending(struct dma_chan *chan) in fsl_re_issue_pending() argument
112 re_chan = container_of(chan, struct fsl_re_chan, chan); in fsl_re_issue_pending()
154 fsl_re_issue_pending(&re_chan->chan); in fsl_re_cleanup_descs()
219 dev_err(re_chan->dev, "chan error irqstate: %x, status: %x\n", in fsl_re_isr()
231 static enum dma_status fsl_re_tx_status(struct dma_chan *chan, in fsl_re_tx_status() argument
314 fsl_re_prep_dma_genq( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) fsl_re_prep_dma_genq() argument
389 fsl_re_prep_dma_xor( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) fsl_re_prep_dma_xor() argument
401 fsl_re_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) fsl_re_prep_dma_pq() argument
524 fsl_re_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) fsl_re_prep_dma_memcpy() argument
571 fsl_re_alloc_chan_resources(struct dma_chan *chan) fsl_re_alloc_chan_resources() argument
601 fsl_re_free_chan_resources(struct dma_chan *chan) fsl_re_free_chan_resources() argument
627 struct fsl_re_chan *chan; fsl_re_chan_probe() local
848 fsl_re_remove_chan(struct fsl_re_chan *chan) fsl_re_remove_chan() argument
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Dpxa_dma.c139 container_of(dchan, struct pxad_chan, vc.chan)
151 dev_vdbg(&phy->vchan->vc.chan.dev->device, \
159 dev_vdbg(&phy->vchan->vc.chan.dev->device, \
166 dev_vdbg(&phy->vchan->vc.chan.dev->device, \
178 static bool pxad_filter_fn(struct dma_chan *chan, void *param);
325 struct dentry *chan; in pxad_dbg_alloc_chan() local
329 chan = debugfs_create_dir(chan_name, chandir); in pxad_dbg_alloc_chan()
332 debugfs_create_file("state", 0400, chan, dt, &chan_state_fops); in pxad_dbg_alloc_chan()
333 debugfs_create_file("descriptors", 0400, chan, dt, &descriptors_fops); in pxad_dbg_alloc_chan()
334 debugfs_create_file("requesters", 0400, chan, d in pxad_dbg_alloc_chan()
407 pxad_free_phy(struct pxad_chan *chan) pxad_free_phy() argument
430 is_chan_running(struct pxad_chan *chan) is_chan_running() argument
441 is_running_chan_misaligned(struct pxad_chan *chan) is_running_chan_misaligned() argument
492 pxad_launch_chan(struct pxad_chan *chan, struct pxad_desc_sw *desc) pxad_launch_chan() argument
558 struct pxad_chan *chan = to_pxad_chan(&vc->chan); pxad_try_hotchain() local
606 struct pxad_chan *chan = phy->vchan; pxad_chan_handler() local
686 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_alloc_chan_resources() local
709 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_free_chan_resources() local
738 pxad_alloc_desc(struct pxad_chan *chan, unsigned int nb_hw_desc) pxad_alloc_desc() argument
776 struct pxad_chan *chan = to_pxad_chan(&vc->chan); pxad_tx_submit() local
825 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_issue_pending() local
850 struct pxad_chan *chan = container_of(vc, struct pxad_chan, vc); pxad_tx_prep() local
863 pxad_get_config(struct pxad_chan *chan, enum dma_transfer_direction dir, u32 *dcmd, u32 *dev_src, u32 *dev_dst) pxad_get_config() argument
918 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_prep_memcpy() local
965 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_prep_slave_sg() local
1015 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_prep_dma_cyclic() local
1066 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_config() local
1077 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_terminate_all() local
1111 pxad_residue(struct pxad_chan *chan, dma_cookie_t cookie) pxad_residue() argument
1191 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_tx_status() local
1206 struct pxad_chan *chan = to_pxad_chan(dchan); pxad_synchronize() local
1286 struct dma_chan *chan; pxad_dma_xlate() local
1449 pxad_filter_fn(struct dma_chan *chan, void *param) pxad_filter_fn() argument
[all...]
H A Dxgene-dma.c194 #define chan_dbg(chan, fmt, arg...) \
195 dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg)
196 #define chan_err(chan, fmt, arg...) \
197 dev_err(chan->dev, "%s: " fmt, chan->name, ##arg)
300 * @chan: reference to X-Gene DMA channels
312 struct xgene_dma_chan chan[XGENE_DMA_MAX_CHANNEL]; member
414 static void xgene_dma_prep_xor_desc(struct xgene_dma_chan *chan, in xgene_dma_prep_xor_desc() argument
428 xgene_dma_init_desc(desc1, chan in xgene_dma_prep_xor_desc()
460 struct xgene_dma_chan *chan; xgene_dma_tx_submit() local
481 xgene_dma_clean_descriptor(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc) xgene_dma_clean_descriptor() argument
489 xgene_dma_alloc_descriptor( struct xgene_dma_chan *chan) xgene_dma_alloc_descriptor() argument
518 xgene_dma_clean_completed_descriptor(struct xgene_dma_chan *chan) xgene_dma_clean_completed_descriptor() argument
537 xgene_dma_run_tx_complete_actions(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc) xgene_dma_run_tx_complete_actions() argument
571 xgene_dma_clean_running_descriptor(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc) xgene_dma_clean_running_descriptor() argument
594 xgene_chan_xfer_request(struct xgene_dma_chan *chan, struct xgene_dma_desc_sw *desc_sw) xgene_chan_xfer_request() argument
641 xgene_chan_xfer_ld_pending(struct xgene_dma_chan *chan) xgene_chan_xfer_ld_pending() argument
687 xgene_dma_cleanup_descriptors(struct xgene_dma_chan *chan) xgene_dma_cleanup_descriptors() argument
777 struct xgene_dma_chan *chan = to_dma_chan(dchan); xgene_dma_alloc_chan_resources() local
803 xgene_dma_free_desc_list(struct xgene_dma_chan *chan, struct list_head *list) xgene_dma_free_desc_list() argument
814 struct xgene_dma_chan *chan = to_dma_chan(dchan); xgene_dma_free_chan_resources() local
843 struct xgene_dma_chan *chan; xgene_dma_prep_xor() local
891 struct xgene_dma_chan *chan; xgene_dma_prep_pq() local
965 struct xgene_dma_chan *chan = to_dma_chan(dchan); xgene_dma_issue_pending() local
981 struct xgene_dma_chan *chan = from_tasklet(chan, t, tasklet); xgene_dma_tasklet_cb() local
992 struct xgene_dma_chan *chan = (struct xgene_dma_chan *)id; xgene_dma_chan_ring_isr() local
1136 xgene_dma_get_ring_size(struct xgene_dma_chan *chan, enum xgene_dma_ring_cfgsize cfgsize) xgene_dma_get_ring_size() argument
1178 xgene_dma_delete_chan_rings(struct xgene_dma_chan *chan) xgene_dma_delete_chan_rings() argument
1184 xgene_dma_create_ring_one(struct xgene_dma_chan *chan, struct xgene_dma_ring *ring, enum xgene_dma_ring_cfgsize cfgsize) xgene_dma_create_ring_one() argument
1216 xgene_dma_create_chan_rings(struct xgene_dma_chan *chan) xgene_dma_create_chan_rings() argument
1433 struct xgene_dma_chan *chan; xgene_dma_request_irqs() local
1472 struct xgene_dma_chan *chan; xgene_dma_free_irqs() local
1485 xgene_dma_set_caps(struct xgene_dma_chan *chan, struct dma_device *dma_dev) xgene_dma_set_caps() argument
1533 struct xgene_dma_chan *chan = &pdma->chan[id]; xgene_dma_async_register() local
1603 struct xgene_dma_chan *chan; xgene_dma_init_channels() local
1782 struct xgene_dma_chan *chan; xgene_dma_remove() local
[all...]
H A Dfsl_raid.c86 /* Add descriptors into per chan software queue - submit_q */
95 re_chan = container_of(tx->chan, struct fsl_re_chan, chan); in fsl_re_tx_submit()
105 /* Copy descriptor from per chan software queue into hardware job ring */
106 static void fsl_re_issue_pending(struct dma_chan *chan) in fsl_re_issue_pending() argument
113 re_chan = container_of(chan, struct fsl_re_chan, chan); in fsl_re_issue_pending()
155 fsl_re_issue_pending(&re_chan->chan); in fsl_re_cleanup_descs()
220 dev_err(re_chan->dev, "chan error irqstate: %x, status: %x\n", in fsl_re_isr()
232 static enum dma_status fsl_re_tx_status(struct dma_chan *chan, in fsl_re_tx_status() argument
315 fsl_re_prep_dma_genq( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) fsl_re_prep_dma_genq() argument
390 fsl_re_prep_dma_xor( struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, unsigned int src_cnt, size_t len, unsigned long flags) fsl_re_prep_dma_xor() argument
402 fsl_re_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) fsl_re_prep_dma_pq() argument
525 fsl_re_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) fsl_re_prep_dma_memcpy() argument
572 fsl_re_alloc_chan_resources(struct dma_chan *chan) fsl_re_alloc_chan_resources() argument
602 fsl_re_free_chan_resources(struct dma_chan *chan) fsl_re_free_chan_resources() argument
628 struct fsl_re_chan *chan; fsl_re_chan_probe() local
849 fsl_re_remove_chan(struct fsl_re_chan *chan) fsl_re_remove_chan() argument
[all...]
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Ddma.h53 int (*request)(struct dma_channel *chan);
54 void (*free)(struct dma_channel *chan);
56 int (*get_residue)(struct dma_channel *chan);
57 int (*xfer)(struct dma_channel *chan);
58 int (*configure)(struct dma_channel *chan, unsigned long flags);
59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
65 unsigned int chan; /* DMAC channel number */ member
108 extern int dma_xfer(unsigned int chan, unsigned long from,
111 #define dma_write(chan, from, to, size) \
112 dma_xfer(chan, fro
[all...]
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Ddma.h53 int (*request)(struct dma_channel *chan);
54 void (*free)(struct dma_channel *chan);
56 int (*get_residue)(struct dma_channel *chan);
57 int (*xfer)(struct dma_channel *chan);
58 int (*configure)(struct dma_channel *chan, unsigned long flags);
59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
65 unsigned int chan; /* DMAC channel number */ member
108 extern int dma_xfer(unsigned int chan, unsigned long from,
111 #define dma_write(chan, from, to, size) \
112 dma_xfer(chan, fro
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Ddmacgv100.c28 gv100_disp_dmac_idle(struct nv50_disp_chan *chan) in gv100_disp_dmac_idle() argument
30 struct nvkm_device *device = chan->disp->base.engine.subdev.device; in gv100_disp_dmac_idle()
31 const u32 soff = (chan->chid.ctrl - 1) * 0x04; in gv100_disp_dmac_idle()
41 gv100_disp_dmac_bind(struct nv50_disp_chan *chan, in gv100_disp_dmac_bind() argument
44 return nvkm_ramht_insert(chan->disp->ramht, object, in gv100_disp_dmac_bind()
45 chan->chid.user, -9, handle, in gv100_disp_dmac_bind()
46 chan->chid.user << 25 | 0x00000040); in gv100_disp_dmac_bind()
50 gv100_disp_dmac_fini(struct nv50_disp_chan *chan) in gv100_disp_dmac_fini() argument
52 struct nvkm_device *device = chan->disp->base.engine.subdev.device; in gv100_disp_dmac_fini()
53 const u32 uoff = (chan in gv100_disp_dmac_fini()
62 gv100_disp_dmac_init(struct nv50_disp_chan *chan) gv100_disp_dmac_init() argument
[all...]
/kernel/linux/linux-5.10/arch/sh/drivers/dma/
H A Ddma-api.c24 struct dma_info *get_dma_info(unsigned int chan) in get_dma_info() argument
33 if ((chan < info->first_vchannel_nr) || in get_dma_info()
34 (chan >= info->first_vchannel_nr + info->nr_channels)) in get_dma_info()
73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() argument
75 struct dma_info *info = get_dma_info(chan); in get_dma_channel()
84 if (channel->vchan == chan) in get_dma_channel()
92 int get_dma_residue(unsigned int chan) in get_dma_residue() argument
94 struct dma_info *info = get_dma_info(chan); in get_dma_residue()
95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue()
155 if (request_dma(channel->chan, dev_i in request_dma_bycap()
191 request_dma(unsigned int chan, const char *dev_id) request_dma() argument
215 free_dma(unsigned int chan) free_dma() argument
227 dma_wait_for_completion(unsigned int chan) dma_wait_for_completion() argument
272 dma_configure_channel(unsigned int chan, unsigned long flags) dma_configure_channel() argument
282 dma_xfer(unsigned int chan, unsigned long from, unsigned long to, size_t size, unsigned int mode) dma_xfer() argument
297 dma_extend(unsigned int chan, unsigned long op, void *param) dma_extend() argument
371 struct dma_channel *chan = &info->channels[i]; register_dmac() local
[all...]
/kernel/linux/linux-6.6/arch/sh/drivers/dma/
H A Ddma-api.c24 struct dma_info *get_dma_info(unsigned int chan) in get_dma_info() argument
33 if ((chan < info->first_vchannel_nr) || in get_dma_info()
34 (chan >= info->first_vchannel_nr + info->nr_channels)) in get_dma_info()
73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() argument
75 struct dma_info *info = get_dma_info(chan); in get_dma_channel()
84 if (channel->vchan == chan) in get_dma_channel()
92 int get_dma_residue(unsigned int chan) in get_dma_residue() argument
94 struct dma_info *info = get_dma_info(chan); in get_dma_residue()
95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue()
155 if (request_dma(channel->chan, dev_i in request_dma_bycap()
191 request_dma(unsigned int chan, const char *dev_id) request_dma() argument
215 free_dma(unsigned int chan) free_dma() argument
227 dma_wait_for_completion(unsigned int chan) dma_wait_for_completion() argument
272 dma_configure_channel(unsigned int chan, unsigned long flags) dma_configure_channel() argument
282 dma_xfer(unsigned int chan, unsigned long from, unsigned long to, size_t size, unsigned int mode) dma_xfer() argument
297 dma_extend(unsigned int chan, unsigned long op, void *param) dma_extend() argument
371 struct dma_channel *chan = &info->channels[i]; register_dmac() local
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/ngene/
H A Dngene-core.c73 struct ngene_channel *chan = from_tasklet(chan, t, demux_tasklet); in demux_tasklet() local
74 struct device *pdev = &chan->dev->pci_dev->dev; in demux_tasklet()
75 struct SBufferHeader *Cur = chan->nextBuffer; in demux_tasklet()
77 spin_lock_irq(&chan->state_lock); in demux_tasklet()
80 if (chan->mode & NGENE_IO_TSOUT) { in demux_tasklet()
81 u32 Flags = chan->DataFormatFlags; in demux_tasklet()
84 if (chan->pBufferExchange) { in demux_tasklet()
85 if (!chan->pBufferExchange(chan, in demux_tasklet()
497 flush_buffers(struct ngene_channel *chan) flush_buffers() argument
509 clear_buffers(struct ngene_channel *chan) clear_buffers() argument
544 struct ngene_channel *chan = &dev->channel[stream]; ngene_command_stream_control() local
683 set_transfer(struct ngene_channel *chan, int state) set_transfer() argument
806 struct ngene_channel *chan; free_common_buffers() local
1390 release_channel(struct ngene_channel *chan) release_channel() argument
1439 init_channel(struct ngene_channel *chan) init_channel() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/ngene/
H A Dngene-core.c73 struct ngene_channel *chan = from_tasklet(chan, t, demux_tasklet); in demux_tasklet() local
74 struct device *pdev = &chan->dev->pci_dev->dev; in demux_tasklet()
75 struct SBufferHeader *Cur = chan->nextBuffer; in demux_tasklet()
77 spin_lock_irq(&chan->state_lock); in demux_tasklet()
80 if (chan->mode & NGENE_IO_TSOUT) { in demux_tasklet()
81 u32 Flags = chan->DataFormatFlags; in demux_tasklet()
84 if (chan->pBufferExchange) { in demux_tasklet()
85 if (!chan->pBufferExchange(chan, in demux_tasklet()
497 flush_buffers(struct ngene_channel *chan) flush_buffers() argument
509 clear_buffers(struct ngene_channel *chan) clear_buffers() argument
544 struct ngene_channel *chan = &dev->channel[stream]; ngene_command_stream_control() local
683 set_transfer(struct ngene_channel *chan, int state) set_transfer() argument
805 struct ngene_channel *chan; free_common_buffers() local
1390 release_channel(struct ngene_channel *chan) release_channel() argument
1439 init_channel(struct ngene_channel *chan) init_channel() argument
[all...]
/kernel/linux/linux-5.10/sound/drivers/opl3/
H A Dopl3_midi.c15 struct snd_midi_channel *chan);
47 struct snd_midi_channel *chan) in snd_opl3_calc_volume()
52 volume = (vel * chan->gm_volume * chan->gm_expression) / (127*127); in snd_opl3_calc_volume()
80 int note, struct snd_midi_channel *chan) in snd_opl3_calc_pitch()
86 if (chan->midi_pitchbend) { in snd_opl3_calc_pitch()
87 int pitchbend = chan->midi_pitchbend; in snd_opl3_calc_pitch()
125 struct snd_midi_channel *chan) { in opl3_get_voice()
237 vp->chan); in snd_opl3_timer_func()
276 void snd_opl3_note_on(void *p, int note, int vel, struct snd_midi_channel *chan) in snd_opl3_note_on() argument
46 snd_opl3_calc_volume(unsigned char *volbyte, int vel, struct snd_midi_channel *chan) snd_opl3_calc_volume() argument
79 snd_opl3_calc_pitch(unsigned char *fnum, unsigned char *blocknum, int note, struct snd_midi_channel *chan) snd_opl3_calc_pitch() argument
124 opl3_get_voice(struct snd_opl3 *opl3, int instr_4op, struct snd_midi_channel *chan) opl3_get_voice() argument
654 snd_opl3_note_off_unsafe(void *p, int note, int vel, struct snd_midi_channel *chan) snd_opl3_note_off_unsafe() argument
691 snd_opl3_note_off(void *p, int note, int vel, struct snd_midi_channel *chan) snd_opl3_note_off() argument
705 snd_opl3_key_press(void *p, int note, int vel, struct snd_midi_channel *chan) snd_opl3_key_press() argument
716 snd_opl3_terminate_note(void *p, int note, struct snd_midi_channel *chan) snd_opl3_terminate_note() argument
772 snd_opl3_pitch_ctrl(struct snd_opl3 *opl3, struct snd_midi_channel *chan) snd_opl3_pitch_ctrl() argument
802 snd_opl3_control(void *p, int type, struct snd_midi_channel *chan) snd_opl3_control() argument
838 snd_opl3_nrpn(void *p, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) snd_opl3_nrpn() argument
[all...]
/kernel/linux/linux-6.6/sound/drivers/opl3/
H A Dopl3_midi.c15 struct snd_midi_channel *chan);
47 struct snd_midi_channel *chan) in snd_opl3_calc_volume()
52 volume = (vel * chan->gm_volume * chan->gm_expression) / (127*127); in snd_opl3_calc_volume()
80 int note, struct snd_midi_channel *chan) in snd_opl3_calc_pitch()
86 if (chan->midi_pitchbend) { in snd_opl3_calc_pitch()
87 int pitchbend = chan->midi_pitchbend; in snd_opl3_calc_pitch()
125 struct snd_midi_channel *chan) { in opl3_get_voice()
236 vp->chan); in snd_opl3_timer_func()
275 void snd_opl3_note_on(void *p, int note, int vel, struct snd_midi_channel *chan) in snd_opl3_note_on() argument
46 snd_opl3_calc_volume(unsigned char *volbyte, int vel, struct snd_midi_channel *chan) snd_opl3_calc_volume() argument
79 snd_opl3_calc_pitch(unsigned char *fnum, unsigned char *blocknum, int note, struct snd_midi_channel *chan) snd_opl3_calc_pitch() argument
124 opl3_get_voice(struct snd_opl3 *opl3, int instr_4op, struct snd_midi_channel *chan) opl3_get_voice() argument
653 snd_opl3_note_off_unsafe(void *p, int note, int vel, struct snd_midi_channel *chan) snd_opl3_note_off_unsafe() argument
690 snd_opl3_note_off(void *p, int note, int vel, struct snd_midi_channel *chan) snd_opl3_note_off() argument
704 snd_opl3_key_press(void *p, int note, int vel, struct snd_midi_channel *chan) snd_opl3_key_press() argument
715 snd_opl3_terminate_note(void *p, int note, struct snd_midi_channel *chan) snd_opl3_terminate_note() argument
771 snd_opl3_pitch_ctrl(struct snd_opl3 *opl3, struct snd_midi_channel *chan) snd_opl3_pitch_ctrl() argument
801 snd_opl3_control(void *p, int type, struct snd_midi_channel *chan) snd_opl3_control() argument
837 snd_opl3_nrpn(void *p, struct snd_midi_channel *chan, struct snd_midi_channel_set *chset) snd_opl3_nrpn() argument
[all...]
/kernel/linux/linux-5.10/drivers/dma/ppc4xx/
H A Dadma.c67 struct dma_chan *chan; member
129 static void print_cb(struct ppc440spe_adma_chan *chan, void *block) in print_cb() argument
135 switch (chan->device->id) { in print_cb()
145 cdb, chan->device->id, in print_cb()
159 cb, chan->device->id, in print_cb()
173 static void print_cb_list(struct ppc440spe_adma_chan *chan, in print_cb_list() argument
177 print_cb(chan, iter->hw_desc); in print_cb_list()
232 struct ppc440spe_adma_chan *chan) in ppc440spe_desc_init_interrupt()
236 switch (chan->device->id) { in ppc440spe_desc_init_interrupt()
250 printk(KERN_ERR "Unsupported id %d in %s\n", chan in ppc440spe_desc_init_interrupt()
231 ppc440spe_desc_init_interrupt(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan) ppc440spe_desc_init_interrupt() argument
522 ppc440spe_desc_set_src_addr(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, int src_idx, dma_addr_t addrh, dma_addr_t addrl) ppc440spe_desc_set_src_addr() argument
557 ppc440spe_desc_set_src_mult(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, u32 mult_index, int sg_index, unsigned char mult_value) ppc440spe_desc_set_src_mult() argument
603 ppc440spe_desc_set_dest_addr(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, dma_addr_t addrh, dma_addr_t addrl, u32 dst_idx) ppc440spe_desc_set_dest_addr() argument
644 ppc440spe_desc_set_byte_count(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, u32 byte_count) ppc440spe_desc_set_byte_count() argument
679 ppc440spe_desc_set_dcheck(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, u8 *qword) ppc440spe_desc_set_dcheck() argument
723 ppc440spe_desc_set_link(struct ppc440spe_adma_chan *chan, struct ppc440spe_adma_desc_slot *prev_desc, struct ppc440spe_adma_desc_slot *next_desc) ppc440spe_desc_set_link() argument
771 ppc440spe_desc_get_link(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan) ppc440spe_desc_get_link() argument
898 ppc440spe_adma_device_clear_eot_status( struct ppc440spe_adma_chan *chan) ppc440spe_adma_device_clear_eot_status() argument
1018 ppc440spe_chan_is_busy(struct ppc440spe_adma_chan *chan) ppc440spe_chan_is_busy() argument
1049 ppc440spe_chan_set_first_xor_descriptor( struct ppc440spe_adma_chan *chan, struct ppc440spe_adma_desc_slot *next_desc) ppc440spe_chan_set_first_xor_descriptor() argument
1076 ppc440spe_dma_put_desc(struct ppc440spe_adma_chan *chan, struct ppc440spe_adma_desc_slot *desc) ppc440spe_dma_put_desc() argument
1096 ppc440spe_chan_append(struct ppc440spe_adma_chan *chan) ppc440spe_chan_append() argument
1175 ppc440spe_chan_get_current_descriptor(struct ppc440spe_adma_chan *chan) ppc440spe_chan_get_current_descriptor() argument
1199 ppc440spe_chan_run(struct ppc440spe_adma_chan *chan) ppc440spe_chan_run() argument
1328 ppc440spe_adma_estimate(struct dma_chan *chan, enum dma_transaction_type cap, struct page **dst_lst, int dst_cnt, struct page **src_lst, int src_cnt, size_t src_sz) ppc440spe_adma_estimate() argument
1446 ppc440spe_adma_free_slots(struct ppc440spe_adma_desc_slot *slot, struct ppc440spe_adma_chan *chan) ppc440spe_adma_free_slots() argument
1463 ppc440spe_adma_run_tx_complete_actions( struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, dma_cookie_t cookie) ppc440spe_adma_run_tx_complete_actions() argument
1489 ppc440spe_adma_clean_slot(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan) ppc440spe_adma_clean_slot() argument
1535 __ppc440spe_adma_slot_cleanup(struct ppc440spe_adma_chan *chan) __ppc440spe_adma_slot_cleanup() argument
1665 struct ppc440spe_adma_chan *chan = from_tasklet(chan, t, irq_tasklet); ppc440spe_adma_tasklet() local
1675 ppc440spe_adma_slot_cleanup(struct ppc440spe_adma_chan *chan) ppc440spe_adma_slot_cleanup() argument
1685 ppc440spe_adma_alloc_slots( struct ppc440spe_adma_chan *chan, int num_slots, int slots_per_op) ppc440spe_adma_alloc_slots() argument
1766 ppc440spe_adma_alloc_chan_resources(struct dma_chan *chan) ppc440spe_adma_alloc_chan_resources() argument
1881 ppc440spe_adma_check_threshold(struct ppc440spe_adma_chan *chan) ppc440spe_adma_check_threshold() argument
1900 struct ppc440spe_adma_chan *chan = to_ppc440spe_adma_chan(tx->chan); ppc440spe_adma_tx_submit() local
1946 ppc440spe_adma_prep_dma_interrupt( struct dma_chan *chan, unsigned long flags) ppc440spe_adma_prep_dma_interrupt() argument
1977 ppc440spe_adma_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t dma_src, size_t len, unsigned long flags) ppc440spe_adma_prep_dma_memcpy() argument
2018 ppc440spe_adma_prep_dma_xor( struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t *dma_src, u32 src_cnt, size_t len, unsigned long flags) ppc440spe_adma_prep_dma_xor() argument
2102 struct ppc440spe_adma_chan *chan; ppc440spe_dma01_prep_mult() local
2188 struct ppc440spe_adma_chan *chan; ppc440spe_dma01_prep_sum_product() local
2509 ppc440spe_adma_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) ppc440spe_adma_prep_dma_pq() argument
2585 ppc440spe_adma_prep_dma_pqzero_sum( struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, enum sum_check_flags *pqres, unsigned long flags) ppc440spe_adma_prep_dma_pqzero_sum() argument
2637 struct ppc440spe_adma_chan *chan; ppc440spe_adma_prep_dma_pqzero_sum() local
2660 struct ppc440spe_adma_chan *chan; ppc440spe_adma_prep_dma_pqzero_sum() local
2737 struct ppc440spe_adma_chan *chan; ppc440spe_adma_prep_dma_pqzero_sum() local
2764 ppc440spe_adma_prep_dma_xor_zero_sum( struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags) ppc440spe_adma_prep_dma_xor_zero_sum() argument
2788 struct ppc440spe_adma_chan *chan; ppc440spe_adma_set_dest() local
2811 ppc440spe_adma_pq_zero_op(struct ppc440spe_adma_desc_slot *iter, struct ppc440spe_adma_chan *chan, dma_addr_t addr) ppc440spe_adma_pq_zero_op() argument
2836 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pq_set_dest() local
3026 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pqzero_sum_set_dest() local
3101 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pq_set_src() local
3211 struct ppc440spe_adma_chan *chan; ppc440spe_adma_memcpy_xor_set_src() local
3453 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pq_set_src_mult() local
3535 ppc440spe_adma_free_chan_resources(struct dma_chan *chan) ppc440spe_adma_free_chan_resources() argument
3576 ppc440spe_adma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) ppc440spe_adma_tx_status() argument
3597 struct ppc440spe_adma_chan *chan = data; ppc440spe_adma_eot_handler() local
3614 struct ppc440spe_adma_chan *chan = data; ppc440spe_adma_err_handler() local
3636 ppc440spe_adma_issue_pending(struct dma_chan *chan) ppc440spe_adma_issue_pending() argument
3656 ppc440spe_chan_start_null_xor(struct ppc440spe_adma_chan *chan) ppc440spe_chan_start_null_xor() argument
3702 ppc440spe_test_raid6(struct ppc440spe_adma_chan *chan) ppc440spe_test_raid6() argument
3867 ppc440spe_adma_setup_irqs(struct ppc440spe_adma_device *adev, struct ppc440spe_adma_chan *chan, int *initcode) ppc440spe_adma_setup_irqs() argument
3974 ppc440spe_adma_release_irqs(struct ppc440spe_adma_device *adev, struct ppc440spe_adma_chan *chan) ppc440spe_adma_release_irqs() argument
4012 struct ppc440spe_adma_chan *chan; ppc440spe_adma_probe() local
4241 struct dma_chan *chan, *_chan; ppc440spe_adma_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/ppc4xx/
H A Dadma.c67 struct dma_chan *chan; member
129 static void print_cb(struct ppc440spe_adma_chan *chan, void *block) in print_cb() argument
135 switch (chan->device->id) { in print_cb()
145 cdb, chan->device->id, in print_cb()
159 cb, chan->device->id, in print_cb()
173 static void print_cb_list(struct ppc440spe_adma_chan *chan, in print_cb_list() argument
177 print_cb(chan, iter->hw_desc); in print_cb_list()
232 struct ppc440spe_adma_chan *chan) in ppc440spe_desc_init_interrupt()
236 switch (chan->device->id) { in ppc440spe_desc_init_interrupt()
250 printk(KERN_ERR "Unsupported id %d in %s\n", chan in ppc440spe_desc_init_interrupt()
231 ppc440spe_desc_init_interrupt(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan) ppc440spe_desc_init_interrupt() argument
522 ppc440spe_desc_set_src_addr(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, int src_idx, dma_addr_t addrh, dma_addr_t addrl) ppc440spe_desc_set_src_addr() argument
557 ppc440spe_desc_set_src_mult(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, u32 mult_index, int sg_index, unsigned char mult_value) ppc440spe_desc_set_src_mult() argument
601 ppc440spe_desc_set_dest_addr(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, dma_addr_t addrh, dma_addr_t addrl, u32 dst_idx) ppc440spe_desc_set_dest_addr() argument
642 ppc440spe_desc_set_byte_count(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, u32 byte_count) ppc440spe_desc_set_byte_count() argument
677 ppc440spe_desc_set_dcheck(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, u8 *qword) ppc440spe_desc_set_dcheck() argument
721 ppc440spe_desc_set_link(struct ppc440spe_adma_chan *chan, struct ppc440spe_adma_desc_slot *prev_desc, struct ppc440spe_adma_desc_slot *next_desc) ppc440spe_desc_set_link() argument
769 ppc440spe_desc_get_link(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan) ppc440spe_desc_get_link() argument
896 ppc440spe_adma_device_clear_eot_status( struct ppc440spe_adma_chan *chan) ppc440spe_adma_device_clear_eot_status() argument
1016 ppc440spe_chan_is_busy(struct ppc440spe_adma_chan *chan) ppc440spe_chan_is_busy() argument
1047 ppc440spe_chan_set_first_xor_descriptor( struct ppc440spe_adma_chan *chan, struct ppc440spe_adma_desc_slot *next_desc) ppc440spe_chan_set_first_xor_descriptor() argument
1074 ppc440spe_dma_put_desc(struct ppc440spe_adma_chan *chan, struct ppc440spe_adma_desc_slot *desc) ppc440spe_dma_put_desc() argument
1094 ppc440spe_chan_append(struct ppc440spe_adma_chan *chan) ppc440spe_chan_append() argument
1173 ppc440spe_chan_get_current_descriptor(struct ppc440spe_adma_chan *chan) ppc440spe_chan_get_current_descriptor() argument
1197 ppc440spe_chan_run(struct ppc440spe_adma_chan *chan) ppc440spe_chan_run() argument
1326 ppc440spe_adma_estimate(struct dma_chan *chan, enum dma_transaction_type cap, struct page **dst_lst, int dst_cnt, struct page **src_lst, int src_cnt, size_t src_sz) ppc440spe_adma_estimate() argument
1444 ppc440spe_adma_free_slots(struct ppc440spe_adma_desc_slot *slot, struct ppc440spe_adma_chan *chan) ppc440spe_adma_free_slots() argument
1461 ppc440spe_adma_run_tx_complete_actions( struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan, dma_cookie_t cookie) ppc440spe_adma_run_tx_complete_actions() argument
1487 ppc440spe_adma_clean_slot(struct ppc440spe_adma_desc_slot *desc, struct ppc440spe_adma_chan *chan) ppc440spe_adma_clean_slot() argument
1533 __ppc440spe_adma_slot_cleanup(struct ppc440spe_adma_chan *chan) __ppc440spe_adma_slot_cleanup() argument
1663 struct ppc440spe_adma_chan *chan = from_tasklet(chan, t, irq_tasklet); ppc440spe_adma_tasklet() local
1673 ppc440spe_adma_slot_cleanup(struct ppc440spe_adma_chan *chan) ppc440spe_adma_slot_cleanup() argument
1683 ppc440spe_adma_alloc_slots( struct ppc440spe_adma_chan *chan, int num_slots, int slots_per_op) ppc440spe_adma_alloc_slots() argument
1764 ppc440spe_adma_alloc_chan_resources(struct dma_chan *chan) ppc440spe_adma_alloc_chan_resources() argument
1879 ppc440spe_adma_check_threshold(struct ppc440spe_adma_chan *chan) ppc440spe_adma_check_threshold() argument
1898 struct ppc440spe_adma_chan *chan = to_ppc440spe_adma_chan(tx->chan); ppc440spe_adma_tx_submit() local
1944 ppc440spe_adma_prep_dma_interrupt( struct dma_chan *chan, unsigned long flags) ppc440spe_adma_prep_dma_interrupt() argument
1975 ppc440spe_adma_prep_dma_memcpy( struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t dma_src, size_t len, unsigned long flags) ppc440spe_adma_prep_dma_memcpy() argument
2016 ppc440spe_adma_prep_dma_xor( struct dma_chan *chan, dma_addr_t dma_dest, dma_addr_t *dma_src, u32 src_cnt, size_t len, unsigned long flags) ppc440spe_adma_prep_dma_xor() argument
2100 struct ppc440spe_adma_chan *chan; ppc440spe_dma01_prep_mult() local
2186 struct ppc440spe_adma_chan *chan; ppc440spe_dma01_prep_sum_product() local
2507 ppc440spe_adma_prep_dma_pq( struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, unsigned long flags) ppc440spe_adma_prep_dma_pq() argument
2583 ppc440spe_adma_prep_dma_pqzero_sum( struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, unsigned int src_cnt, const unsigned char *scf, size_t len, enum sum_check_flags *pqres, unsigned long flags) ppc440spe_adma_prep_dma_pqzero_sum() argument
2635 struct ppc440spe_adma_chan *chan; ppc440spe_adma_prep_dma_pqzero_sum() local
2658 struct ppc440spe_adma_chan *chan; ppc440spe_adma_prep_dma_pqzero_sum() local
2735 struct ppc440spe_adma_chan *chan; ppc440spe_adma_prep_dma_pqzero_sum() local
2762 ppc440spe_adma_prep_dma_xor_zero_sum( struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, size_t len, enum sum_check_flags *result, unsigned long flags) ppc440spe_adma_prep_dma_xor_zero_sum() argument
2786 struct ppc440spe_adma_chan *chan; ppc440spe_adma_set_dest() local
2809 ppc440spe_adma_pq_zero_op(struct ppc440spe_adma_desc_slot *iter, struct ppc440spe_adma_chan *chan, dma_addr_t addr) ppc440spe_adma_pq_zero_op() argument
2834 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pq_set_dest() local
3024 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pqzero_sum_set_dest() local
3099 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pq_set_src() local
3209 struct ppc440spe_adma_chan *chan; ppc440spe_adma_memcpy_xor_set_src() local
3450 struct ppc440spe_adma_chan *chan; ppc440spe_adma_pq_set_src_mult() local
3532 ppc440spe_adma_free_chan_resources(struct dma_chan *chan) ppc440spe_adma_free_chan_resources() argument
3573 ppc440spe_adma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) ppc440spe_adma_tx_status() argument
3594 struct ppc440spe_adma_chan *chan = data; ppc440spe_adma_eot_handler() local
3611 struct ppc440spe_adma_chan *chan = data; ppc440spe_adma_err_handler() local
3633 ppc440spe_adma_issue_pending(struct dma_chan *chan) ppc440spe_adma_issue_pending() argument
3653 ppc440spe_chan_start_null_xor(struct ppc440spe_adma_chan *chan) ppc440spe_chan_start_null_xor() argument
3699 ppc440spe_test_raid6(struct ppc440spe_adma_chan *chan) ppc440spe_test_raid6() argument
3864 ppc440spe_adma_setup_irqs(struct ppc440spe_adma_device *adev, struct ppc440spe_adma_chan *chan, int *initcode) ppc440spe_adma_setup_irqs() argument
3971 ppc440spe_adma_release_irqs(struct ppc440spe_adma_device *adev, struct ppc440spe_adma_chan *chan) ppc440spe_adma_release_irqs() argument
4009 struct ppc440spe_adma_chan *chan; ppc440spe_adma_probe() local
4238 struct dma_chan *chan, *_chan; ppc440spe_adma_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/dw-edma/
H A Ddw-edma-v0-core.c150 enum dma_status dw_edma_v0_core_ch_status(struct dw_edma_chan *chan) in dw_edma_v0_core_ch_status() argument
152 struct dw_edma *dw = chan->chip->dw; in dw_edma_v0_core_ch_status()
156 GET_CH(dw, chan->dir, chan->id, ch_control1)); in dw_edma_v0_core_ch_status()
166 void dw_edma_v0_core_clear_done_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_done_int() argument
168 struct dw_edma *dw = chan->chip->dw; in dw_edma_v0_core_clear_done_int()
170 SET_RW(dw, chan->dir, int_clear, in dw_edma_v0_core_clear_done_int()
171 FIELD_PREP(EDMA_V0_DONE_INT_MASK, BIT(chan->id))); in dw_edma_v0_core_clear_done_int()
174 void dw_edma_v0_core_clear_abort_int(struct dw_edma_chan *chan) in dw_edma_v0_core_clear_abort_int() argument
176 struct dw_edma *dw = chan in dw_edma_v0_core_clear_abort_int()
238 struct dw_edma_chan *chan = chunk->chan; dw_edma_v0_core_start() local
270 dw_edma_v0_core_device_config(struct dw_edma_chan *chan) dw_edma_v0_core_device_config() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac4_lib.c30 u32 tail_ptr, u32 chan) in dwmac4_set_rx_tail_ptr()
34 writel(tail_ptr, ioaddr + DMA_CHAN_RX_END_ADDR(dwmac4_addrs, chan)); in dwmac4_set_rx_tail_ptr()
38 u32 tail_ptr, u32 chan) in dwmac4_set_tx_tail_ptr()
42 writel(tail_ptr, ioaddr + DMA_CHAN_TX_END_ADDR(dwmac4_addrs, chan)); in dwmac4_set_tx_tail_ptr()
46 u32 chan) in dwmac4_dma_start_tx()
49 u32 value = readl(ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_start_tx()
52 writel(value, ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_start_tx()
60 u32 chan) in dwmac4_dma_stop_tx()
64 u32 value = readl(ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_stop_tx()
67 writel(value, ioaddr + DMA_CHAN_TX_CONTROL(dwmac4_addrs, chan)); in dwmac4_dma_stop_tx()
29 dwmac4_set_rx_tail_ptr(struct stmmac_priv *priv, void __iomem *ioaddr, u32 tail_ptr, u32 chan) dwmac4_set_rx_tail_ptr() argument
37 dwmac4_set_tx_tail_ptr(struct stmmac_priv *priv, void __iomem *ioaddr, u32 tail_ptr, u32 chan) dwmac4_set_tx_tail_ptr() argument
45 dwmac4_dma_start_tx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) dwmac4_dma_start_tx() argument
59 dwmac4_dma_stop_tx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) dwmac4_dma_stop_tx() argument
70 dwmac4_dma_start_rx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) dwmac4_dma_start_rx() argument
86 dwmac4_dma_stop_rx(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan) dwmac4_dma_stop_rx() argument
96 dwmac4_set_tx_ring_len(struct stmmac_priv *priv, void __iomem *ioaddr, u32 len, u32 chan) dwmac4_set_tx_ring_len() argument
104 dwmac4_set_rx_ring_len(struct stmmac_priv *priv, void __iomem *ioaddr, u32 len, u32 chan) dwmac4_set_rx_ring_len() argument
112 dwmac4_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan, bool rx, bool tx) dwmac4_enable_dma_irq() argument
126 dwmac410_enable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan, bool rx, bool tx) dwmac410_enable_dma_irq() argument
140 dwmac4_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan, bool rx, bool tx) dwmac4_disable_dma_irq() argument
154 dwmac410_disable_dma_irq(struct stmmac_priv *priv, void __iomem *ioaddr, u32 chan, bool rx, bool tx) dwmac410_disable_dma_irq() argument
168 dwmac4_dma_interrupt(struct stmmac_priv *priv, void __iomem *ioaddr, struct stmmac_extra_stats *x, u32 chan, u32 dir) dwmac4_dma_interrupt() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H A Dgf100.c41 struct nv50_sw_chan *chan = in gf100_sw_chan_vblsem_release() local
42 container_of(notify, typeof(*chan), vblank.notify[notify->index]); in gf100_sw_chan_vblsem_release()
43 struct nvkm_sw *sw = chan->base.sw; in gf100_sw_chan_vblsem_release()
45 u32 inst = chan->base.fifo->inst->addr >> 12; in gf100_sw_chan_vblsem_release()
49 nvkm_wr32(device, 0x06000c, upper_32_bits(chan->vblank.offset)); in gf100_sw_chan_vblsem_release()
50 nvkm_wr32(device, 0x060010, lower_32_bits(chan->vblank.offset)); in gf100_sw_chan_vblsem_release()
51 nvkm_wr32(device, 0x060014, chan->vblank.value); in gf100_sw_chan_vblsem_release()
59 struct nv50_sw_chan *chan = nv50_sw_chan(base); in gf100_sw_chan_mthd() local
60 struct nvkm_engine *engine = chan->base.object.engine; in gf100_sw_chan_mthd()
64 chan in gf100_sw_chan_mthd()
110 struct nv50_sw_chan *chan; gf100_sw_chan_new() local
[all...]

Completed in 23 milliseconds

12345678910>>...151