/linux-master/include/linux/ |
H A D | fsldma.h | 8 int fsl_dma_external_start(struct dma_chan *dchan, int enable);
|
H A D | acpi_dma.h | 44 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) 91 struct dma_chan *(*acpi_dma_xlate) 101 static inline struct dma_chan *acpi_dma_request_slave_chan_by_index( 106 static inline struct dma_chan *acpi_dma_request_slave_chan_by_nam [all...] |
H A D | of_dma.h | 21 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) 77 static inline struct dma_chan *of_dma_request_slave_channel(struct device_node *np, 83 static inline struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
|
H A D | dmaengine.h | 289 * struct dma_chan_percpu - the per-CPU part of struct dma_chan 310 * struct dma_chan - devices supply DMA channels, clients use them 328 struct dma_chan { struct 363 struct dma_chan *chan; 515 static inline const char *dma_chan_name(struct dma_chan *chan) 531 typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param); 604 struct dma_chan *chan; 777 * @channels: the list of struct dma_chan 883 int (*device_alloc_chan_resources)(struct dma_chan *chan); 884 int (*device_router_config)(struct dma_chan *cha [all...] |
/linux-master/include/sound/ |
H A D | spear_spdif.h | 12 bool (*filter)(struct dma_chan *chan, void *slave);
|
H A D | dmaengine_pcm.h | 37 struct dma_chan *chan); 44 struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn, 46 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-master/sound/soc/spear/ |
H A D | spear_pcm.h | 11 bool (*filter)(struct dma_chan *chan, void *slave));
|
/linux-master/drivers/dma/ptdma/ |
H A D | ptdma-dmaengine.c | 16 static inline struct pt_dma_chan *to_pt_chan(struct dma_chan *dma_chan) argument 18 return container_of(dma_chan, struct pt_dma_chan, vc.chan); 26 static void pt_free_chan_resources(struct dma_chan *dma_chan) argument 28 struct pt_dma_chan *chan = to_pt_chan(dma_chan); 33 static void pt_synchronize(struct dma_chan *dma_chan) argument 35 struct pt_dma_chan *chan = to_pt_chan(dma_chan); 133 struct dma_chan *dma_cha local 181 pt_create_desc(struct dma_chan *dma_chan, dma_addr_t dst, dma_addr_t src, unsigned int len, unsigned long flags) argument 212 pt_prep_dma_memcpy(struct dma_chan *dma_chan, dma_addr_t dst, dma_addr_t src, size_t len, unsigned long flags) argument 225 pt_prep_dma_interrupt(struct dma_chan *dma_chan, unsigned long flags) argument 237 pt_issue_pending(struct dma_chan *dma_chan) argument 272 pt_pause(struct dma_chan *dma_chan) argument 284 pt_resume(struct dma_chan *dma_chan) argument 302 pt_terminate_all(struct dma_chan *dma_chan) argument [all...] |
/linux-master/include/linux/platform_data/ |
H A D | dma-mcf-edma.h | 22 bool mcf_edma_filter_fn(struct dma_chan *chan, void *param);
|
H A D | crypto-ux500.h | 14 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
H A D | usb-musb-ux500.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
/linux-master/arch/mips/include/asm/mach-au1x00/ |
H A D | au1000_dma.h | 106 struct dma_chan { struct 118 extern struct dma_chan au1000_dma_table[]; 130 static inline struct dma_chan *get_dma_chan(unsigned int dmanr) 156 struct dma_chan *chan = get_dma_chan(dmanr); 165 struct dma_chan *chan = get_dma_chan(dmanr); 173 struct dma_chan *chan = get_dma_chan(dmanr); 182 struct dma_chan *chan = get_dma_chan(dmanr); 193 struct dma_chan *chan = get_dma_chan(dmanr); 210 struct dma_chan *chan = get_dma_chan(dmanr); 223 struct dma_chan *cha [all...] |
/linux-master/drivers/comedi/drivers/ |
H A D | ni_labpc_isadma.h | 11 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan); 20 unsigned int dma_chan) 19 labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan) argument
|
/linux-master/drivers/crypto/ccp/ |
H A D | ccp-dmaengine.c | 87 static void ccp_free_chan_resources(struct dma_chan *dma_chan) argument 89 struct ccp_dma_chan *chan = container_of(dma_chan, struct ccp_dma_chan, 90 dma_chan); 130 dma_chan_name(&chan->dma_chan)); 271 dma_chan); 305 chan = container_of(tx_desc->chan, struct ccp_dma_chan, dma_chan); 340 dma_async_tx_descriptor_init(&desc->tx_desc, &chan->dma_chan); 352 static struct ccp_dma_desc *ccp_create_desc(struct dma_chan *dma_chan, argument 478 ccp_prep_dma_memcpy( struct dma_chan *dma_chan, dma_addr_t dst, dma_addr_t src, size_t len, unsigned long flags) argument 506 ccp_prep_dma_interrupt( struct dma_chan *dma_chan, unsigned long flags) argument 520 ccp_issue_pending(struct dma_chan *dma_chan) argument 540 ccp_tx_status(struct dma_chan *dma_chan, dma_cookie_t cookie, struct dma_tx_state *state) argument 577 ccp_pause(struct dma_chan *dma_chan) argument 589 ccp_resume(struct dma_chan *dma_chan) argument 613 ccp_terminate_all(struct dma_chan *dma_chan) argument 638 struct dma_chan *dma_chan; local 653 struct dma_chan *dma_chan; local 669 struct dma_chan *dma_chan; local [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-stm32.h | 37 struct dma_chan *chan_tx; 38 struct dma_chan *chan_rx; 39 struct dma_chan *chan_using;
|
/linux-master/sound/soc/fsl/ |
H A D | fsl_asrc_common.h | 32 * @dma_chan: inputer and output DMA channels 46 struct dma_chan *dma_chan[2]; member in struct:fsl_asrc_pair 96 struct dma_chan *(*get_dma_channel)(struct fsl_asrc_pair *pair, bool dir);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | async_tx.h | 11 extern struct dma_chan * 25 struct dma_chan *
|
/linux-master/include/linux/dma/ |
H A D | xilinx_dma.h | 42 int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
|
H A D | mxs-dma.h | 17 struct dma_chan *chan, u32 *pio, unsigned int npio,
|
/linux-master/include/linux/comedi/ |
H A D | comedi_isadma.h | 61 unsigned int comedi_isadma_disable(unsigned int dma_chan); 62 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, 79 static inline unsigned int comedi_isadma_disable(unsigned int dma_chan) argument 85 comedi_isadma_disable_on_sample(unsigned int dma_chan, unsigned int size) argument
|
/linux-master/drivers/dma/ioat/ |
H A D | sysfs.c | 17 static ssize_t cap_show(struct dma_chan *c, char *page) 31 static ssize_t version_show(struct dma_chan *c, char *page) 52 return entry->show(&ioat_chan->dma_chan, page); 67 return entry->store(&ioat_chan->dma_chan, page, count); 78 struct dma_chan *c; 99 struct dma_chan *c; 111 static ssize_t ring_size_show(struct dma_chan *c, char *page) 119 static ssize_t ring_active_show(struct dma_chan *c, char *page) 128 static ssize_t intr_coalesce_show(struct dma_chan *c, char *page) 135 static ssize_t intr_coalesce_store(struct dma_chan * [all...] |
H A D | dma.h | 96 struct dma_chan dma_chan; member in struct:ioatdma_chan 143 ssize_t (*show)(struct dma_chan *, char *); 144 ssize_t (*store)(struct dma_chan *, const char *, size_t); 204 static inline struct ioatdma_chan *to_ioat_chan(struct dma_chan *c) 206 return container_of(c, struct ioatdma_chan, dma_chan); 357 ioat_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, 360 ioat_prep_interrupt_lock(struct dma_chan *c, unsigned long flags); 362 ioat_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, 365 ioat_prep_xor_val(struct dma_chan *cha [all...] |
/linux-master/sound/core/ |
H A D | pcm_dmaengine.c | 23 struct dma_chan *dma_chan; member in struct:dmaengine_pcm_runtime_data 35 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream) 39 return prtd->dma_chan; 151 struct dma_chan *chan = prtd->dma_chan; 198 dma_async_issue_pending(prtd->dma_chan); 202 dmaengine_resume(prtd->dma_chan); 206 dmaengine_pause(prtd->dma_chan); 208 dmaengine_terminate_async(prtd->dma_chan); [all...] |
/linux-master/arch/arm/mach-omap1/ |
H A D | omap-dma.c | 80 static struct omap_dma_lch *dma_chan; variable in typeref:struct:omap_dma_lch 328 p->dma_write(dma_chan[lch].enabled_irqs, CICR, lch); 333 dma_chan[lch].enabled_irqs &= ~bits; 346 if (dma_chan[lch].next_lch != -1) 347 l = dma_chan[lch].next_lch | (1 << 15); 365 dma_chan[lch].flags &= ~OMAP_DMA_ACTIVE; 381 if (free_ch == -1 && dma_chan[ch].dev_id == -1) { 391 chan = dma_chan + free_ch; 433 if (dma_chan[lch].dev_id == -1) { 446 dma_chan[lc [all...] |
/linux-master/drivers/dma/ |
H A D | dmaengine.h | 16 static inline void dma_cookie_init(struct dma_chan *chan) 31 struct dma_chan *chan = tx->chan; 68 static inline enum dma_status dma_cookie_status(struct dma_chan *chan, 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);
|