Home
last modified time | relevance | path

Searched refs:dma_chan (Results 1 – 25 of 364) sorted by relevance

12345678910>>...15

/linux/drivers/dma/ptdma/
A Dptdma-dmaengine.c16 static inline struct pt_dma_chan *to_pt_chan(struct dma_chan *dma_chan) in to_pt_chan() argument
26 static void pt_free_chan_resources(struct dma_chan *dma_chan) in pt_free_chan_resources() argument
33 static void pt_synchronize(struct dma_chan *dma_chan) in pt_synchronize() argument
128 struct dma_chan *dma_chan; in pt_cmd_callback() local
175 static struct pt_dma_desc *pt_create_desc(struct dma_chan *dma_chan, in pt_create_desc() argument
206 pt_prep_dma_memcpy(struct dma_chan *dma_chan, dma_addr_t dst, in pt_prep_dma_memcpy() argument
219 pt_prep_dma_interrupt(struct dma_chan *dma_chan, unsigned long flags) in pt_prep_dma_interrupt() argument
231 static void pt_issue_pending(struct dma_chan *dma_chan) in pt_issue_pending() argument
250 static int pt_pause(struct dma_chan *dma_chan) in pt_pause() argument
262 static int pt_resume(struct dma_chan *dma_chan) in pt_resume() argument
[all …]
/linux/include/linux/
A Ddmaengine.h328 struct dma_chan { struct
363 struct dma_chan *chan; argument
610 struct dma_chan *chan;
932 void (*device_caps)(struct dma_chan *chan,
934 int (*device_config)(struct dma_chan *chan,
1353 static inline struct dma_chan *
1360 struct dma_chan *chan);
1575 struct dma_chan *chan);
1577 struct dma_chan *chan);
1591 static inline struct dma_chan
[all …]
A Dacpi_dma.h44 struct dma_chan *(*acpi_dma_xlate)
60 struct dma_chan *(*acpi_dma_xlate)
65 struct dma_chan *(*acpi_dma_xlate)
70 struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev,
72 struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev,
75 struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec,
80 struct dma_chan *(*acpi_dma_xlate) in acpi_dma_controller_register()
91 struct dma_chan *(*acpi_dma_xlate) in devm_acpi_dma_controller_register()
101 static inline struct dma_chan *acpi_dma_request_slave_chan_by_index( in acpi_dma_request_slave_chan_by_index()
106 static inline struct dma_chan *acpi_dma_request_slave_chan_by_name( in acpi_dma_request_slave_chan_by_name()
A Dof_dma.h21 struct dma_chan *(*of_dma_xlate)
36 struct dma_chan *(*of_dma_xlate)
47 extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
49 extern struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
51 extern struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec,
56 struct dma_chan *(*of_dma_xlate) in of_dma_controller_register()
77 static inline struct dma_chan *of_dma_request_slave_channel(struct device_node *np, in of_dma_request_slave_channel()
83 static inline struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, in of_dma_simple_xlate()
/linux/drivers/crypto/ccp/
A Dccp-dmaengine.c87 static void ccp_free_chan_resources(struct dma_chan *dma_chan) in ccp_free_chan_resources() argument
90 dma_chan); in ccp_free_chan_resources()
271 dma_chan); in ccp_cmd_callback()
360 dma_chan); in ccp_create_desc()
507 struct dma_chan *dma_chan, unsigned long flags) in ccp_prep_dma_interrupt() argument
520 static void ccp_issue_pending(struct dma_chan *dma_chan) in ccp_issue_pending() argument
577 static int ccp_pause(struct dma_chan *dma_chan) in ccp_pause() argument
589 static int ccp_resume(struct dma_chan *dma_chan) in ccp_resume() argument
613 static int ccp_terminate_all(struct dma_chan *dma_chan) in ccp_terminate_all() argument
639 struct dma_chan *dma_chan; in ccp_dmaengine_register() local
[all …]
/linux/arch/mips/include/asm/mach-au1x00/
A Dau1000_dma.h106 struct dma_chan { struct
118 extern struct dma_chan au1000_dma_table[]; argument
156 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer0()
165 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffer1()
173 struct dma_chan *chan = get_dma_chan(dmanr); in enable_dma_buffers()
182 struct dma_chan *chan = get_dma_chan(dmanr); in start_dma()
193 struct dma_chan *chan = get_dma_chan(dmanr); in halt_dma()
210 struct dma_chan *chan = get_dma_chan(dmanr); in disable_dma()
223 struct dma_chan *chan = get_dma_chan(dmanr); in dma_halted()
233 struct dma_chan *chan = get_dma_chan(dmanr); in init_dma()
[all …]
/linux/sound/core/
A Dpcm_dmaengine.c23 struct dma_chan *dma_chan; member
39 return prtd->dma_chan; in snd_dmaengine_pcm_get_chan()
148 struct dma_chan *chan = prtd->dma_chan; in dmaengine_pcm_prepare_and_submit()
199 dmaengine_resume(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
203 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
208 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
299 struct dma_chan *chan) in snd_dmaengine_pcm_open()
316 prtd->dma_chan = chan; in snd_dmaengine_pcm_open()
353 dmaengine_synchronize(prtd->dma_chan); in snd_dmaengine_pcm_close()
372 dma_release_channel(prtd->dma_chan); in snd_dmaengine_pcm_close_release_chan()
[all …]
/linux/arch/arm/plat-omap/
A Ddma.c497 chan = dma_chan + free_ch; in omap_request_dma()
553 dma_chan[lch].dev_id = -1; in omap_free_dma()
554 dma_chan[lch].next_lch = -1; in omap_free_dma()
819 dma_chan[ch].saved_csr = 0; in omap1_dma_handle_ch()
837 dma_chan[ch].dev_id); in omap1_dma_handle_ch()
841 dma_chan[ch].callback(ch, csr, dma_chan[ch].data); in omap1_dma_handle_ch()
902 if (!dma_chan) in omap_system_dma_probe()
908 dma_chan[ch].dev_id = -1; in omap_system_dma_probe()
909 dma_chan[ch].next_lch = -1; in omap_system_dma_probe()
942 dma_chan[0].dev_id = 0; in omap_system_dma_probe()
[all …]
/linux/drivers/dma/
A Diop-adma.c836 struct dma_chan *dma_chan; in iop_adma_memcpy_self_test() local
859 struct dma_chan, in iop_adma_memcpy_self_test()
880 dev_err(dma_chan->device->dev, in iop_adma_memcpy_self_test()
890 dev_err(dma_chan->device->dev, in iop_adma_memcpy_self_test()
915 struct dma_chan *dma_chan; in iop_adma_xor_val_self_test() local
957 struct dma_chan, in iop_adma_xor_val_self_test()
980 dev_err(dma_chan->device->dev, in iop_adma_xor_val_self_test()
1093 struct dma_chan *dma_chan; in iop_adma_pq_zero_sum_self_test() local
1119 struct dma_chan, in iop_adma_pq_zero_sum_self_test()
1126 dev = dma_chan->device->dev; in iop_adma_pq_zero_sum_self_test()
[all …]
A Ddmaengine.c86 struct dma_chan *chan; in dmaengine_dbg_summary_show()
165 struct dma_chan *chan; in memcpy_count_show()
187 struct dma_chan *chan; in bytes_transferred_show()
209 struct dma_chan *chan; in in_use_show()
256 struct dma_chan *chan;
323 struct dma_chan *chan; in min_chan()
363 struct dma_chan *chan; in dma_channel_rebalance()
556 struct dma_chan *chan; in dma_issue_pending_all()
622 struct dma_chan *chan; in private_candidate()
696 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan) in dma_get_slave_channel()
[all …]
A Dmv_xor.c766 struct dma_chan *dma_chan; in mv_chan_memcpy_self_test() local
786 dma_chan = &mv_chan->dmachan; in mv_chan_memcpy_self_test()
826 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test()
834 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test()
840 mv_xor_issue_pending(dma_chan); in mv_chan_memcpy_self_test()
846 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test()
855 dev_err(dma_chan->device->dev, in mv_chan_memcpy_self_test()
881 struct dma_chan *dma_chan; in mv_chan_xor_self_test() local
919 dma_chan = &mv_chan->dmachan; in mv_chan_xor_self_test()
959 dev_err(dma_chan->device->dev, in mv_chan_xor_self_test()
[all …]
A Dfsl-edma-common.h229 int fsl_edma_terminate_all(struct dma_chan *chan);
230 int fsl_edma_pause(struct dma_chan *chan);
231 int fsl_edma_resume(struct dma_chan *chan);
232 int fsl_edma_slave_config(struct dma_chan *chan,
234 enum dma_status fsl_edma_tx_status(struct dma_chan *chan,
237 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len,
241 struct dma_chan *chan, struct scatterlist *sgl,
245 struct dma_chan *chan, dma_addr_t dma_dst, dma_addr_t dma_src,
248 void fsl_edma_issue_pending(struct dma_chan *chan);
249 int fsl_edma_alloc_chan_resources(struct dma_chan *chan);
[all …]
A Ddmaengine.h16 static inline void dma_cookie_init(struct dma_chan *chan) in dma_cookie_init()
31 struct dma_chan *chan = tx->chan; in dma_cookie_assign()
68 static inline enum dma_status dma_cookie_status(struct dma_chan *chan, in dma_cookie_status()
182 struct dma_chan *dma_get_slave_channel(struct dma_chan *chan);
183 struct dma_chan *dma_get_any_slave_channel(struct dma_device *device);
A Dof-dma.c55 static struct dma_chan *of_dma_router_xlate(struct of_phandle_args *dma_spec, in of_dma_router_xlate()
58 struct dma_chan *chan; in of_dma_router_xlate()
119 struct dma_chan *(*of_dma_xlate) in of_dma_controller_register()
251 struct dma_chan *of_dma_request_slave_channel(struct device_node *np, in of_dma_request_slave_channel()
256 struct dma_chan *chan; in of_dma_request_slave_channel()
321 struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, in of_dma_simple_xlate()
351 struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec, in of_dma_xlate_by_chan_id()
355 struct dma_chan *chan, *candidate = NULL; in of_dma_xlate_by_chan_id()
/linux/sound/soc/fsl/
A Dfsl_asrc_dma.c70 pair->dma_chan[!dir], runtime->dma_addr, in fsl_asrc_dma_prepare_and_submit()
111 dma_async_issue_pending(pair->dma_chan[IN]); in fsl_asrc_dma_trigger()
179 if (!pair->dma_chan[!dir]) { in fsl_asrc_dma_hw_params()
236 pair->dma_chan[dir] = in fsl_asrc_dma_hw_params()
241 pair->dma_chan[dir] = tmp_chan; in fsl_asrc_dma_hw_params()
246 if (!pair->dma_chan[dir]) { in fsl_asrc_dma_hw_params()
298 if (pair->dma_chan[!dir]) in fsl_asrc_dma_hw_free()
303 dma_release_channel(pair->dma_chan[dir]); in fsl_asrc_dma_hw_free()
305 pair->dma_chan[!dir] = NULL; in fsl_asrc_dma_hw_free()
306 pair->dma_chan[dir] = NULL; in fsl_asrc_dma_hw_free()
[all …]
/linux/drivers/dma/ioat/
A Ddma.h95 struct dma_chan dma_chan; member
142 ssize_t (*show)(struct dma_chan *, char *);
143 ssize_t (*store)(struct dma_chan *, const char *, size_t);
205 static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c) in to_ioat_chan()
207 return container_of(c, struct ioatdma_chan, dma_chan); in to_ioat_chan()
358 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest,
366 ioat_prep_xor_val(struct dma_chan *chan, dma_addr_t *src,
381 ioat_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src,
389 ioat_alloc_ring(struct dma_chan *c, int order, gfp_t flags);
394 ioat_tx_status(struct dma_chan *c, dma_cookie_t cookie,
[all …]
A Dsysfs.c17 static ssize_t cap_show(struct dma_chan *c, char *page) in cap_show()
31 static ssize_t version_show(struct dma_chan *c, char *page) in version_show()
52 return entry->show(&ioat_chan->dma_chan, page); in ioat_attr_show()
67 return entry->store(&ioat_chan->dma_chan, page, count); in ioat_attr_store()
78 struct dma_chan *c; in ioat_kobject_add()
99 struct dma_chan *c; in ioat_kobject_del()
111 static ssize_t ring_size_show(struct dma_chan *c, char *page) in ring_size_show()
119 static ssize_t ring_active_show(struct dma_chan *c, char *page) in ring_active_show()
128 static ssize_t intr_coalesce_show(struct dma_chan *c, char *page) in intr_coalesce_show()
135 static ssize_t intr_coalesce_store(struct dma_chan *c, const char *page, in intr_coalesce_store()
A Dinit.c307 struct dma_chan *dma_chan; in ioat_dma_self_test() local
330 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_dma_self_test()
370 dma->device_issue_pending(dma_chan); in ioat_dma_self_test()
774 ioat_chan->dma_chan.device = dma; in ioat_init_channel()
792 struct dma_chan *dma_chan; in ioat_xor_val_self_test() local
841 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_xor_val_self_test()
885 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
953 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
1006 dma->device_issue_pending(dma_chan); in ioat_xor_val_self_test()
1064 struct dma_chan *c; in ioat_intr_quirk()
[all …]
/linux/drivers/usb/musb/
A Dux500_dma.c34 struct dma_chan *dma_chan; member
76 struct dma_chan *dma_chan = ux500_channel->dma_chan; in ux500_configure_channel() local
112 dmaengine_slave_config(dma_chan, &slave_conf); in ux500_configure_channel()
123 dma_async_issue_pending(dma_chan); in ux500_configure_channel()
251 if (ux500_channel->dma_chan) in ux500_dma_controller_stop()
252 dma_release_channel(ux500_channel->dma_chan); in ux500_dma_controller_stop()
261 if (ux500_channel->dma_chan) in ux500_dma_controller_stop()
312 ux500_channel->dma_chan = in ux500_dma_controller_start()
315 if (IS_ERR(ux500_channel->dma_chan)) in ux500_dma_controller_start()
316 ux500_channel->dma_chan = in ux500_dma_controller_start()
[all …]
/linux/drivers/ata/
A Dpata_pxa.c26 struct dma_chan *dma_chan; member
39 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_ata_dma_irq()
57 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, in pxa_qc_prep()
86 dma_async_issue_pending(pd->dma_chan); in pxa_bmdma_start()
97 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_bmdma_stop()
102 dmaengine_terminate_all(pd->dma_chan); in pxa_bmdma_stop()
277 data->dma_chan = in pxa_ata_probe()
279 if (!data->dma_chan) in pxa_ata_probe()
281 ret = dmaengine_slave_config(data->dma_chan, &config); in pxa_ata_probe()
293 dma_release_channel(data->dma_chan); in pxa_ata_probe()
[all …]
/linux/drivers/dma/sh/
A Dshdma-base.c128 to_shdma_dev(schan->dma_chan.device); in shdma_tx_submit()
238 &schan->dma_chan); in shdma_alloc_chan_resources()
361 schan->dma_chan.completed_cookie + 1); in __ld_cleanup()
425 schan->dma_chan.completed_cookie = schan->dma_chan.cookie; in __ld_cleanup()
777 static int shdma_config(struct dma_chan *chan, in shdma_config()
905 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irq()
921 to_shdma_dev(schan->dma_chan.device)->ops; in chan_irqt()
961 schan->dma_chan.device = &sdev->dma_dev; in shdma_chan_probe()
962 dma_cookie_init(&schan->dma_chan); in shdma_chan_probe()
977 list_add_tail(&schan->dma_chan.device_node, in shdma_chan_probe()
[all …]
/linux/include/sound/
A Ddmaengine_pcm.h35 struct dma_chan *chan);
42 struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn,
44 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream);
95 struct dma_chan *chan);
140 struct dma_chan *(*compat_request_channel)(
170 struct dma_chan *chan[SNDRV_PCM_STREAM_LAST + 1];
/linux/drivers/dma/idxd/
A Ddma.c15 static inline struct idxd_wq *to_idxd_wq(struct dma_chan *c) in to_idxd_wq()
81 idxd_dma_submit_memcpy(struct dma_chan *c, dma_addr_t dma_dest, in idxd_dma_submit_memcpy()
109 static int idxd_dma_alloc_chan_resources(struct dma_chan *chan) in idxd_dma_alloc_chan_resources()
120 static void idxd_dma_free_chan_resources(struct dma_chan *chan) in idxd_dma_free_chan_resources()
130 static enum dma_status idxd_dma_tx_status(struct dma_chan *dma_chan, in idxd_dma_tx_status() argument
141 static void idxd_dma_issue_pending(struct dma_chan *dma_chan) in idxd_dma_issue_pending() argument
147 struct dma_chan *c = tx->chan; in idxd_dma_tx_submit()
224 struct dma_chan *chan; in idxd_register_dma_channel()
258 struct dma_chan *chan = &idxd_chan->chan; in idxd_unregister_dma_channel()
/linux/drivers/spi/
A Dspi-sprd.c145 struct dma_chan *dma_chan[SPRD_SPI_MAX]; member
488 static int sprd_spi_dma_submit(struct dma_chan *dma_chan, in sprd_spi_dma_submit() argument
498 ret = dmaengine_slave_config(dma_chan, c); in sprd_spi_dma_submit()
512 dma_async_issue_pending(dma_chan); in sprd_spi_dma_submit()
519 struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX]; in sprd_spi_dma_rx_config() local
537 struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_TX]; in sprd_spi_dma_tx_config() local
556 if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_RX])) in sprd_spi_dma_request()
561 if (IS_ERR_OR_NULL(ss->dma.dma_chan[SPRD_SPI_TX])) { in sprd_spi_dma_request()
562 dma_release_channel(ss->dma.dma_chan[SPRD_SPI_RX]); in sprd_spi_dma_request()
572 if (ss->dma.dma_chan[SPRD_SPI_RX]) in sprd_spi_dma_release()
[all …]
/linux/drivers/comedi/drivers/
A Dcomedi_isadma.c41 unsigned int comedi_isadma_disable(unsigned int dma_chan) in comedi_isadma_disable() argument
47 disable_dma(dma_chan); in comedi_isadma_disable()
48 residue = get_dma_residue(dma_chan); in comedi_isadma_disable()
62 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, in comedi_isadma_disable_on_sample() argument
70 residue = comedi_isadma_disable(dma_chan); in comedi_isadma_disable_on_sample()
74 enable_dma(dma_chan); in comedi_isadma_disable_on_sample()
78 new_residue = comedi_isadma_disable(dma_chan); in comedi_isadma_disable_on_sample()

Completed in 859 milliseconds

12345678910>>...15