/linux-4.1.27/include/linux/ |
D | dmaengine.h | 237 struct dma_chan { struct 261 struct dma_chan *chan; argument 387 static inline const char *dma_chan_name(struct dma_chan *chan) in dma_chan_name() 405 typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param); 442 struct dma_chan *chan; 633 int (*device_alloc_chan_resources)(struct dma_chan *chan); 634 void (*device_free_chan_resources)(struct dma_chan *chan); 637 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, 640 struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src, 643 struct dma_chan *chan, dma_addr_t *src, unsigned int src_cnt, [all …]
|
D | acpi_dma.h | 47 struct dma_chan *(*acpi_dma_xlate) 63 struct dma_chan *(*acpi_dma_xlate) 68 struct dma_chan *(*acpi_dma_xlate) 73 struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev, 75 struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev, 78 struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec, 83 struct dma_chan *(*acpi_dma_xlate) in acpi_dma_controller_register() 94 struct dma_chan *(*acpi_dma_xlate) in devm_acpi_dma_controller_register() 104 static inline struct dma_chan *acpi_dma_request_slave_chan_by_index( in acpi_dma_request_slave_chan_by_index() 109 static inline struct dma_chan *acpi_dma_request_slave_chan_by_name( in acpi_dma_request_slave_chan_by_name()
|
D | of_dma.h | 24 struct dma_chan *(*of_dma_xlate) 36 struct dma_chan *(*of_dma_xlate) 40 extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np, 42 extern struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, 44 extern struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec, 48 struct dma_chan *(*of_dma_xlate) in of_dma_controller_register() 59 static inline struct dma_chan *of_dma_request_slave_channel(struct device_node *np, in of_dma_request_slave_channel() 65 static inline struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, in of_dma_simple_xlate()
|
D | sa11x0-dma.h | 13 struct dma_chan; 16 bool sa11x0_dma_filter_fn(struct dma_chan *, void *); 18 static inline bool sa11x0_dma_filter_fn(struct dma_chan *c, void *d) in sa11x0_dma_filter_fn()
|
D | edma.h | 18 struct dma_chan; 21 bool edma_filter_fn(struct dma_chan *, void *); 23 static inline bool edma_filter_fn(struct dma_chan *chan, void *param) in edma_filter_fn()
|
D | omap-dmaengine.h | 11 struct dma_chan; 14 bool omap_dma_filter_fn(struct dma_chan *, void *); 16 static inline bool omap_dma_filter_fn(struct dma_chan *c, void *d) in omap_dma_filter_fn()
|
D | async_tx.h | 43 struct dma_chan *chan; 104 struct dma_chan *chan = tx->chan; in async_tx_issue_pending() 115 struct dma_chan * 130 static inline struct dma_chan * 171 void async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx,
|
D | shdma-base.h | 64 struct dma_chan dma_chan; /* DMA channel */ member 129 bool shdma_chan_filter(struct dma_chan *chan, void *arg);
|
D | rio_drv.h | 386 extern struct dma_chan *rio_request_dma(struct rio_dev *rdev); 387 extern struct dma_chan *rio_request_mport_dma(struct rio_mport *mport); 388 extern void rio_release_dma(struct dma_chan *dchan); 390 struct rio_dev *rdev, struct dma_chan *dchan, 394 struct dma_chan *dchan, u16 destid,
|
D | sirfsoc_dma.h | 4 bool sirfsoc_dma_filter_id(struct dma_chan *chan, void *chan_id);
|
D | fsldma.h | 11 int fsl_dma_external_start(struct dma_chan *dchan, int enable);
|
/linux-4.1.27/arch/mips/include/asm/mach-au1x00/ |
D | au1000_dma.h | 106 struct dma_chan { struct 118 extern struct dma_chan au1000_dma_table[]; argument 130 static inline struct dma_chan *get_dma_chan(unsigned int dmanr) in get_dma_chan() 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() [all …]
|
/linux-4.1.27/sound/core/ |
D | pcm_dmaengine.c | 32 struct dma_chan *dma_chan; member 44 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream) in snd_dmaengine_pcm_get_chan() 48 return prtd->dma_chan; in snd_dmaengine_pcm_get_chan() 148 struct dma_chan *chan = prtd->dma_chan; in dmaengine_pcm_prepare_and_submit() 195 dma_async_issue_pending(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 199 dmaengine_resume(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 203 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 205 dmaengine_terminate_all(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 208 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger() 211 dmaengine_terminate_all(prtd->dma_chan); in snd_dmaengine_pcm_trigger() [all …]
|
/linux-4.1.27/arch/arm/plat-omap/ |
D | dma.c | 134 static struct omap_dma_lch *dma_chan; variable 500 p->dma_write(dma_chan[lch].enabled_irqs, CICR, lch); in omap_enable_channel_irq() 516 dma_chan[lch].enabled_irqs |= bits; in omap_enable_dma_irq() 522 dma_chan[lch].enabled_irqs &= ~bits; in omap_disable_dma_irq() 536 if (dma_chan[lch].next_lch != -1) in enable_lnk() 537 l = dma_chan[lch].next_lch | (1 << 15); in enable_lnk() 541 if (dma_chan[lch].next_linked_ch != -1) in enable_lnk() 542 l = dma_chan[lch].next_linked_ch | (1 << 15); in enable_lnk() 568 dma_chan[lch].flags &= ~OMAP_DMA_ACTIVE; in disable_lnk() 619 if (free_ch == -1 && dma_chan[ch].dev_id == -1) { in omap_request_dma() [all …]
|
/linux-4.1.27/drivers/dma/ |
D | iop-adma.c | 429 static int iop_adma_alloc_chan_resources(struct dma_chan *chan) in iop_adma_alloc_chan_resources() 496 iop_adma_prep_dma_interrupt(struct dma_chan *chan, unsigned long flags) in iop_adma_prep_dma_interrupt() 518 iop_adma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dma_dest, in iop_adma_prep_dma_memcpy() 549 iop_adma_prep_dma_xor(struct dma_chan *chan, dma_addr_t dma_dest, in iop_adma_prep_dma_xor() 584 iop_adma_prep_dma_xor_val(struct dma_chan *chan, dma_addr_t *dma_src, in iop_adma_prep_dma_xor_val() 619 iop_adma_prep_dma_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, in iop_adma_prep_dma_pq() 683 iop_adma_prep_dma_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, in iop_adma_prep_dma_pq_val() 726 static void iop_adma_free_chan_resources(struct dma_chan *chan) in iop_adma_free_chan_resources() 764 static enum dma_status iop_adma_status(struct dma_chan *chan, in iop_adma_status() 828 static void iop_adma_issue_pending(struct dma_chan *chan) in iop_adma_issue_pending() [all …]
|
D | dmaengine.c | 79 static struct dma_chan *dev_to_dma_chan(struct device *dev) in dev_to_dma_chan() 90 struct dma_chan *chan; in memcpy_count_show() 112 struct dma_chan *chan; in bytes_transferred_show() 134 struct dma_chan *chan; in in_use_show() 192 static struct module *dma_chan_to_owner(struct dma_chan *chan) in dma_chan_to_owner() 203 static void balance_ref_count(struct dma_chan *chan) in balance_ref_count() 219 static int dma_chan_get(struct dma_chan *chan) in dma_chan_get() 258 static void dma_chan_put(struct dma_chan *chan) in dma_chan_put() 272 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) in dma_sync_wait() 303 struct dma_chan *chan; [all …]
|
D | mv_xor.c | 33 static void mv_xor_issue_pending(struct dma_chan *chan); 462 static int mv_xor_alloc_chan_resources(struct dma_chan *chan) in mv_xor_alloc_chan_resources() 511 mv_xor_prep_dma_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, in mv_xor_prep_dma_xor() 543 mv_xor_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in mv_xor_prep_dma_memcpy() 554 mv_xor_prep_dma_interrupt(struct dma_chan *chan, unsigned long flags) in mv_xor_prep_dma_interrupt() 571 static void mv_xor_free_chan_resources(struct dma_chan *chan) in mv_xor_free_chan_resources() 614 static enum dma_status mv_xor_status(struct dma_chan *chan, in mv_xor_status() 687 static void mv_xor_issue_pending(struct dma_chan *chan) in mv_xor_issue_pending() 706 struct dma_chan *dma_chan; in mv_xor_memcpy_self_test() local 726 dma_chan = &mv_chan->dmachan; in mv_xor_memcpy_self_test() [all …]
|
D | of-dma.c | 61 struct dma_chan *(*of_dma_xlate) in of_dma_controller_register() 148 struct dma_chan *of_dma_request_slave_channel(struct device_node *np, in of_dma_request_slave_channel() 153 struct dma_chan *chan; in of_dma_request_slave_channel() 210 struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec, in of_dma_simple_xlate() 240 struct dma_chan *of_dma_xlate_by_chan_id(struct of_phandle_args *dma_spec, in of_dma_xlate_by_chan_id() 244 struct dma_chan *chan, *candidate = NULL; in of_dma_xlate_by_chan_id()
|
D | nbpfaxi.c | 199 struct dma_chan dma_chan; member 284 #define nbpf_to_chan(d) container_of(d, struct nbpf_channel, dma_chan) 302 dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n", in nbpf_chan_read() 311 dev_dbg(chan->dma_chan.device->dev, "%s(0x%p + 0x%x) = 0x%x\n", in nbpf_chan_write() 375 dev_err(chan->dma_chan.device->dev, in nbpf_error_clear() 482 struct device *dev = chan->dma_chan.device->dev; in nbpf_prep_one() 571 static void nbpf_issue_pending(struct dma_chan *dchan) in nbpf_issue_pending() 595 static enum dma_status nbpf_tx_status(struct dma_chan *dchan, in nbpf_tx_status() 654 dev_dbg(chan->dma_chan.device->dev, "Entry %s(%d)\n", __func__, cookie); in nbpf_tx_submit() 661 struct dma_chan *dchan = &chan->dma_chan; in nbpf_desc_page_alloc() [all …]
|
D | mmp_tdma.c | 108 struct dma_chan chan; 166 static int mmp_tdma_disable_chan(struct dma_chan *chan) in mmp_tdma_disable_chan() 181 static int mmp_tdma_resume_chan(struct dma_chan *chan) in mmp_tdma_resume_chan() 192 static int mmp_tdma_pause_chan(struct dma_chan *chan) in mmp_tdma_pause_chan() 203 static int mmp_tdma_config_chan(struct dma_chan *chan) in mmp_tdma_config_chan() 381 static int mmp_tdma_alloc_chan_resources(struct dma_chan *chan) in mmp_tdma_alloc_chan_resources() 398 static void mmp_tdma_free_chan_resources(struct dma_chan *chan) in mmp_tdma_free_chan_resources() 423 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in mmp_tdma_prep_dma_cyclic() 485 static int mmp_tdma_terminate_all(struct dma_chan *chan) in mmp_tdma_terminate_all() 496 static int mmp_tdma_config(struct dma_chan *chan, in mmp_tdma_config() [all …]
|
D | dmaengine.h | 15 static inline void dma_cookie_init(struct dma_chan *chan) in dma_cookie_init() 30 struct dma_chan *chan = tx->chan; in dma_cookie_assign() 67 static inline enum dma_status dma_cookie_status(struct dma_chan *chan, in dma_cookie_status()
|
D | moxart-dma.c | 164 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 169 static inline struct moxart_chan *to_moxart_dma_chan(struct dma_chan *c) in to_moxart_dma_chan() 185 static int moxart_terminate_all(struct dma_chan *chan) in moxart_terminate_all() 212 static int moxart_slave_config(struct dma_chan *chan, in moxart_slave_config() 269 struct dma_chan *chan, struct scatterlist *sgl, in moxart_prep_slave_sg() 331 static struct dma_chan *moxart_of_xlate(struct of_phandle_args *dma_spec, in moxart_of_xlate() 335 struct dma_chan *chan; in moxart_of_xlate() 348 static int moxart_alloc_chan_resources(struct dma_chan *chan) in moxart_alloc_chan_resources() 359 static void moxart_free_chan_resources(struct dma_chan *chan) in moxart_free_chan_resources() 418 static void moxart_dma_start_desc(struct dma_chan *chan) in moxart_dma_start_desc() [all …]
|
D | mxs-dma.c | 113 struct dma_chan chan; 200 static struct mxs_dma_chan *to_mxs_dma_chan(struct dma_chan *chan) in to_mxs_dma_chan() 205 static void mxs_dma_reset_chan(struct dma_chan *chan) in mxs_dma_reset_chan() 254 static void mxs_dma_enable_chan(struct dma_chan *chan) in mxs_dma_enable_chan() 277 static void mxs_dma_disable_chan(struct dma_chan *chan) in mxs_dma_disable_chan() 284 static int mxs_dma_pause_chan(struct dma_chan *chan) in mxs_dma_pause_chan() 302 static int mxs_dma_resume_chan(struct dma_chan *chan) in mxs_dma_resume_chan() 418 static int mxs_dma_alloc_chan_resources(struct dma_chan *chan) in mxs_dma_alloc_chan_resources() 462 static void mxs_dma_free_chan_resources(struct dma_chan *chan) in mxs_dma_free_chan_resources() 500 struct dma_chan *chan, struct scatterlist *sgl, in mxs_dma_prep_slave_sg() [all …]
|
D | acpi-dma.c | 152 struct dma_chan *(*acpi_dma_xlate) in acpi_dma_controller_register() 238 struct dma_chan *(*acpi_dma_xlate) in devm_acpi_dma_controller_register() 349 struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev, in acpi_dma_request_slave_chan_by_index() 357 struct dma_chan *chan = NULL; in acpi_dma_request_slave_chan_by_index() 419 struct dma_chan *acpi_dma_request_slave_chan_by_name(struct device *dev, in acpi_dma_request_slave_chan_by_name() 446 struct dma_chan *acpi_dma_simple_xlate(struct acpi_dma_spec *dma_spec, in acpi_dma_simple_xlate()
|
D | sirf-dma.c | 63 struct dma_chan chan; 100 struct sirfsoc_dma_chan *dma_chan_to_sirfsoc_dma_chan(struct dma_chan *c) in dma_chan_to_sirfsoc_dma_chan() 106 static inline struct sirfsoc_dma *dma_chan_to_sirfsoc_dma(struct dma_chan *c) in dma_chan_to_sirfsoc_dma() 284 static int sirfsoc_dma_slave_config(struct dma_chan *chan, in sirfsoc_dma_slave_config() 301 static int sirfsoc_dma_terminate_all(struct dma_chan *chan) in sirfsoc_dma_terminate_all() 332 static int sirfsoc_dma_pause_chan(struct dma_chan *chan) in sirfsoc_dma_pause_chan() 354 static int sirfsoc_dma_resume_chan(struct dma_chan *chan) in sirfsoc_dma_resume_chan() 377 static int sirfsoc_dma_alloc_chan_resources(struct dma_chan *chan) in sirfsoc_dma_alloc_chan_resources() 417 static void sirfsoc_dma_free_chan_resources(struct dma_chan *chan) in sirfsoc_dma_free_chan_resources() 446 static void sirfsoc_dma_issue_pending(struct dma_chan *chan) in sirfsoc_dma_issue_pending() [all …]
|
D | pch_dma.c | 103 struct dma_chan chan; 155 static inline struct pch_dma_chan *to_pd_chan(struct dma_chan *chan) in to_pd_chan() 165 static inline struct device *chan2dev(struct dma_chan *chan) in chan2dev() 170 static inline struct device *chan2parent(struct dma_chan *chan) in chan2parent() 189 static void pdc_enable_irq(struct dma_chan *chan, int enable) in pdc_enable_irq() 213 static void pdc_set_dir(struct dma_chan *chan) in pdc_set_dir() 261 static void pdc_set_mode(struct dma_chan *chan, u32 mode) in pdc_set_mode() 441 static struct pch_dma_desc *pdc_alloc_desc(struct dma_chan *chan, gfp_t flags) in pdc_alloc_desc() 505 static int pd_alloc_chan_resources(struct dma_chan *chan) in pd_alloc_chan_resources() 543 static void pd_free_chan_resources(struct dma_chan *chan) in pd_free_chan_resources() [all …]
|
D | at_hdmac.c | 63 static void atc_issue_pending(struct dma_chan *chan); 105 static struct at_desc *atc_alloc_descriptor(struct dma_chan *chan, in atc_alloc_descriptor() 313 static int atc_get_bytes_left(struct dma_chan *chan, dma_cookie_t cookie) in atc_get_bytes_left() 646 atc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in atc_prep_dma_memcpy() 732 atc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in atc_prep_slave_sg() 883 atc_prep_dma_sg(struct dma_chan *chan, in atc_prep_dma_sg() 1036 atc_dma_cyclic_fill_desc(struct dma_chan *chan, struct at_desc *desc, in atc_dma_cyclic_fill_desc() 1094 atc_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in atc_prep_dma_cyclic() 1169 static int atc_config(struct dma_chan *chan, in atc_config() 1188 static int atc_pause(struct dma_chan *chan) in atc_pause() [all …]
|
D | bcm2835-dma.c | 132 static inline struct bcm2835_chan *to_bcm2835_dma_chan(struct dma_chan *c) in to_bcm2835_dma_chan() 232 static int bcm2835_dma_alloc_chan_resources(struct dma_chan *chan) in bcm2835_dma_alloc_chan_resources() 243 static void bcm2835_dma_free_chan_resources(struct dma_chan *chan) in bcm2835_dma_free_chan_resources() 283 static enum dma_status bcm2835_dma_tx_status(struct dma_chan *chan, in bcm2835_dma_tx_status() 321 static void bcm2835_dma_issue_pending(struct dma_chan *chan) in bcm2835_dma_issue_pending() 336 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in bcm2835_dma_prep_dma_cyclic() 439 static int bcm2835_dma_slave_config(struct dma_chan *chan, in bcm2835_dma_slave_config() 457 static int bcm2835_dma_terminate_all(struct dma_chan *chan) in bcm2835_dma_terminate_all() 538 static struct dma_chan *bcm2835_dma_xlate(struct of_phandle_args *spec, in bcm2835_dma_xlate() 542 struct dma_chan *chan; in bcm2835_dma_xlate()
|
D | edma.c | 133 static inline struct edma_chan *to_edma_chan(struct dma_chan *c) in to_edma_chan() 248 static int edma_terminate_all(struct dma_chan *chan) in edma_terminate_all() 285 static int edma_slave_config(struct dma_chan *chan, in edma_slave_config() 299 static int edma_dma_pause(struct dma_chan *chan) in edma_dma_pause() 311 static int edma_dma_resume(struct dma_chan *chan) in edma_dma_resume() 334 static int edma_config_pset(struct dma_chan *chan, struct edma_pset *epset, in edma_config_pset() 449 struct dma_chan *chan, struct scatterlist *sgl, in edma_prep_slave_sg() 546 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in edma_prep_dma_memcpy() 584 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in edma_prep_dma_cyclic() 806 static int edma_alloc_chan_resources(struct dma_chan *chan) in edma_alloc_chan_resources() [all …]
|
D | timb_dma.c | 83 struct dma_chan chan; 106 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 110 static struct device *chan2dmadev(struct dma_chan *chan) in chan2dmadev() 339 struct dma_chan *chan = &td_chan->chan; in td_alloc_init_desc() 420 static int td_alloc_chan_resources(struct dma_chan *chan) in td_alloc_chan_resources() 451 static void td_free_chan_resources(struct dma_chan *chan) in td_free_chan_resources() 475 static enum dma_status td_tx_status(struct dma_chan *chan, dma_cookie_t cookie, in td_tx_status() 489 static void td_issue_pending(struct dma_chan *chan) in td_issue_pending() 508 static struct dma_async_tx_descriptor *td_prep_slave_sg(struct dma_chan *chan, in td_prep_slave_sg() 564 static int td_terminate_all(struct dma_chan *chan) in td_terminate_all()
|
D | at_xdmac.c | 195 struct dma_chan chan; 266 static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan) in to_at_xdmac_chan() 271 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 433 static struct at_xdmac_desc *at_xdmac_alloc_desc(struct dma_chan *chan, in at_xdmac_alloc_desc() 469 static struct dma_chan *at_xdmac_xlate(struct of_phandle_args *dma_spec, in at_xdmac_xlate() 474 struct dma_chan *chan; in at_xdmac_xlate() 498 static int at_xdmac_compute_chan_conf(struct dma_chan *chan, in at_xdmac_compute_chan_conf() 575 static int at_xdmac_set_slave_config(struct dma_chan *chan, in at_xdmac_set_slave_config() 591 at_xdmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in at_xdmac_prep_slave_sg() 697 at_xdmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, in at_xdmac_prep_dma_cyclic() [all …]
|
D | tegra20-apb-dma.c | 186 struct dma_chan dma_chan; member 253 static inline struct tegra_dma_channel *to_tegra_dma_chan(struct dma_chan *dc) in to_tegra_dma_chan() 255 return container_of(dc, struct tegra_dma_channel, dma_chan); in to_tegra_dma_chan() 266 return &tdc->dma_chan.dev->device; in tdc2dev() 301 dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan); in tegra_dma_desc_get() 341 static int tegra_dma_slave_config(struct dma_chan *dc, in tegra_dma_slave_config() 698 static void tegra_dma_issue_pending(struct dma_chan *dc) in tegra_dma_issue_pending() 726 static int tegra_dma_terminate_all(struct dma_chan *dc) in tegra_dma_terminate_all() 783 static enum dma_status tegra_dma_tx_status(struct dma_chan *dc, in tegra_dma_tx_status() 922 struct dma_chan *dc, struct scatterlist *sgl, unsigned int sg_len, in tegra_dma_prep_slave_sg() [all …]
|
D | dma-jz4740.c | 141 static struct jz4740_dmaengine_chan *to_jz4740_dma_chan(struct dma_chan *c) in to_jz4740_dma_chan() 208 static int jz4740_dma_slave_config(struct dma_chan *c, in jz4740_dma_slave_config() 270 static int jz4740_dma_terminate_all(struct dma_chan *c) in jz4740_dma_terminate_all() 378 static void jz4740_dma_issue_pending(struct dma_chan *c) in jz4740_dma_issue_pending() 390 struct dma_chan *c, struct scatterlist *sgl, in jz4740_dma_prep_slave_sg() 416 struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len, in jz4740_dma_prep_dma_cyclic() 467 static enum dma_status jz4740_dma_tx_status(struct dma_chan *c, in jz4740_dma_tx_status() 495 static void jz4740_dma_free_chan_resources(struct dma_chan *c) in jz4740_dma_free_chan_resources()
|
D | dma-jz4780.c | 153 static inline struct jz4780_dma_chan *to_jz4780_dma_chan(struct dma_chan *chan) in to_jz4780_dma_chan() 296 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sg_len, in jz4780_dma_prep_slave_sg() 337 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in jz4780_dma_prep_dma_cyclic() 387 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in jz4780_dma_prep_dma_memcpy() 474 static void jz4780_dma_issue_pending(struct dma_chan *chan) in jz4780_dma_issue_pending() 544 static enum dma_status jz4780_dma_tx_status(struct dma_chan *chan, in jz4780_dma_tx_status() 644 static int jz4780_dma_alloc_chan_resources(struct dma_chan *chan) in jz4780_dma_alloc_chan_resources() 661 static void jz4780_dma_free_chan_resources(struct dma_chan *chan) in jz4780_dma_free_chan_resources() 670 static bool jz4780_dma_filter_fn(struct dma_chan *chan, void *param) in jz4780_dma_filter_fn() 688 static struct dma_chan *jz4780_of_dma_xlate(struct of_phandle_args *dma_spec, in jz4780_of_dma_xlate()
|
D | mmp_pdma.c | 96 struct dma_chan chan; 392 static int mmp_pdma_alloc_chan_resources(struct dma_chan *dchan) in mmp_pdma_alloc_chan_resources() 426 static void mmp_pdma_free_chan_resources(struct dma_chan *dchan) in mmp_pdma_free_chan_resources() 445 mmp_pdma_prep_memcpy(struct dma_chan *dchan, in mmp_pdma_prep_memcpy() 526 mmp_pdma_prep_slave_sg(struct dma_chan *dchan, struct scatterlist *sgl, in mmp_pdma_prep_slave_sg() 604 mmp_pdma_prep_dma_cyclic(struct dma_chan *dchan, in mmp_pdma_prep_dma_cyclic() 689 static int mmp_pdma_config(struct dma_chan *dchan, in mmp_pdma_config() 737 static int mmp_pdma_terminate_all(struct dma_chan *dchan) in mmp_pdma_terminate_all() 830 static enum dma_status mmp_pdma_tx_status(struct dma_chan *dchan, in mmp_pdma_tx_status() 848 static void mmp_pdma_issue_pending(struct dma_chan *dchan) in mmp_pdma_issue_pending() [all …]
|
D | sun6i-dma.c | 167 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 177 static inline struct sun6i_vchan *to_sun6i_vchan(struct dma_chan *chan) in to_sun6i_vchan() 506 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in sun6i_dma_prep_dma_memcpy() 561 struct dma_chan *chan, struct scatterlist *sgl, in sun6i_dma_prep_slave_sg() 646 static int sun6i_dma_config(struct dma_chan *chan, in sun6i_dma_config() 656 static int sun6i_dma_pause(struct dma_chan *chan) in sun6i_dma_pause() 676 static int sun6i_dma_resume(struct dma_chan *chan) in sun6i_dma_resume() 701 static int sun6i_dma_terminate_all(struct dma_chan *chan) in sun6i_dma_terminate_all() 734 static enum dma_status sun6i_dma_tx_status(struct dma_chan *chan, in sun6i_dma_tx_status() 772 static void sun6i_dma_issue_pending(struct dma_chan *chan) in sun6i_dma_issue_pending() [all …]
|
D | imx-dma.c | 161 struct dma_chan chan; 238 static struct imxdma_channel *to_imxdma_chan(struct dma_chan *chan) in to_imxdma_chan() 667 static int imxdma_terminate_all(struct dma_chan *chan) in imxdma_terminate_all() 682 static int imxdma_config(struct dma_chan *chan, in imxdma_config() 730 static enum dma_status imxdma_tx_status(struct dma_chan *chan, in imxdma_tx_status() 752 static int imxdma_alloc_chan_resources(struct dma_chan *chan) in imxdma_alloc_chan_resources() 783 static void imxdma_free_chan_resources(struct dma_chan *chan) in imxdma_free_chan_resources() 809 struct dma_chan *chan, struct scatterlist *sgl, in imxdma_prep_slave_sg() 860 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in imxdma_prep_dma_cyclic() 919 struct dma_chan *chan, dma_addr_t dest, in imxdma_prep_dma_memcpy() [all …]
|
D | fsl-edma.c | 218 static struct fsl_edma_chan *to_fsl_edma_chan(struct dma_chan *chan) in to_fsl_edma_chan() 292 static int fsl_edma_terminate_all(struct dma_chan *chan) in fsl_edma_terminate_all() 307 static int fsl_edma_pause(struct dma_chan *chan) in fsl_edma_pause() 321 static int fsl_edma_resume(struct dma_chan *chan) in fsl_edma_resume() 335 static int fsl_edma_slave_config(struct dma_chan *chan, in fsl_edma_slave_config() 400 static enum dma_status fsl_edma_tx_status(struct dma_chan *chan, in fsl_edma_tx_status() 532 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in fsl_edma_prep_dma_cyclic() 585 struct dma_chan *chan, struct scatterlist *sgl, in fsl_edma_prep_slave_sg() 720 static void fsl_edma_issue_pending(struct dma_chan *chan) in fsl_edma_issue_pending() 733 static struct dma_chan *fsl_edma_xlate(struct of_phandle_args *dma_spec, in fsl_edma_xlate() [all …]
|
D | img-mdc-dma.c | 171 static inline struct mdc_chan *to_mdc_chan(struct dma_chan *c) in to_mdc_chan() 288 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, size_t len, in mdc_prep_dma_memcpy() 370 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in mdc_prep_dma_cyclic() 452 struct dma_chan *chan, struct scatterlist *sgl, in mdc_prep_slave_sg() 565 static void mdc_issue_pending(struct dma_chan *chan) in mdc_issue_pending() 576 static enum dma_status mdc_tx_status(struct dma_chan *chan, in mdc_tx_status() 654 static int mdc_terminate_all(struct dma_chan *chan) in mdc_terminate_all() 679 static int mdc_slave_config(struct dma_chan *chan, in mdc_slave_config() 692 static void mdc_free_chan_resources(struct dma_chan *chan) in mdc_free_chan_resources() 773 static struct dma_chan *mdc_of_xlate(struct of_phandle_args *dma_spec, in mdc_of_xlate() [all …]
|
D | k3dma.c | 110 static struct k3_dma_chan *to_k3_chan(struct dma_chan *chan) in to_k3_chan() 316 static void k3_dma_free_chan_resources(struct dma_chan *chan) in k3_dma_free_chan_resources() 330 static enum dma_status k3_dma_tx_status(struct dma_chan *chan, in k3_dma_tx_status() 377 static void k3_dma_issue_pending(struct dma_chan *chan) in k3_dma_issue_pending() 416 struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, in k3_dma_prep_memcpy() 465 struct dma_chan *chan, struct scatterlist *sgl, unsigned int sglen, in k3_dma_prep_slave_sg() 521 static int k3_dma_config(struct dma_chan *chan, in k3_dma_config() 568 static int k3_dma_terminate_all(struct dma_chan *chan) in k3_dma_terminate_all() 599 static int k3_dma_transfer_pause(struct dma_chan *chan) in k3_dma_transfer_pause() 620 static int k3_dma_transfer_resume(struct dma_chan *chan) in k3_dma_transfer_resume() [all …]
|
D | qcom_bam_dma.c | 375 static inline struct bam_chan *to_bam_chan(struct dma_chan *common) in to_bam_chan() 496 static int bam_alloc_chan(struct dma_chan *chan) in bam_alloc_chan() 523 static void bam_free_chan(struct dma_chan *chan) in bam_free_chan() 562 static int bam_slave_config(struct dma_chan *chan, in bam_slave_config() 586 static struct dma_async_tx_descriptor *bam_prep_slave_sg(struct dma_chan *chan, in bam_prep_slave_sg() 666 static int bam_dma_terminate_all(struct dma_chan *chan) in bam_dma_terminate_all() 692 static int bam_pause(struct dma_chan *chan) in bam_pause() 711 static int bam_resume(struct dma_chan *chan) in bam_resume() 822 static enum dma_status bam_tx_status(struct dma_chan *chan, dma_cookie_t cookie, in bam_tx_status() 973 static void bam_issue_pending(struct dma_chan *chan) in bam_issue_pending() [all …]
|
D | mpc512x_dma.c | 204 struct dma_chan chan; 241 static inline struct mpc_dma_chan *dma_chan_to_mpc_dma_chan(struct dma_chan *c) in dma_chan_to_mpc_dma_chan() 247 static inline struct mpc_dma *dma_chan_to_mpc_dma(struct dma_chan *c) in dma_chan_to_mpc_dma() 499 static int mpc_dma_alloc_chan_resources(struct dma_chan *chan) in mpc_dma_alloc_chan_resources() 557 static void mpc_dma_free_chan_resources(struct dma_chan *chan) in mpc_dma_free_chan_resources() 596 static void mpc_dma_issue_pending(struct dma_chan *chan) in mpc_dma_issue_pending() 606 mpc_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, in mpc_dma_tx_status() 614 mpc_dma_prep_memcpy(struct dma_chan *chan, dma_addr_t dst, dma_addr_t src, in mpc_dma_prep_memcpy() 688 mpc_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in mpc_dma_prep_slave_sg() 799 static int mpc_dma_device_config(struct dma_chan *chan, in mpc_dma_device_config() [all …]
|
D | virt-dma.h | 25 struct dma_chan chan; 39 static inline struct virt_dma_chan *to_virt_chan(struct dma_chan *chan) in to_virt_chan()
|
D | ep93xx_dma.c | 164 struct dma_chan chan; 220 static struct ep93xx_dma_chan *to_ep93xx_dma_chan(struct dma_chan *chan) in to_ep93xx_dma_chan() 857 static int ep93xx_dma_alloc_chan_resources(struct dma_chan *chan) in ep93xx_dma_alloc_chan_resources() 941 static void ep93xx_dma_free_chan_resources(struct dma_chan *chan) in ep93xx_dma_free_chan_resources() 977 ep93xx_dma_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, in ep93xx_dma_prep_dma_memcpy() 1025 ep93xx_dma_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in ep93xx_dma_prep_slave_sg() 1105 ep93xx_dma_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t dma_addr, in ep93xx_dma_prep_dma_cyclic() 1172 static int ep93xx_dma_terminate_all(struct dma_chan *chan) in ep93xx_dma_terminate_all() 1198 static int ep93xx_dma_slave_config(struct dma_chan *chan, in ep93xx_dma_slave_config() 1254 static enum dma_status ep93xx_dma_tx_status(struct dma_chan *chan, in ep93xx_dma_tx_status() [all …]
|
D | omap-dma.c | 166 static inline struct omap_chan *to_omap_dma_chan(struct dma_chan *c) in to_omap_dma_chan() 520 static int omap_dma_alloc_chan_resources(struct dma_chan *chan) in omap_dma_alloc_chan_resources() 574 static void omap_dma_free_chan_resources(struct dma_chan *chan) in omap_dma_free_chan_resources() 695 static enum dma_status omap_dma_tx_status(struct dma_chan *chan, in omap_dma_tx_status() 731 static void omap_dma_issue_pending(struct dma_chan *chan) in omap_dma_issue_pending() 757 struct dma_chan *chan, struct scatterlist *sgl, unsigned sglen, in omap_dma_prep_slave_sg() 855 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in omap_dma_prep_dma_cyclic() 951 static int omap_dma_slave_config(struct dma_chan *chan, struct dma_slave_config *cfg) in omap_dma_slave_config() 964 static int omap_dma_terminate_all(struct dma_chan *chan) in omap_dma_terminate_all() 1003 static int omap_dma_pause(struct dma_chan *chan) in omap_dma_pause() [all …]
|
D | xgene-dma.c | 233 container_of(dchan, struct xgene_dma_chan, dma_chan) 312 struct dma_chan dma_chan; member 603 dma_async_tx_descriptor_init(&desc->tx, &chan->dma_chan); in xgene_dma_alloc_descriptor() 866 static int xgene_dma_alloc_chan_resources(struct dma_chan *dchan) in xgene_dma_alloc_chan_resources() 912 static void xgene_dma_free_chan_resources(struct dma_chan *dchan) in xgene_dma_free_chan_resources() 939 struct dma_chan *dchan, dma_addr_t dst, dma_addr_t src, in xgene_dma_prep_memcpy() 993 struct dma_chan *dchan, struct scatterlist *dst_sg, in xgene_dma_prep_sg() 1101 struct dma_chan *dchan, dma_addr_t dst, dma_addr_t *src, in xgene_dma_prep_xor() 1149 struct dma_chan *dchan, dma_addr_t *dst, dma_addr_t *src, in xgene_dma_prep_pq() 1225 static void xgene_dma_issue_pending(struct dma_chan *dchan) in xgene_dma_issue_pending() [all …]
|
D | imx-sdma.c | 267 struct dma_chan chan; 837 static struct sdma_channel *to_sdma_chan(struct dma_chan *chan) in to_sdma_chan() 842 static int sdma_disable_channel(struct dma_chan *chan) in sdma_disable_channel() 854 static int sdma_config_channel(struct dma_chan *chan) in sdma_config_channel() 966 static int sdma_alloc_chan_resources(struct dma_chan *chan) in sdma_alloc_chan_resources() 1010 static void sdma_free_chan_resources(struct dma_chan *chan) in sdma_free_chan_resources() 1034 struct dma_chan *chan, struct scatterlist *sgl, in sdma_prep_slave_sg() 1135 struct dma_chan *chan, dma_addr_t dma_addr, size_t buf_len, in sdma_prep_dma_cyclic() 1214 static int sdma_config(struct dma_chan *chan, in sdma_config() 1234 static enum dma_status sdma_tx_status(struct dma_chan *chan, in sdma_tx_status() [all …]
|
D | dmatest.c | 155 struct dma_chan *chan; 164 struct dma_chan *chan; 206 struct dma_chan *chan) in dmatest_match_channel() 406 struct dma_chan *chan; in dmatest_func() 745 struct dma_chan *chan = dtc->chan; in dmatest_add_threads() 788 struct dma_chan *chan) in dmatest_add_channel() 826 static bool filter(struct dma_chan *chan, void *param) in filter() 846 struct dma_chan *chan; in request_channels() 886 struct dma_chan *chan; in stop_threaded_test()
|
D | cppi41.c | 94 struct dma_chan chan; 233 static struct cppi41_channel *to_cpp41_chan(struct dma_chan *c) in to_cpp41_chan() 349 static int cppi41_dma_alloc_chan_resources(struct dma_chan *chan) in cppi41_dma_alloc_chan_resources() 363 static void cppi41_dma_free_chan_resources(struct dma_chan *chan) in cppi41_dma_free_chan_resources() 367 static enum dma_status cppi41_dma_tx_status(struct dma_chan *chan, in cppi41_dma_tx_status() 399 static void cppi41_dma_issue_pending(struct dma_chan *chan) in cppi41_dma_issue_pending() 493 struct dma_chan *chan, struct scatterlist *sgl, unsigned sg_len, in cppi41_dma_prep_slave_sg() 621 static int cppi41_stop_chan(struct dma_chan *chan) in cppi41_stop_chan() 831 static bool cpp41_dma_filter_fn(struct dma_chan *chan, void *param) in cpp41_dma_filter_fn() 867 static struct dma_chan *cppi41_dma_xlate(struct of_phandle_args *dma_spec, in cppi41_dma_xlate()
|
D | fsl_raid.c | 105 static void fsl_re_issue_pending(struct dma_chan *chan) in fsl_re_issue_pending() 241 static enum dma_status fsl_re_tx_status(struct dma_chan *chan, in fsl_re_tx_status() 325 struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, in fsl_re_prep_dma_genq() 400 struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, in fsl_re_prep_dma_xor() 412 struct dma_chan *chan, dma_addr_t *dest, dma_addr_t *src, in fsl_re_prep_dma_pq() 535 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in fsl_re_prep_dma_memcpy() 581 static int fsl_re_alloc_chan_resources(struct dma_chan *chan) in fsl_re_alloc_chan_resources() 611 static void fsl_re_free_chan_resources(struct dma_chan *chan) in fsl_re_free_chan_resources()
|
D | sa11x0-dma.c | 130 static struct sa11x0_dma_chan *to_sa11x0_dma_chan(struct dma_chan *chan) in to_sa11x0_dma_chan() 392 static void sa11x0_dma_free_chan_resources(struct dma_chan *chan) in sa11x0_dma_free_chan_resources() 421 static enum dma_status sa11x0_dma_tx_status(struct dma_chan *chan, in sa11x0_dma_tx_status() 504 static void sa11x0_dma_issue_pending(struct dma_chan *chan) in sa11x0_dma_issue_pending() 527 struct dma_chan *chan, struct scatterlist *sg, unsigned int sglen, in sa11x0_dma_prep_slave_sg() 609 struct dma_chan *chan, dma_addr_t addr, size_t size, size_t period, in sa11x0_dma_prep_dma_cyclic() 667 static int sa11x0_dma_device_config(struct dma_chan *chan, in sa11x0_dma_device_config() 704 static int sa11x0_dma_device_pause(struct dma_chan *chan) in sa11x0_dma_device_pause() 731 static int sa11x0_dma_device_resume(struct dma_chan *chan) in sa11x0_dma_device_resume() 758 static int sa11x0_dma_device_terminate_all(struct dma_chan *chan) in sa11x0_dma_device_terminate_all() [all …]
|
D | s3c24xx-dma.c | 373 struct s3c24xx_dma_chan *to_s3c24xx_dma_chan(struct dma_chan *chan) in to_s3c24xx_dma_chan() 387 static int s3c24xx_dma_set_runtime_config(struct dma_chan *chan, in s3c24xx_dma_set_runtime_config() 716 static int s3c24xx_dma_terminate_all(struct dma_chan *chan) in s3c24xx_dma_terminate_all() 752 static void s3c24xx_dma_free_chan_resources(struct dma_chan *chan) in s3c24xx_dma_free_chan_resources() 758 static enum dma_status s3c24xx_dma_tx_status(struct dma_chan *chan, in s3c24xx_dma_tx_status() 821 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in s3c24xx_dma_prep_memcpy() 883 struct dma_chan *chan, dma_addr_t addr, size_t size, size_t period, in s3c24xx_dma_prep_dma_cyclic() 980 struct dma_chan *chan, struct scatterlist *sgl, in s3c24xx_dma_prep_slave_sg() 1072 static void s3c24xx_dma_issue_pending(struct dma_chan *chan) in s3c24xx_dma_issue_pending() 1403 bool s3c24xx_dma_filter(struct dma_chan *chan, void *param) in s3c24xx_dma_filter()
|
D | coh901318.c | 1297 struct dma_chan chan; 1399 static inline struct coh901318_chan *to_coh901318_chan(struct dma_chan *chan) in to_coh901318_chan() 1611 static u32 coh901318_get_bytes_left(struct dma_chan *chan) in coh901318_get_bytes_left() 1693 static int coh901318_pause(struct dma_chan *chan) in coh901318_pause() 1739 static int coh901318_resume(struct dma_chan *chan) in coh901318_resume() 1767 bool coh901318_filter_id(struct dma_chan *chan, void *chan_id) in coh901318_filter_id() 1783 static bool coh901318_filter_base_and_id(struct dma_chan *chan, void *data) in coh901318_filter_base_and_id() 1794 static struct dma_chan *coh901318_xlate(struct of_phandle_args *dma_spec, in coh901318_xlate() 2119 static int coh901318_terminate_all(struct dma_chan *chan) in coh901318_terminate_all() 2170 static int coh901318_alloc_chan_resources(struct dma_chan *chan) in coh901318_alloc_chan_resources() [all …]
|
D | at_hdmac_regs.h | 244 struct dma_chan chan_common; 271 static inline struct at_dma_chan *to_at_dma_chan(struct dma_chan *dchan) in to_at_dma_chan() 346 static struct device *chan2dev(struct dma_chan *chan) in chan2dev()
|
D | fsldma.c | 370 int fsl_dma_external_start(struct dma_chan *dchan, int enable) in fsl_dma_external_start() 694 static int fsl_dma_alloc_chan_resources(struct dma_chan *dchan) in fsl_dma_alloc_chan_resources() 747 static void fsl_dma_free_chan_resources(struct dma_chan *dchan) in fsl_dma_free_chan_resources() 764 fsl_dma_prep_memcpy(struct dma_chan *dchan, in fsl_dma_prep_memcpy() 828 static struct dma_async_tx_descriptor *fsl_dma_prep_sg(struct dma_chan *dchan, in fsl_dma_prep_sg() 944 static int fsl_dma_device_terminate_all(struct dma_chan *dchan) in fsl_dma_device_terminate_all() 968 static int fsl_dma_device_config(struct dma_chan *dchan, in fsl_dma_device_config() 998 static void fsl_dma_memcpy_issue_pending(struct dma_chan *dchan) in fsl_dma_memcpy_issue_pending() 1011 static enum dma_status fsl_tx_status(struct dma_chan *dchan, in fsl_tx_status()
|
D | mic_x100_dma.c | 210 static inline void mic_dma_issue_pending(struct dma_chan *ch) in mic_dma_issue_pending() 278 mic_dma_prep_memcpy_lock(struct dma_chan *ch, dma_addr_t dma_dest, in mic_dma_prep_memcpy_lock() 298 mic_dma_prep_interrupt_lock(struct dma_chan *ch, unsigned long flags) in mic_dma_prep_interrupt_lock() 313 mic_dma_tx_status(struct dma_chan *ch, dma_cookie_t cookie, in mic_dma_tx_status() 553 static int mic_dma_alloc_chan_resources(struct dma_chan *ch) in mic_dma_alloc_chan_resources() 561 static void mic_dma_free_chan_resources(struct dma_chan *ch) in mic_dma_free_chan_resources()
|
D | amba-pl08x.c | 297 static inline struct pl08x_dma_chan *to_pl08x_chan(struct dma_chan *chan) in to_pl08x_chan() 1194 static void pl08x_free_chan_resources(struct dma_chan *chan) in pl08x_free_chan_resources() 1201 struct dma_chan *chan, unsigned long flags) in pl08x_prep_dma_interrupt() 1213 static enum dma_status pl08x_dma_tx_status(struct dma_chan *chan, in pl08x_dma_tx_status() 1390 static void pl08x_issue_pending(struct dma_chan *chan) in pl08x_issue_pending() 1421 struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in pl08x_prep_dma_memcpy() 1472 struct dma_chan *chan, in pl08x_init_txd() 1583 struct dma_chan *chan, struct scatterlist *sgl, in pl08x_prep_slave_sg() 1625 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, in pl08x_prep_dma_cyclic() 1667 static int pl08x_config(struct dma_chan *chan, in pl08x_config() [all …]
|
D | txx9dmac.c | 22 static struct txx9dmac_chan *to_txx9dmac_chan(struct dma_chan *chan) in to_txx9dmac_chan() 132 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 136 static struct device *chan2parent(struct dma_chan *chan) in chan2parent() 716 txx9dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in txx9dmac_prep_dma_memcpy() 810 txx9dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in txx9dmac_prep_slave_sg() 904 static int txx9dmac_terminate_all(struct dma_chan *chan) in txx9dmac_terminate_all() 929 txx9dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, in txx9dmac_tx_status() 968 static void txx9dmac_issue_pending(struct dma_chan *chan) in txx9dmac_issue_pending() 992 static int txx9dmac_alloc_chan_resources(struct dma_chan *chan) in txx9dmac_alloc_chan_resources() 1051 static void txx9dmac_free_chan_resources(struct dma_chan *chan) in txx9dmac_free_chan_resources()
|
D | mic_x100_dma.h | 119 struct dma_chan api_ch; 151 static inline struct mic_dma_chan *to_mic_dma_chan(struct dma_chan *ch) in to_mic_dma_chan()
|
D | pl330.c | 416 struct dma_chan chan; 1928 to_pchan(struct dma_chan *ch) in to_pchan() 2042 bool pl330_filter(struct dma_chan *chan, void *param) in pl330_filter() 2054 static struct dma_chan *of_dma_pl330_xlate(struct of_phandle_args *dma_spec, in of_dma_pl330_xlate() 2074 static int pl330_alloc_chan_resources(struct dma_chan *chan) in pl330_alloc_chan_resources() 2098 static int pl330_config(struct dma_chan *chan, in pl330_config() 2122 static int pl330_terminate_all(struct dma_chan *chan) in pl330_terminate_all() 2168 static int pl330_pause(struct dma_chan *chan) in pl330_pause() 2188 static void pl330_free_chan_resources(struct dma_chan *chan) in pl330_free_chan_resources() 2232 pl330_tx_status(struct dma_chan *chan, dma_cookie_t cookie, in pl330_tx_status() [all …]
|
D | ste_dma40.c | 462 struct dma_chan chan; 1432 static int d40_pause(struct dma_chan *chan) in d40_pause() 1457 static int d40_resume(struct dma_chan *chan) in d40_resume() 2122 static u32 stedma40_residue(struct dma_chan *chan) in stedma40_residue() 2236 d40_prep_sg(struct dma_chan *dchan, struct scatterlist *sg_src, in d40_prep_sg() 2296 bool stedma40_filter(struct dma_chan *chan, void *data) in stedma40_filter() 2370 static struct dma_chan *d40_xlate(struct of_phandle_args *dma_spec, in d40_xlate() 2413 static int d40_alloc_chan_resources(struct dma_chan *chan) in d40_alloc_chan_resources() 2478 static void d40_free_chan_resources(struct dma_chan *chan) in d40_free_chan_resources() 2499 static struct dma_async_tx_descriptor *d40_prep_memcpy(struct dma_chan *chan, in d40_prep_memcpy() [all …]
|
D | mv_xor.h | 114 struct dma_chan dmachan;
|
D | fsl_raid.h | 275 struct dma_chan chan;
|
/linux-4.1.27/include/linux/dma/ |
D | dw.h | 53 struct dw_cyclic_desc *dw_dma_cyclic_prep(struct dma_chan *chan, 56 void dw_dma_cyclic_free(struct dma_chan *chan); 57 int dw_dma_cyclic_start(struct dma_chan *chan); 58 void dw_dma_cyclic_stop(struct dma_chan *chan); 60 dma_addr_t dw_dma_get_src_addr(struct dma_chan *chan); 62 dma_addr_t dw_dma_get_dst_addr(struct dma_chan *chan);
|
D | mmp-pdma.h | 4 struct dma_chan; 7 bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param); 9 static inline bool mmp_pdma_filter_fn(struct dma_chan *chan, void *param) in mmp_pdma_filter_fn()
|
D | ipu-dma.h | 155 struct dma_chan dma_chan; member 175 #define to_idmac_chan(c) container_of(c, struct idmac_channel, dma_chan)
|
D | xilinx_dma.h | 44 int xilinx_vdma_channel_set_config(struct dma_chan *dchan,
|
/linux-4.1.27/sound/soc/fsl/ |
D | fsl_asrc_dma.c | 38 static bool filter(struct dma_chan *chan, void *param) in filter() 76 pair->dma_chan[!dir], runtime->dma_addr, in fsl_asrc_dma_prepare_and_submit() 92 pair->dma_chan[dir], 0xffff, 64, 64, DMA_DEV_TO_DEV, 0); in fsl_asrc_dma_prepare_and_submit() 116 dma_async_issue_pending(pair->dma_chan[IN]); in fsl_asrc_dma_trigger() 117 dma_async_issue_pending(pair->dma_chan[OUT]); in fsl_asrc_dma_trigger() 122 dmaengine_terminate_all(pair->dma_chan[OUT]); in fsl_asrc_dma_trigger() 123 dmaengine_terminate_all(pair->dma_chan[IN]); in fsl_asrc_dma_trigger() 149 struct dma_chan *tmp_chan; in fsl_asrc_dma_hw_params() 180 pair->dma_chan[!dir] = fsl_asrc_get_dma_channel(pair, !dir); in fsl_asrc_dma_hw_params() 181 if (!pair->dma_chan[!dir]) { in fsl_asrc_dma_hw_params() [all …]
|
D | imx-pcm-dma.c | 26 static bool filter(struct dma_chan *chan, void *param) in filter()
|
D | fsl_asrc.h | 412 struct dma_chan *dma_chan[2]; member 457 struct dma_chan *fsl_asrc_get_dma_channel(struct fsl_asrc_pair *pair, bool dir);
|
/linux-4.1.27/drivers/usb/musb/ |
D | ux500_dma.c | 46 struct dma_chan *dma_chan; member 88 struct dma_chan *dma_chan = ux500_channel->dma_chan; in ux500_configure_channel() local 124 dmaengine_slave_config(dma_chan, &slave_conf); in ux500_configure_channel() 126 dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction, in ux500_configure_channel() 135 dma_async_issue_pending(dma_chan); in ux500_configure_channel() 248 dmaengine_terminate_all(ux500_channel->dma_chan); in ux500_dma_channel_abort() 266 if (ux500_channel->dma_chan) in ux500_dma_controller_stop() 267 dma_release_channel(ux500_channel->dma_chan); in ux500_dma_controller_stop() 276 if (ux500_channel->dma_chan) in ux500_dma_controller_stop() 277 dma_release_channel(ux500_channel->dma_chan); in ux500_dma_controller_stop() [all …]
|
D | musb_cppi41.c | 29 struct dma_chan *dc; 151 struct dma_chan *dc = cppi41_channel->dc; in cppi41_trans_done() 371 struct dma_chan *dc = cppi41_channel->dc; in cppi41_configure_channel() 595 struct dma_chan *dc; in cppi41_release_all_dma_chans() 628 struct dma_chan *dc; in cppi41_dma_controller_start()
|
/linux-4.1.27/drivers/dma/sh/ |
D | shdma-base.c | 39 #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan) 57 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_chan_xfer_ld_queue() 131 to_shdma_dev(schan->dma_chan.device); in shdma_tx_submit() 176 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_setup_slave() 206 static int shdma_alloc_chan_resources(struct dma_chan *chan) in shdma_alloc_chan_resources() 209 struct shdma_dev *sdev = to_shdma_dev(schan->dma_chan.device); in shdma_alloc_chan_resources() 241 &schan->dma_chan); in shdma_alloc_chan_resources() 277 bool shdma_chan_filter(struct dma_chan *chan, void *arg) in shdma_chan_filter() 359 if (schan->dma_chan.completed_cookie != desc->cookie - 1) in __ld_cleanup() 363 schan->dma_chan.completed_cookie + 1); in __ld_cleanup() [all …]
|
D | shdma-of.c | 20 #define to_shdma_chan(c) container_of(c, struct shdma_chan, dma_chan) 22 static struct dma_chan *shdma_of_xlate(struct of_phandle_args *dma_spec, in shdma_of_xlate() 27 struct dma_chan *chan; in shdma_of_xlate()
|
D | usb-dmac.c | 348 struct dma_chan *chan = &uchan->vc.chan; in usb_dmac_soft_reset() 384 static int usb_dmac_alloc_chan_resources(struct dma_chan *chan) in usb_dmac_alloc_chan_resources() 402 static void usb_dmac_free_chan_resources(struct dma_chan *chan) in usb_dmac_free_chan_resources() 419 usb_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in usb_dmac_prep_slave_sg() 448 static int usb_dmac_chan_terminate_all(struct dma_chan *chan) in usb_dmac_chan_terminate_all() 531 static enum dma_status usb_dmac_tx_status(struct dma_chan *chan, in usb_dmac_tx_status() 557 static void usb_dmac_issue_pending(struct dma_chan *chan) in usb_dmac_issue_pending() 634 static bool usb_dmac_chan_filter(struct dma_chan *chan, void *arg) in usb_dmac_chan_filter() 649 static struct dma_chan *usb_dmac_of_xlate(struct of_phandle_args *dma_spec, in usb_dmac_of_xlate() 653 struct dma_chan *chan; in usb_dmac_of_xlate()
|
D | rcar-dmac.c | 141 struct dma_chan chan; 941 static int rcar_dmac_alloc_chan_resources(struct dma_chan *chan) in rcar_dmac_alloc_chan_resources() 961 static void rcar_dmac_free_chan_resources(struct dma_chan *chan) in rcar_dmac_free_chan_resources() 1000 rcar_dmac_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dma_dest, in rcar_dmac_prep_dma_memcpy() 1020 rcar_dmac_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in rcar_dmac_prep_slave_sg() 1044 rcar_dmac_prep_dma_cyclic(struct dma_chan *chan, dma_addr_t buf_addr, in rcar_dmac_prep_dma_cyclic() 1099 static int rcar_dmac_device_config(struct dma_chan *chan, in rcar_dmac_device_config() 1116 static int rcar_dmac_chan_terminate_all(struct dma_chan *chan) in rcar_dmac_chan_terminate_all() 1183 static enum dma_status rcar_dmac_tx_status(struct dma_chan *chan, in rcar_dmac_tx_status() 1205 static void rcar_dmac_issue_pending(struct dma_chan *chan) in rcar_dmac_issue_pending() [all …]
|
D | shdma.h | 62 #define to_sh_dev(chan) container_of(chan->shdma_chan.dma_chan.device,\
|
/linux-4.1.27/sound/soc/txx9/ |
D | txx9aclc.c | 123 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_dma_submit() 150 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_dma_tasklet() 267 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_pcm_close() 317 if (dev->dmadata[i].dma_chan) in txx9aclc_pcm_new() 318 dma_release_channel(dev->dmadata[i].dma_chan); in txx9aclc_pcm_new() 319 dev->dmadata[i].dma_chan = NULL; in txx9aclc_pcm_new() 324 static bool filter(struct dma_chan *chan, void *param) in filter() 361 dmadata->dma_chan = dma_request_channel(mask, filter, dmadata); in txx9aclc_dma_init() 362 if (!dmadata->dma_chan) { in txx9aclc_dma_init() 394 struct dma_chan *chan = dmadata->dma_chan; in txx9aclc_pcm_remove() [all …]
|
D | txx9aclc.h | 48 struct dma_chan *dma_chan; member
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
D | comedi_isadma.h | 63 unsigned int comedi_isadma_disable(unsigned int dma_chan); 64 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, 81 static inline unsigned int comedi_isadma_disable(unsigned int dma_chan) in comedi_isadma_disable() argument 87 comedi_isadma_disable_on_sample(unsigned int dma_chan, unsigned int size) in comedi_isadma_disable_on_sample() argument
|
D | comedi_isadma.c | 50 unsigned int comedi_isadma_disable(unsigned int dma_chan) in comedi_isadma_disable() argument 56 disable_dma(dma_chan); in comedi_isadma_disable() 57 residue = get_dma_residue(dma_chan); in comedi_isadma_disable() 71 unsigned int comedi_isadma_disable_on_sample(unsigned int dma_chan, in comedi_isadma_disable_on_sample() argument 79 residue = comedi_isadma_disable(dma_chan); in comedi_isadma_disable_on_sample() 83 enable_dma(dma_chan); in comedi_isadma_disable_on_sample() 87 new_residue = comedi_isadma_disable(dma_chan); in comedi_isadma_disable_on_sample()
|
D | ni_labpc_isadma.c | 153 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan) in labpc_init_dma_chan() argument 158 if (dma_chan != 1 && dma_chan != 3) in labpc_init_dma_chan() 162 devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan, in labpc_init_dma_chan()
|
D | ni_labpc_isadma.h | 10 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan); 19 unsigned int dma_chan) in labpc_init_dma_chan() argument
|
D | ni_labpc.c | 88 unsigned int dma_chan = it->options[2]; in labpc_attach() local 100 labpc_init_dma_chan(dev, dma_chan); in labpc_attach()
|
D | dt282x.c | 1033 unsigned int dma_chan[2]; in dt282x_alloc_dma() local 1036 dma_chan[0] = it->options[2]; in dt282x_alloc_dma() 1037 dma_chan[1] = it->options[3]; in dt282x_alloc_dma() 1039 dma_chan[0] = it->options[3]; in dt282x_alloc_dma() 1040 dma_chan[1] = it->options[2]; in dt282x_alloc_dma() 1043 if (!irq_num || dma_chan[0] == dma_chan[1] || in dt282x_alloc_dma() 1044 dma_chan[0] < 5 || dma_chan[0] > 7 || in dt282x_alloc_dma() 1045 dma_chan[1] < 5 || dma_chan[1] > 7) in dt282x_alloc_dma() 1052 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan[0], dma_chan[1], in dt282x_alloc_dma()
|
D | ni_at_a2150.c | 656 unsigned int dma_chan = it->options[2]; in a2150_alloc_irq_and_dma() local 662 if (irq_num > 15 || dma_chan > 7 || in a2150_alloc_irq_and_dma() 663 !((1 << irq_num) & 0xdef8) || !((1 << dma_chan) & 0xef)) in a2150_alloc_irq_and_dma() 670 devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan, in a2150_alloc_irq_and_dma() 678 DMA_CHAN_BITS(dma_chan); in a2150_alloc_irq_and_dma()
|
D | pcl816.c | 584 unsigned int dma_chan = it->options[2]; in pcl816_alloc_irq_and_dma() local 588 !(dma_chan == 3 || dma_chan == 1)) in pcl816_alloc_irq_and_dma() 595 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, in pcl816_alloc_irq_and_dma()
|
D | das1800.c | 1174 unsigned int *dma_chan; in das1800_init_dma() local 1182 dma_chan = &it->options[2]; in das1800_init_dma() 1184 switch ((dma_chan[0] & 0x7) | (dma_chan[1] << 4)) { in das1800_init_dma() 1208 devpriv->dma = comedi_isadma_alloc(dev, dma_chan[1] ? 2 : 1, in das1800_init_dma() 1209 dma_chan[0], dma_chan[1], in das1800_init_dma()
|
D | das16.c | 929 static void das16_alloc_dma(struct comedi_device *dev, unsigned int dma_chan) in das16_alloc_dma() argument 934 if (!(dma_chan == 1 || dma_chan == 3)) in das16_alloc_dma() 938 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, in das16_alloc_dma()
|
D | pcl812.c | 1103 static void pcl812_alloc_dma(struct comedi_device *dev, unsigned int dma_chan) in pcl812_alloc_dma() argument 1108 if (!(dma_chan == 3 || dma_chan == 1)) in pcl812_alloc_dma() 1112 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, in pcl812_alloc_dma()
|
D | pcl818.c | 969 static void pcl818_alloc_dma(struct comedi_device *dev, unsigned int dma_chan) in pcl818_alloc_dma() argument 974 if (!(dma_chan == 3 || dma_chan == 1)) in pcl818_alloc_dma() 978 devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, in pcl818_alloc_dma()
|
/linux-4.1.27/drivers/mmc/host/ |
D | mmci.h | 190 struct dma_chan; 194 struct dma_chan *dma_chan; member 236 struct dma_chan *dma_current; 237 struct dma_chan *dma_rx_channel; 238 struct dma_chan *dma_tx_channel;
|
D | moxart-mmc.c | 129 struct dma_chan *dma_chan_tx; 130 struct dma_chan *dma_chan_rx; 262 struct dma_chan *dma_chan; in moxart_transfer_dma() local 268 dma_chan = host->dma_chan_tx; in moxart_transfer_dma() 272 dma_chan = host->dma_chan_rx; in moxart_transfer_dma() 277 len = dma_map_sg(dma_chan->device->dev, data->sg, in moxart_transfer_dma() 281 desc = dmaengine_prep_slave_sg(dma_chan, data->sg, in moxart_transfer_dma() 294 dma_async_issue_pending(dma_chan); in moxart_transfer_dma() 302 dma_unmap_sg(dma_chan->device->dev, in moxart_transfer_dma()
|
D | tmio_mmc_dma.c | 51 struct dma_chan *chan = host->chan_rx; in tmio_mmc_start_dma_rx() 127 struct dma_chan *chan = host->chan_tx; in tmio_mmc_start_dma_tx() 218 struct dma_chan *chan = NULL; in tmio_mmc_issue_tasklet_fn() 343 struct dma_chan *chan = host->chan_tx; in tmio_mmc_release_dma() 348 struct dma_chan *chan = host->chan_rx; in tmio_mmc_release_dma()
|
D | tmio_mmc.h | 47 bool (*filter)(struct dma_chan *chan, void *arg); 75 struct dma_chan *chan_rx; 76 struct dma_chan *chan_tx;
|
D | jz4740_mmc.c | 149 struct dma_chan *dma_rx; 150 struct dma_chan *dma_tx; 208 static inline struct dma_chan *jz4740_mmc_get_dma_chan(struct jz4740_mmc_host *host, in jz4740_mmc_get_dma_chan() 217 struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data); in jz4740_mmc_dma_unmap() 227 struct dma_chan *chan) in jz4740_mmc_prepare_dma_data() 274 struct dma_chan *chan; in jz4740_mmc_start_dma_transfer() 333 struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data); in jz4740_mmc_pre_request() 353 struct dma_chan *chan = jz4740_mmc_get_dma_chan(host, data); in jz4740_mmc_post_request()
|
D | mmci.c | 510 struct dma_chan *chan; in mmci_dma_unmap() 567 struct dma_chan **dma_chan, in __mmci_dma_prep_data() argument 580 struct dma_chan *chan; in __mmci_dma_prep_data() 619 *dma_chan = chan; in __mmci_dma_prep_data() 645 return __mmci_dma_prep_data(host, data, &nd->dma_chan, &nd->dma_desc); in mmci_dma_prep_next() 687 WARN_ON(!data->host_cookie && (next->dma_desc || next->dma_chan)); in mmci_get_next_data() 690 host->dma_current = next->dma_chan; in mmci_get_next_data() 692 next->dma_chan = NULL; in mmci_get_next_data() 727 struct dma_chan *chan; in mmci_post_request() 737 if (host->dma_current == next->dma_chan) in mmci_post_request() [all …]
|
D | s3cmci.h | 29 struct dma_chan *dma;
|
D | sh_mmcif.c | 254 struct dma_chan *chan_rx; 255 struct dma_chan *chan_tx; 291 struct dma_chan *chan = host->chan_rx; in sh_mmcif_start_dma_rx() 340 struct dma_chan *chan = host->chan_tx; in sh_mmcif_start_dma_tx() 384 static struct dma_chan * 390 struct dma_chan *chan; in sh_mmcif_request_dma_one() 464 struct dma_chan *chan = host->chan_tx; in sh_mmcif_release_dma() 469 struct dma_chan *chan = host->chan_rx; in sh_mmcif_release_dma()
|
D | omap_hsmmc.c | 209 struct dma_chan *tx_chan; 210 struct dma_chan *rx_chan; 843 static struct dma_chan *omap_hsmmc_get_dma_chan(struct omap_hsmmc_host *host, in omap_hsmmc_get_dma_chan() 951 struct dma_chan *chan = omap_hsmmc_get_dma_chan(host, host->data); in omap_hsmmc_dma_cleanup() 1253 struct dma_chan *chan; in omap_hsmmc_dma_callback() 1288 struct dma_chan *chan) in omap_hsmmc_pre_dma_transfer() 1333 struct dma_chan *chan; in omap_hsmmc_setup_dma_transfer() 1428 struct dma_chan *chan; in omap_hsmmc_start_dma_transfer() 1477 struct dma_chan *c = omap_hsmmc_get_dma_chan(host, data); in omap_hsmmc_post_req() 1496 struct dma_chan *c = omap_hsmmc_get_dma_chan(host, mrq->data); in omap_hsmmc_pre_req()
|
D | omap.c | 130 struct dma_chan *dma_rx; 132 struct dma_chan *dma_tx; 410 struct dma_chan *c; in mmc_omap_release_dma() 986 struct dma_chan *c; in mmc_omap_prepare_data() 1076 struct dma_chan *c = host->data->flags & MMC_DATA_WRITE ? in mmc_omap_start_request()
|
/linux-4.1.27/include/linux/platform_data/ |
D | dma-ste-dma40.h | 164 bool stedma40_filter(struct dma_chan *chan, void *data); 178 dma_async_tx_descriptor *stedma40_slave_mem(struct dma_chan *chan, in stedma40_slave_mem() 193 static inline bool stedma40_filter(struct dma_chan *chan, void *data) in stedma40_filter() 199 dma_async_tx_descriptor *stedma40_slave_mem(struct dma_chan *chan, in stedma40_slave_mem()
|
D | dma-s3c24xx.h | 45 struct dma_chan; 46 bool s3c24xx_dma_filter(struct dma_chan *chan, void *param);
|
D | dma-ep93xx.h | 70 static inline bool ep93xx_dma_chan_is_m2p(struct dma_chan *chan) in ep93xx_dma_chan_is_m2p() 84 ep93xx_dma_chan_direction(struct dma_chan *chan) in ep93xx_dma_chan_direction()
|
D | dma-coh901318.h | 64 bool coh901318_filter_id(struct dma_chan *chan, void *chan_id); 66 static inline bool coh901318_filter_id(struct dma_chan *chan, void *chan_id) in coh901318_filter_id()
|
D | dma-imx.h | 60 static inline int imx_dma_is_ipu(struct dma_chan *chan) in imx_dma_is_ipu() 65 static inline int imx_dma_is_general_purpose(struct dma_chan *chan) in imx_dma_is_general_purpose()
|
D | crypto-ux500.h | 14 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
D | usb-musb-ux500.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
/linux-4.1.27/include/sound/ |
D | dmaengine_pcm.h | 43 struct dma_chan *chan); 50 struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn, 52 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream); 133 struct dma_chan *(*compat_request_channel)(
|
D | designware_i2s.h | 48 bool (*filter)(struct dma_chan *chan, void *slave); 57 bool (*filter)(struct dma_chan *chan, void *slave);
|
D | spear_spdif.h | 25 bool (*filter)(struct dma_chan *chan, void *slave);
|
/linux-4.1.27/drivers/dma/ioat/ |
D | dma_v2.h | 66 static inline struct ioat2_dma_chan *to_ioat2_chan(struct dma_chan *c) in to_ioat2_chan() 161 ioat2_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, 163 void ioat2_issue_pending(struct dma_chan *chan); 164 int ioat2_alloc_chan_resources(struct dma_chan *c); 165 void ioat2_free_chan_resources(struct dma_chan *c);
|
D | dma.c | 103 struct dma_chan *c = &chan->common; in ioat_init_channel() 180 static void ioat1_dma_memcpy_issue_pending(struct dma_chan *chan) in ioat1_dma_memcpy_issue_pending() 228 struct dma_chan *c = tx->chan; in ioat1_tx_submit() 307 static int ioat1_dma_alloc_chan_resources(struct dma_chan *c) in ioat1_dma_alloc_chan_resources() 401 static void ioat1_dma_free_chan_resources(struct dma_chan *c) in ioat1_dma_free_chan_resources() 490 ioat1_dma_prep_memcpy(struct dma_chan *c, dma_addr_t dma_dest, in ioat1_dma_prep_memcpy() 747 ioat_dma_tx_status(struct dma_chan *c, dma_cookie_t cookie, in ioat_dma_tx_status() 822 struct dma_chan *dma_chan; in ioat_dma_self_test() local 845 dma_chan = container_of(dma->channels.next, struct dma_chan, in ioat_dma_self_test() 847 if (dma->device_alloc_chan_resources(dma_chan) < 1) { in ioat_dma_self_test() [all …]
|
D | dma_v3.c | 646 ioat3_tx_status(struct dma_chan *c, dma_cookie_t cookie, in ioat3_tx_status() 662 __ioat3_prep_xor_lock(struct dma_chan *c, enum sum_check_flags *result, in __ioat3_prep_xor_lock() 753 ioat3_prep_xor(struct dma_chan *chan, dma_addr_t dest, dma_addr_t *src, in ioat3_prep_xor() 760 ioat3_prep_xor_val(struct dma_chan *chan, dma_addr_t *src, in ioat3_prep_xor_val() 836 __ioat3_prep_pq_lock(struct dma_chan *c, enum sum_check_flags *result, in __ioat3_prep_pq_lock() 960 __ioat3_prep_pq16_lock(struct dma_chan *c, enum sum_check_flags *result, in __ioat3_prep_pq16_lock() 1071 ioat3_prep_pq(struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, in ioat3_prep_pq() 1111 ioat3_prep_pq_val(struct dma_chan *chan, dma_addr_t *pq, dma_addr_t *src, in ioat3_prep_pq_val() 1134 ioat3_prep_pqxor(struct dma_chan *chan, dma_addr_t dst, dma_addr_t *src, in ioat3_prep_pqxor() 1153 ioat3_prep_pqxor_val(struct dma_chan *chan, dma_addr_t *src, in ioat3_prep_pqxor_val() [all …]
|
D | dma.h | 97 struct dma_chan common; 122 ssize_t (*show)(struct dma_chan *, char *); 156 static inline struct ioat_chan_common *to_chan_common(struct dma_chan *c) in to_chan_common() 161 static inline struct ioat_dma_chan *to_ioat_chan(struct dma_chan *c) in to_ioat_chan() 341 enum dma_status ioat_dma_tx_status(struct dma_chan *c, dma_cookie_t cookie,
|
D | dma_v2.c | 64 void ioat2_issue_pending(struct dma_chan *c) in ioat2_issue_pending() 413 struct dma_chan *c = tx->chan; in ioat2_tx_submit_unlock() 438 static struct ioat_ring_ent *ioat2_alloc_ring_ent(struct dma_chan *chan, gfp_t flags) in ioat2_alloc_ring_ent() 464 static void ioat2_free_ring_ent(struct ioat_ring_ent *desc, struct dma_chan *chan) in ioat2_free_ring_ent() 473 static struct ioat_ring_ent **ioat2_alloc_ring(struct dma_chan *c, int order, gfp_t flags) in ioat2_alloc_ring() 509 void ioat2_free_chan_resources(struct dma_chan *c); 514 int ioat2_alloc_chan_resources(struct dma_chan *c) in ioat2_alloc_chan_resources() 586 struct dma_chan *c = &chan->common; in reshape_ring() 746 ioat2_dma_prep_memcpy_lock(struct dma_chan *c, dma_addr_t dma_dest, in ioat2_dma_prep_memcpy_lock() 795 void ioat2_free_chan_resources(struct dma_chan *c) in ioat2_free_chan_resources() [all …]
|
/linux-4.1.27/drivers/scsi/ |
D | NCR53c406a.c | 197 static int dma_chan; variable 292 if (dma_chan <= 3) { in NCR53c406a_dma_setup() 310 disable_dma(dma_chan); in NCR53c406a_dma_setup() 311 clear_dma_ff(dma_chan); in NCR53c406a_dma_setup() 312 set_dma_addr(dma_chan, (long) ptr); in NCR53c406a_dma_setup() 313 set_dma_count(dma_chan, count); in NCR53c406a_dma_setup() 314 set_dma_mode(dma_chan, mode); in NCR53c406a_dma_setup() 315 enable_dma(dma_chan); in NCR53c406a_dma_setup() 337 clear_dma_ff(dma_chan); in NCR53c406a_dma_residual() 338 tmp = get_dma_residue(dma_chan); in NCR53c406a_dma_residual() [all …]
|
/linux-4.1.27/drivers/dma/ipu/ |
D | ipu_idmac.c | 608 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_enable_channel() 660 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_init_channel_buffer() 661 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in ipu_init_channel_buffer() 735 enum ipu_channel channel = ichan->dma_chan.chan_id; in ipu_update_channel_buffer() 779 unsigned int chan_id = ichan->dma_chan.chan_id; in ipu_submit_buffer() 780 struct device *dev = &ichan->dma_chan.dev->device; in ipu_submit_buffer() 828 struct device *dev = &ichan->dma_chan.dev->device; in idmac_tx_submit() 901 ichan->dma_chan.cookie = cookie; in idmac_tx_submit() 914 struct idmac *idmac = to_idmac(ichan->dma_chan.device); in idmac_desc_alloc() 931 dma_async_tx_descriptor_init(txd, &ichan->dma_chan); in idmac_desc_alloc() [all …]
|
/linux-4.1.27/arch/mips/alchemy/common/ |
D | dma.c | 64 struct dma_chan au1000_dma_table[NUM_AU1000_DMA_CHANNELS] = { 104 struct dma_chan *chan; in au1000_dma_read_proc() 136 struct dma_chan *chan; in dump_au1000_dma_channel() 167 struct dma_chan *chan; in request_au1000_dma() 223 struct dma_chan *chan = get_dma_chan(dmanr); in free_au1000_dma()
|
/linux-4.1.27/drivers/misc/mic/host/ |
D | mic_device.h | 132 struct dma_chan *dma_ch; 169 bool (*dma_filter)(struct dma_chan *chan, void *param); 198 static inline struct dma_chan *mic_request_dma_chan(struct mic_device *mdev) in mic_request_dma_chan() 201 struct dma_chan *chan; in mic_request_dma_chan()
|
/linux-4.1.27/Documentation/dmaengine/ |
D | client.txt | 28 struct dma_chan *dma_request_channel(dma_cap_mask_t mask, 32 typedef bool (*dma_filter_fn)(struct dma_chan *chan, void *filter_param); 62 int dmaengine_slave_config(struct dma_chan *chan, 88 struct dma_chan *chan, struct scatterlist *sgl, 93 struct dma_chan *chan, dma_addr_t buf_addr, size_t buf_len, 97 struct dma_chan *chan, struct dma_interleaved_template *xt, 165 void dma_async_issue_pending(struct dma_chan *chan); 169 1. int dmaengine_terminate_all(struct dma_chan *chan) 175 2. int dmaengine_pause(struct dma_chan *chan) 179 3. int dmaengine_resume(struct dma_chan *chan) [all …]
|
/linux-4.1.27/sound/soc/ |
D | soc-generic-dmaengine-pcm.c | 28 struct dma_chan *chan[SNDRV_PCM_STREAM_LAST + 1]; 86 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in dmaengine_pcm_hw_params() 118 struct dma_chan *chan = pcm->chan[substream->stream]; in dmaengine_pcm_set_runtime_hwparams() 193 struct dma_chan *chan = pcm->chan[substream->stream]; in dmaengine_pcm_open() 203 static struct dma_chan *dmaengine_pcm_compat_request_channel( in dmaengine_pcm_compat_request_channel() 225 static bool dmaengine_pcm_can_report_residue(struct dma_chan *chan) in dmaengine_pcm_can_report_residue() 346 struct dma_chan *chan; in dmaengine_pcm_request_chan_of()
|
/linux-4.1.27/crypto/async_tx/ |
D | async_tx.c | 55 struct dma_chan * 81 struct dma_chan *chan = depend_tx->chan; in async_tx_channel_switch() 156 async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, in async_tx_submit() 236 struct dma_chan *chan; in async_trigger_callback()
|
D | async_xor.c | 36 do_async_xor(struct dma_chan *chan, struct dmaengine_unmap_data *unmap, in do_async_xor() 176 struct dma_chan *chan = async_tx_find_channel(submit, DMA_XOR, in async_xor() 241 static inline struct dma_chan * 273 struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len); in async_xor_val()
|
D | async_pq.c | 49 do_async_gen_syndrome(struct dma_chan *chan, in do_async_gen_syndrome() 182 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, in async_gen_syndrome() 270 static inline struct dma_chan * 300 struct dma_chan *chan = pq_val_chan(submit, blocks, disks, len); in async_syndrome_val()
|
D | async_memcpy.c | 49 struct dma_chan *chan = async_tx_find_channel(submit, DMA_MEMCPY, in async_memcpy()
|
/linux-4.1.27/drivers/mtd/nand/ |
D | lpc32xx_mlc.c | 195 struct dma_chan *dma_chan; member 400 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 406 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir, in lpc32xx_xmit_dma() 418 dma_async_issue_pending(host->dma_chan); in lpc32xx_xmit_dma() 422 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 426 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 578 host->dma_chan = dma_request_channel(mask, host->pdata->dma_filter, in lpc32xx_dma_setup() 580 if (!host->dma_chan) { in lpc32xx_dma_setup() 599 if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) { in lpc32xx_dma_setup() 606 dma_release_channel(host->dma_chan); in lpc32xx_dma_setup() [all …]
|
D | lpc32xx_slc.c | 209 struct dma_chan *dma_chan; member 443 if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) { in lpc32xx_xmit_dma() 450 res = dma_map_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 456 desc = dmaengine_prep_slave_sg(host->dma_chan, &host->sgl, 1, dir, in lpc32xx_xmit_dma() 468 dma_async_issue_pending(host->dma_chan); in lpc32xx_xmit_dma() 472 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 477 dma_unmap_sg(host->dma_chan->device->dev, &host->sgl, 1, in lpc32xx_xmit_dma() 574 dmaengine_terminate_all(host->dma_chan); in lpc32xx_xfer() 712 host->dma_chan = dma_request_channel(mask, host->pdata->dma_filter, in lpc32xx_nand_dma_setup() 714 if (!host->dma_chan) { in lpc32xx_nand_dma_setup() [all …]
|
D | atmel_nand.c | 127 struct dma_chan *dma_chan; member 365 dma_dev = host->dma_chan->device; in atmel_nand_dma_op() 392 tx = dma_dev->device_prep_dma_memcpy(host->dma_chan, dma_dst_addr, in atmel_nand_dma_op() 409 dma_async_issue_pending(host->dma_chan); in atmel_nand_dma_op() 2216 host->dma_chan = dma_request_channel(mask, NULL, NULL); in atmel_nand_probe() 2217 if (!host->dma_chan) { in atmel_nand_probe() 2224 dma_chan_name(host->dma_chan)); in atmel_nand_probe() 2273 if (host->dma_chan) in atmel_nand_probe() 2274 dma_release_channel(host->dma_chan); in atmel_nand_probe() 2297 if (host->dma_chan) in atmel_nand_remove() [all …]
|
D | fsmc_nand.c | 314 struct dma_chan *read_dma_chan; 315 struct dma_chan *write_dma_chan; 558 struct dma_chan *chan; in dma_xfer() 864 static bool filter(struct dma_chan *chan, void *slave) in filter()
|
/linux-4.1.27/include/linux/spi/ |
D | pxa2xx_spi.h | 22 struct dma_chan; 31 bool (*dma_filter)(struct dma_chan *chan, void *param);
|
D | spi.h | 25 struct dma_chan; 456 struct dma_chan *dma_tx; 457 struct dma_chan *dma_rx;
|
D | mxs-spi.h | 136 struct dma_chan *dmach;
|
/linux-4.1.27/include/linux/amba/ |
D | pl08x.h | 99 bool pl08x_filter_id(struct dma_chan *chan, void *chan_id); 101 static inline bool pl08x_filter_id(struct dma_chan *chan, void *chan_id) in pl08x_filter_id()
|
D | pl022.h | 231 struct dma_chan; 253 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
D | serial.h | 201 struct dma_chan; 203 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
D | pl330.h | 34 extern bool pl330_filter(struct dma_chan *chan, void *param);
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | async_tx.h | 27 extern struct dma_chan * 41 struct dma_chan *
|
/linux-4.1.27/drivers/spi/ |
D | spi-tegra114.c | 205 struct dma_chan *rx_dma_chan; 210 struct dma_chan *tx_dma_chan; 581 struct dma_chan *dma_chan; in tegra_spi_init_dma_param() local 587 dma_chan = dma_request_slave_channel_reason(tspi->dev, in tegra_spi_init_dma_param() 589 if (IS_ERR(dma_chan)) { in tegra_spi_init_dma_param() 590 ret = PTR_ERR(dma_chan); in tegra_spi_init_dma_param() 601 dma_release_channel(dma_chan); in tegra_spi_init_dma_param() 615 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_spi_init_dma_param() 619 tspi->rx_dma_chan = dma_chan; in tegra_spi_init_dma_param() 623 tspi->tx_dma_chan = dma_chan; in tegra_spi_init_dma_param() [all …]
|
D | spi-tegra20-slink.c | 207 struct dma_chan *rx_dma_chan; 212 struct dma_chan *tx_dma_chan; 607 struct dma_chan *dma_chan; in tegra_slink_init_dma_param() local 613 dma_chan = dma_request_slave_channel_reason(tspi->dev, in tegra_slink_init_dma_param() 615 if (IS_ERR(dma_chan)) { in tegra_slink_init_dma_param() 616 ret = PTR_ERR(dma_chan); in tegra_slink_init_dma_param() 627 dma_release_channel(dma_chan); in tegra_slink_init_dma_param() 641 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_slink_init_dma_param() 645 tspi->rx_dma_chan = dma_chan; in tegra_slink_init_dma_param() 649 tspi->tx_dma_chan = dma_chan; in tegra_slink_init_dma_param() [all …]
|
D | spi-pxa2xx.h | 61 struct dma_chan *rx_chan; 62 struct dma_chan *tx_chan;
|
D | spi-dw.h | 129 struct dma_chan *txchan; 130 struct dma_chan *rxchan;
|
D | spi-ep93xx.c | 101 struct dma_chan *dma_rx; 102 struct dma_chan *dma_tx; 440 struct dma_chan *chan; in ep93xx_spi_dma_prepare() 536 struct dma_chan *chan; in ep93xx_spi_dma_finish() 789 static bool ep93xx_spi_dma_filter(struct dma_chan *chan, void *filter_param) in ep93xx_spi_dma_filter()
|
/linux-4.1.27/drivers/dma/hsu/ |
D | hsu.c | 223 struct dma_chan *chan, struct scatterlist *sgl, in hsu_dma_prep_slave_sg() 249 static void hsu_dma_issue_pending(struct dma_chan *chan) in hsu_dma_issue_pending() 288 static enum dma_status hsu_dma_tx_status(struct dma_chan *chan, in hsu_dma_tx_status() 316 static int hsu_dma_slave_config(struct dma_chan *chan, in hsu_dma_slave_config() 348 static int hsu_dma_pause(struct dma_chan *chan) in hsu_dma_pause() 363 static int hsu_dma_resume(struct dma_chan *chan) in hsu_dma_resume() 378 static int hsu_dma_terminate_all(struct dma_chan *chan) in hsu_dma_terminate_all() 399 static void hsu_dma_free_chan_resources(struct dma_chan *chan) in hsu_dma_free_chan_resources()
|
D | hsu.h | 93 static inline struct hsu_dma_chan *to_hsu_dma_chan(struct dma_chan *chan) in to_hsu_dma_chan()
|
/linux-4.1.27/drivers/tty/serial/ |
D | serial-tegra.c | 124 struct dma_chan *rx_dma_chan; 125 struct dma_chan *tx_dma_chan; 911 struct dma_chan *dma_chan; in tegra_uart_dma_channel_allocate() local 917 dma_chan = dma_request_slave_channel_reason(tup->uport.dev, in tegra_uart_dma_channel_allocate() 919 if (IS_ERR(dma_chan)) { in tegra_uart_dma_channel_allocate() 920 ret = PTR_ERR(dma_chan); in tegra_uart_dma_channel_allocate() 933 dma_release_channel(dma_chan); in tegra_uart_dma_channel_allocate() 953 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_uart_dma_channel_allocate() 961 tup->rx_dma_chan = dma_chan; in tegra_uart_dma_channel_allocate() 965 tup->tx_dma_chan = dma_chan; in tegra_uart_dma_channel_allocate() [all …]
|
D | samsung.h | 57 struct dma_chan *rx_chan; 58 struct dma_chan *tx_chan;
|
D | amba-pl011.c | 124 struct dma_chan *chan; 140 struct dma_chan *chan; 239 static int pl011_sgbuf_init(struct dma_chan *chan, struct pl011_sgbuf *sg, in pl011_sgbuf_init() 258 static void pl011_sgbuf_free(struct dma_chan *chan, struct pl011_sgbuf *sg, in pl011_sgbuf_free() 280 struct dma_chan *chan; in pl011_dma_probe() 467 struct dma_chan *chan = dmatx->chan; in pl011_dma_tx_refill() 701 struct dma_chan *rxchan = uap->dmarx.chan; in pl011_dma_rx_trigger_dma() 823 struct dma_chan *rxchan = dmarx->chan; in pl011_dma_rx_irq() 872 struct dma_chan *rxchan = dmarx->chan; in pl011_dma_rx_callback() 938 struct dma_chan *rxchan = uap->dmarx.chan; in pl011_dma_rx_poll()
|
D | sirfsoc_uart.h | 427 struct dma_chan *rx_dma_chan; 428 struct dma_chan *tx_dma_chan;
|
D | sh-sci.c | 101 struct dma_chan *chan_tx; 102 struct dma_chan *chan_rx; 1349 struct dma_chan *chan = s->chan_rx; in sci_rx_dma_release() 1364 struct dma_chan *chan = s->chan_tx; in sci_tx_dma_release() 1376 struct dma_chan *chan = s->chan_rx; in sci_submit_rx() 1436 struct dma_chan *chan = s->chan_rx; in work_fn_rx() 1475 struct dma_chan *chan = s->chan_tx; in work_fn_tx() 1630 static bool filter(struct dma_chan *chan, void *slave) in filter() 1660 struct dma_chan *chan; in sci_request_dma()
|
/linux-4.1.27/drivers/media/platform/xilinx/ |
D | xilinx-dma.h | 27 struct dma_chan; 97 struct dma_chan *dma;
|
/linux-4.1.27/arch/arm/kernel/ |
D | dma.c | 29 static dma_t *dma_chan[MAX_DMA_CHANNELS]; variable 36 return dma_chan[chan]; in dma_channel() 46 if (dma_chan[chan]) in isa_dma_add() 48 dma_chan[chan] = dma; in isa_dma_add()
|
/linux-4.1.27/sound/pci/hda/ |
D | patch_ca0132.c | 1485 static int dspio_alloc_dma_chan(struct hda_codec *codec, unsigned int *dma_chan) in dspio_alloc_dma_chan() argument 1488 unsigned int size = sizeof(dma_chan); in dspio_alloc_dma_chan() 1492 SCP_GET, NULL, 0, dma_chan, &size); in dspio_alloc_dma_chan() 1499 if ((*dma_chan + 1) == 0) { in dspio_alloc_dma_chan() 1504 codec_dbg(codec, "dspio_alloc_dma_chan: chan=%d\n", *dma_chan); in dspio_alloc_dma_chan() 1513 static int dspio_free_dma_chan(struct hda_codec *codec, unsigned int dma_chan) in dspio_free_dma_chan() argument 1519 codec_dbg(codec, "dspio_free_dma_chan: chan=%d\n", dma_chan); in dspio_free_dma_chan() 1522 SCP_SET, &dma_chan, sizeof(dma_chan), NULL, &dummy); in dspio_free_dma_chan() 1615 static bool dsp_is_dma_active(struct hda_codec *codec, unsigned int dma_chan) in dsp_is_dma_active() argument 1622 (DSPDMAC_CHNLSTART_EN_LOBIT + dma_chan))) != 0); in dsp_is_dma_active() [all …]
|
/linux-4.1.27/include/linux/mtd/ |
D | sh_flctl.h | 143 struct dma_chan; 170 struct dma_chan *chan_fifo0_rx; 171 struct dma_chan *chan_fifo0_tx;
|
D | lpc32xx_mlc.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
D | lpc32xx_slc.h | 17 bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
|
/linux-4.1.27/drivers/crypto/qce/ |
D | dma.h | 39 struct dma_chan *txchan; 40 struct dma_chan *rxchan;
|
D | dma.c | 134 static int qce_dma_prep_sg(struct dma_chan *chan, struct scatterlist *sg, in qce_dma_prep_sg() 160 struct dma_chan *rxchan = dma->rxchan; in qce_dma_prep_sgs() 161 struct dma_chan *txchan = dma->txchan; in qce_dma_prep_sgs()
|
/linux-4.1.27/kernel/ |
D | dma.c | 54 struct dma_chan { struct 59 static struct dma_chan dma_chan_busy[MAX_DMA_CHANNELS] = { argument
|
/linux-4.1.27/drivers/video/fbdev/ |
D | mx3fb.c | 393 struct dma_chan *dma_chan = &ichan->dma_chan; in sdc_enable_channel() local 405 mx3_fbi->txd = dmaengine_prep_slave_sg(dma_chan, in sdc_enable_channel() 409 dma_chan->chan_id); in sdc_enable_channel() 422 dma_chan->chan_id); in sdc_enable_channel() 427 dma_async_issue_pending(dma_chan); in sdc_enable_channel() 762 struct dma_chan *chan = tx_desc->txd.chan; in mx3fb_dma_done() 1145 struct dma_chan *dma_chan = &mx3_fbi->idmac_channel->dma_chan; in mx3fb_pan_display() local 1205 txd = dmaengine_prep_slave_sg(dma_chan, sg + in mx3fb_pan_display() 1449 if (ichan->dma_chan.chan_id != IDMAC_SDC_0) in init_fb_chan() 1495 mx3fbi->ipu_ch = ichan->dma_chan.chan_id; in init_fb_chan() [all …]
|
/linux-4.1.27/drivers/dma/dw/ |
D | core.c | 73 static struct device *chan2dev(struct dma_chan *chan) in chan2dev() 511 dma_addr_t dw_dma_get_src_addr(struct dma_chan *chan) in dw_dma_get_src_addr() 518 dma_addr_t dw_dma_get_dst_addr(struct dma_chan *chan) in dw_dma_get_dst_addr() 681 dwc_prep_dma_memcpy(struct dma_chan *chan, dma_addr_t dest, dma_addr_t src, in dwc_prep_dma_memcpy() 761 dwc_prep_slave_sg(struct dma_chan *chan, struct scatterlist *sgl, in dwc_prep_slave_sg() 922 bool dw_dma_filter(struct dma_chan *chan, void *param) in dw_dma_filter() 958 static int dwc_config(struct dma_chan *chan, struct dma_slave_config *sconfig) in dwc_config() 975 static int dwc_pause(struct dma_chan *chan) in dwc_pause() 1005 static int dwc_resume(struct dma_chan *chan) in dwc_resume() 1022 static int dwc_terminate_all(struct dma_chan *chan) in dwc_terminate_all() [all …]
|
D | internal.h | 21 extern bool dw_dma_filter(struct dma_chan *chan, void *param);
|
D | regs.h | 222 struct dma_chan chan; 270 static inline struct dw_dma_chan *to_dw_dma_chan(struct dma_chan *chan) in to_dw_dma_chan()
|
D | platform.c | 31 static struct dma_chan *dw_dma_of_xlate(struct of_phandle_args *dma_spec, in dw_dma_of_xlate() 62 static bool dw_dma_acpi_filter(struct dma_chan *chan, void *param) in dw_dma_acpi_filter()
|
/linux-4.1.27/drivers/usb/renesas_usbhs/ |
D | fifo.h | 34 struct dma_chan *tx_chan; 35 struct dma_chan *rx_chan;
|
D | fifo.c | 113 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo, 133 struct dma_chan *chan = NULL; in usbhs_pkt_pop() 759 static struct dma_chan *usbhsf_dma_chan_get(struct usbhs_fifo *fifo, in usbhsf_dma_chan_get() 814 struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt); in xfer_work() 1128 struct dma_chan *chan, int dtln) in usbhs_dma_calc_received_size() 1153 struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt); in usbhsf_dma_pop_done_with_usb_dmac() 1196 static bool usbhsf_dma_filter(struct dma_chan *chan, void *param) in usbhsf_dma_filter()
|
/linux-4.1.27/drivers/ntb/ |
D | ntb_transport.c | 100 struct dma_chan *dma_chan; member 1058 struct dma_chan *chan = qp->dma_chan; in ntb_async_rx() 1231 if (qp->dma_chan) in ntb_transport_rxc_db() 1232 dma_async_issue_pending(qp->dma_chan); in ntb_transport_rxc_db() 1276 struct dma_chan *chan = qp->dma_chan; in ntb_async_tx() 1454 qp->dma_chan = dma_find_channel(DMA_MEMCPY); in ntb_transport_create_queue() 1455 if (!qp->dma_chan) { in ntb_transport_create_queue() 1495 if (qp->dma_chan) in ntb_transport_create_queue() 1519 if (qp->dma_chan) { in ntb_transport_free_queue() 1520 struct dma_chan *chan = qp->dma_chan; in ntb_transport_free_queue() [all …]
|
/linux-4.1.27/drivers/media/platform/omap3isp/ |
D | ispstat.h | 35 struct dma_chan; 112 struct dma_chan *dma_ch;
|
/linux-4.1.27/drivers/tty/serial/8250/ |
D | 8250.h | 31 struct dma_chan *rxchan; 32 struct dma_chan *txchan;
|
/linux-4.1.27/drivers/ata/ |
D | pata_arasan_cf.c | 209 struct dma_chan *dma_chan; member 398 struct dma_chan *chan = acdev->dma_chan; in dma_xfer() 530 acdev->dma_chan = dma_request_slave_channel(acdev->host->dev, "data"); in data_xfer() 531 if (!acdev->dma_chan) { in data_xfer() 542 dma_release_channel(acdev->dma_chan); in data_xfer() 930 if (acdev->dma_chan) in arasan_cf_suspend() 931 dmaengine_terminate_all(acdev->dma_chan); in arasan_cf_suspend()
|
D | pata_ep93xx.c | 135 struct dma_chan *dma_rx_channel; 137 struct dma_chan *dma_tx_channel; 638 static bool ep93xx_pata_dma_filter(struct dma_chan *chan, void *filter_param) in ep93xx_pata_dma_filter() 708 struct dma_chan *channel = qc->dma_dir == DMA_TO_DEVICE in ep93xx_pata_dma_start()
|
/linux-4.1.27/drivers/dma/xilinx/ |
D | xilinx_vdma.c | 219 struct dma_chan common; 426 static void xilinx_vdma_free_chan_resources(struct dma_chan *dchan) in xilinx_vdma_free_chan_resources() 489 static int xilinx_vdma_alloc_chan_resources(struct dma_chan *dchan) in xilinx_vdma_alloc_chan_resources() 524 static enum dma_status xilinx_vdma_tx_status(struct dma_chan *dchan, in xilinx_vdma_tx_status() 730 static void xilinx_vdma_issue_pending(struct dma_chan *dchan) in xilinx_vdma_issue_pending() 930 xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan, in xilinx_vdma_dma_prep_interleaved() 1004 static int xilinx_vdma_terminate_all(struct dma_chan *dchan) in xilinx_vdma_terminate_all() 1030 int xilinx_vdma_channel_set_config(struct dma_chan *dchan, in xilinx_vdma_channel_set_config() 1219 static struct dma_chan *of_dma_xilinx_xlate(struct of_phandle_args *dma_spec, in of_dma_xilinx_xlate()
|
/linux-4.1.27/drivers/rapidio/devices/ |
D | tsi721_dma.c | 50 static inline struct tsi721_bdma_chan *to_tsi721_chan(struct dma_chan *chan) in to_tsi721_chan() 416 struct dma_chan *dchan = desc->txd.chan; in tsi721_submit_sg() 652 static int tsi721_alloc_chan_resources(struct dma_chan *dchan) in tsi721_alloc_chan_resources() 713 static void tsi721_free_chan_resources(struct dma_chan *dchan) in tsi721_free_chan_resources() 736 enum dma_status tsi721_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, in tsi721_tx_status() 742 static void tsi721_issue_pending(struct dma_chan *dchan) in tsi721_issue_pending() 756 struct dma_async_tx_descriptor *tsi721_prep_rio_sg(struct dma_chan *dchan, in tsi721_prep_rio_sg() 818 static int tsi721_terminate_all(struct dma_chan *dchan) in tsi721_terminate_all()
|
/linux-4.1.27/sound/soc/spear/ |
D | spear_pcm.h | 22 bool (*filter)(struct dma_chan *chan, void *slave));
|
D | spear_pcm.c | 42 bool (*filter)(struct dma_chan *chan, void *slave)) in devm_spear_pcm_platform_register()
|
/linux-4.1.27/drivers/crypto/ux500/cryp/ |
D | cryp.h | 209 struct dma_chan *chan_cryp2mem; 210 struct dma_chan *chan_mem2cryp;
|
/linux-4.1.27/drivers/mtd/nand/gpmi-nand/ |
D | gpmi-nand.h | 196 struct dma_chan *dma_chans[DMA_CHANS]; 270 extern struct dma_chan *get_dma_chan(struct gpmi_nand_data *);
|
D | gpmi-lib.c | 1121 struct dma_chan *channel = get_dma_chan(this); in gpmi_send_command() 1161 struct dma_chan *channel = get_dma_chan(this); in gpmi_send_data() 1199 struct dma_chan *channel = get_dma_chan(this); in gpmi_read_data() 1239 struct dma_chan *channel = get_dma_chan(this); in gpmi_send_page() 1284 struct dma_chan *channel = get_dma_chan(this); in gpmi_read_page()
|
D | gpmi-nand.c | 375 struct dma_chan *get_dma_chan(struct gpmi_nand_data *this) in get_dma_chan() 555 struct dma_chan *dma_chan; in acquire_dma_channels() local 558 dma_chan = dma_request_slave_channel(&pdev->dev, "rx-tx"); in acquire_dma_channels() 559 if (!dma_chan) { in acquire_dma_channels() 564 this->dma_chans[0] = dma_chan; in acquire_dma_channels()
|
/linux-4.1.27/drivers/media/platform/ |
D | m2m-deinterlace.c | 136 struct dma_chan *dma_chan; member 230 struct dma_chan *chan = pcdev->dma_chan; in deinterlace_issue_dma() 1013 pcdev->dma_chan = dma_request_channel(mask, NULL, pcdev); in deinterlace_probe() 1014 if (!pcdev->dma_chan) in deinterlace_probe() 1017 if (!dma_has_cap(DMA_INTERLEAVE, pcdev->dma_chan->device->cap_mask)) { in deinterlace_probe() 1071 dma_release_channel(pcdev->dma_chan); in deinterlace_probe() 1085 dma_release_channel(pcdev->dma_chan); in deinterlace_remove()
|
/linux-4.1.27/sound/soc/cirrus/ |
D | ep93xx-pcm.c | 41 static bool ep93xx_pcm_dma_filter(struct dma_chan *chan, void *filter_param) in ep93xx_pcm_dma_filter()
|
/linux-4.1.27/sound/soc/sh/rcar/ |
D | rsnd.h | 183 struct dma_chan *chan; 210 struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, 227 struct dma_chan* (*dma_req)(struct rsnd_mod *mod); 306 struct dma_chan *rsnd_mod_dma_req(struct rsnd_mod *mod);
|
D | dma.c | 97 struct dma_chan *rsnd_dma_request_channel(struct device_node *of_node, in rsnd_dma_request_channel() 100 struct dma_chan *chan; in rsnd_dma_request_channel() 118 static struct dma_chan *rsnd_dmaen_request_channel(struct rsnd_mod *mod_from, in rsnd_dmaen_request_channel()
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-sh_mobile.c | 145 struct dma_chan *dma_tx; 146 struct dma_chan *dma_rx; 520 struct dma_chan *chan = pd->dma_direction == DMA_FROM_DEVICE in sh_mobile_i2c_dma_unmap() 552 static struct dma_chan *sh_mobile_i2c_request_dma_chan(struct device *dev, in sh_mobile_i2c_request_dma_chan() 555 struct dma_chan *chan; in sh_mobile_i2c_request_dma_chan() 592 struct dma_chan *chan = read ? pd->dma_rx : pd->dma_tx; in sh_mobile_i2c_xfer_dma()
|
D | i2c-at91.c | 85 struct dma_chan *chan_rx; 86 struct dma_chan *chan_tx; 236 struct dma_chan *chan_tx = dma->chan_tx; in at91_twi_write_data_dma() 330 struct dma_chan *chan_rx = dma->chan_rx; in at91_twi_read_data_dma()
|
/linux-4.1.27/sound/soc/omap/ |
D | omap-pcm.c | 82 struct dma_chan *chan; in omap_pcm_hw_params() 141 struct dma_chan *chan; in omap_pcm_open()
|
/linux-4.1.27/sound/soc/pxa/ |
D | mmp-pcm.c | 64 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in mmp_pcm_hw_params() 83 static bool filter(struct dma_chan *chan, void *param) in filter()
|
/linux-4.1.27/arch/arm/include/asm/hardware/ |
D | iop_adma.h | 68 struct dma_chan common;
|
/linux-4.1.27/drivers/media/platform/soc_camera/ |
D | mx3_camera.c | 145 struct dma_chan *chan = desc->txd.chan; in mx3_cam_dma_done() 285 &ichan->dma_chan, sg, 1, DMA_DEV_TO_MEM, in mx3_videobuf_queue() 419 dmaengine_pause(&ichan->dma_chan); in mx3_stop_streaming() 543 dma_release_channel(&(*ichan)->dma_chan); in mx3_camera_clock_stop() 611 static bool chan_filter(struct dma_chan *chan, void *arg) in chan_filter() 761 struct dma_chan *chan; in acquire_dma_channel() 1248 dma_release_channel(&mx3_cam->idmac_channel[0]->dma_chan); in mx3_camera_remove()
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | bfin_sdh.h | 14 int dma_chan; member
|
/linux-4.1.27/drivers/dma/ppc4xx/ |
D | adma.h | 97 struct dma_chan common;
|
D | adma.c | 79 struct dma_chan *chan; 1236 static int ppc440spe_adma_alloc_chan_resources(struct dma_chan *chan); 1340 static int ppc440spe_adma_estimate(struct dma_chan *chan, in ppc440spe_adma_estimate() 1381 struct dma_chan * 1386 struct dma_chan *best_chan = NULL; in ppc440spe_async_tx_find_best_channel() 1781 static int ppc440spe_adma_alloc_chan_resources(struct dma_chan *chan) in ppc440spe_adma_alloc_chan_resources() 1962 struct dma_chan *chan, unsigned long flags) in ppc440spe_adma_prep_dma_interrupt() 1993 struct dma_chan *chan, dma_addr_t dma_dest, in ppc440spe_adma_prep_dma_memcpy() 2034 struct dma_chan *chan, dma_addr_t dma_dest, in ppc440spe_adma_prep_dma_xor() 2525 struct dma_chan *chan, dma_addr_t *dst, dma_addr_t *src, in ppc440spe_adma_prep_dma_pq() [all …]
|
/linux-4.1.27/include/linux/mfd/ |
D | tmio.h | 108 struct dma_chan;
|
/linux-4.1.27/sound/atmel/ |
D | abdac.c | 86 struct dma_chan *chan; 121 struct dma_chan *chan = dac->dma.chan; in atmel_abdac_prepare_dma() 339 static bool filter(struct dma_chan *chan, void *slave) in filter()
|
/linux-4.1.27/drivers/rapidio/ |
D | rio.c | 1510 static bool rio_chan_filter(struct dma_chan *chan, void *arg) in rio_chan_filter() 1525 struct dma_chan *rio_request_mport_dma(struct rio_mport *mport) in rio_request_mport_dma() 1542 struct dma_chan *rio_request_dma(struct rio_dev *rdev) in rio_request_dma() 1552 void rio_release_dma(struct dma_chan *dchan) in rio_release_dma() 1572 struct dma_async_tx_descriptor *rio_dma_prep_xfer(struct dma_chan *dchan, in rio_dma_prep_xfer() 1608 struct dma_chan *dchan, struct rio_dma_data *data, in rio_dma_prep_slave_sg()
|
/linux-4.1.27/sound/soc/ux500/ |
D | ux500_pcm.c | 49 static struct dma_chan *ux500_pcm_request_chan(struct snd_soc_pcm_runtime *rtd, in ux500_pcm_request_chan()
|
/linux-4.1.27/sound/soc/sh/ |
D | siu.h | 123 struct dma_chan *chan; /* DMA channel */
|
/linux-4.1.27/drivers/soc/tegra/fuse/ |
D | fuse-tegra20.c | 47 static struct dma_chan *apb_dma_chan;
|
/linux-4.1.27/Documentation/acpi/ |
D | enumeration.txt | 85 static bool filter_func(struct dma_chan *chan, void *param) 91 static struct dma_chan *xlate_func(struct acpi_dma_spec *dma_spec, 102 static struct dma_chan *xlate_func(struct acpi_dma_spec *dma_spec,
|
/linux-4.1.27/drivers/crypto/ux500/hash/ |
D | hash_alg.h | 312 struct dma_chan *chan_mem2hash;
|