| /linux/include/linux/ |
| H A D | dmaengine.h | 583 struct dma_async_tx_descriptor; 586 int (*attach)(struct dma_async_tx_descriptor *desc, void *data, 589 void *(*get_ptr)(struct dma_async_tx_descriptor *desc, 591 int (*set_len)(struct dma_async_tx_descriptor *desc, 622 struct dma_async_tx_descriptor { struct 627 dma_cookie_t (*tx_submit)(struct dma_async_tx_descriptor *tx); argument 628 int (*desc_free)(struct dma_async_tx_descriptor *tx); argument 636 struct dma_async_tx_descriptor *next; argument 637 struct dma_async_tx_descriptor *parent; argument 643 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, in dma_set_unmap() argument [all …]
|
| /linux/crypto/async_tx/ |
| H A D | async_tx.c | 46 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; in __async_tx_find_channel() 65 async_tx_channel_switch(struct dma_async_tx_descriptor *depend_tx, in async_tx_channel_switch() 66 struct dma_async_tx_descriptor *tx) in async_tx_channel_switch() 70 struct dma_async_tx_descriptor *intr_tx = (void *) ~0; in async_tx_channel_switch() 143 async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, in async_tx_submit() 146 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; in async_tx_submit() 220 struct dma_async_tx_descriptor * 225 struct dma_async_tx_descriptor *tx; in async_trigger_callback() 226 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; in async_trigger_callback() 263 void async_tx_quiesce(struct dma_async_tx_descriptor **tx) in async_tx_quiesce()
|
| H A D | async_memcpy.c | 31 struct dma_async_tx_descriptor * 39 struct dma_async_tx_descriptor *tx = NULL; in async_memcpy()
|
| H A D | raid6test.c | 62 struct dma_async_tx_descriptor *tx = NULL; in raid6_dual_recov() 154 struct dma_async_tx_descriptor *tx; in test()
|
| /linux/drivers/dma/ |
| H A D | dmaengine.h | 29 static inline dma_cookie_t dma_cookie_assign(struct dma_async_tx_descriptor *tx) in dma_cookie_assign() 52 static inline void dma_cookie_complete(struct dma_async_tx_descriptor *tx) in dma_cookie_complete() 114 dmaengine_desc_get_callback(struct dma_async_tx_descriptor *tx, in dmaengine_desc_get_callback() 160 dmaengine_desc_get_callback_invoke(struct dma_async_tx_descriptor *tx, in dmaengine_desc_get_callback_invoke()
|
| H A D | virt-dma.c | 14 static struct virt_dma_desc *to_virt_desc(struct dma_async_tx_descriptor *tx) in to_virt_desc() 19 dma_cookie_t vchan_tx_submit(struct dma_async_tx_descriptor *tx) in vchan_tx_submit() 49 int vchan_tx_desc_free(struct dma_async_tx_descriptor *tx) in vchan_tx_desc_free()
|
| H A D | dmaengine.c | 1483 void dma_async_tx_descriptor_init(struct dma_async_tx_descriptor *tx, in dma_async_tx_descriptor_init() 1494 struct dma_async_tx_descriptor *desc, enum dma_desc_metadata_mode mode) in desc_check_and_set_metadata_mode() 1509 int dmaengine_desc_attach_metadata(struct dma_async_tx_descriptor *desc, in dmaengine_desc_attach_metadata() 1528 void *dmaengine_desc_get_metadata_ptr(struct dma_async_tx_descriptor *desc, in dmaengine_desc_get_metadata_ptr() 1547 int dmaengine_desc_set_metadata_len(struct dma_async_tx_descriptor *desc, in dmaengine_desc_set_metadata_len() 1571 dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx) in dma_wait_for_async_tx() 1598 void dma_run_dependencies(struct dma_async_tx_descriptor *tx) in dma_run_dependencies() 1600 struct dma_async_tx_descriptor *dep = txd_next(tx); in dma_run_dependencies() 1601 struct dma_async_tx_descriptor *dep_next; in dma_run_dependencies()
|
| H A D | fsl_raid.c | 87 static dma_cookie_t fsl_re_tx_submit(struct dma_async_tx_descriptor *tx) in fsl_re_tx_submit() 316 static struct dma_async_tx_descriptor *fsl_re_prep_dma_genq( in fsl_re_prep_dma_genq() 391 static struct dma_async_tx_descriptor *fsl_re_prep_dma_xor( in fsl_re_prep_dma_xor() 403 static struct dma_async_tx_descriptor *fsl_re_prep_dma_pq( in fsl_re_prep_dma_pq() 430 struct dma_async_tx_descriptor *tx; in fsl_re_prep_dma_pq() 526 static struct dma_async_tx_descriptor *fsl_re_prep_dma_memcpy( in fsl_re_prep_dma_memcpy()
|
| H A D | plx_dma.c | 98 struct dma_async_tx_descriptor txd; 124 static struct plx_dma_desc *to_plx_desc(struct dma_async_tx_descriptor *txd) in to_plx_desc() 251 static struct dma_async_tx_descriptor *plx_dma_prep_memcpy(struct dma_chan *c, in plx_dma_prep_memcpy() 300 static dma_cookie_t plx_dma_tx_submit(struct dma_async_tx_descriptor *desc) in plx_dma_tx_submit()
|
| H A D | imx-dma.c | 123 struct dma_async_tx_descriptor desc; 157 struct dma_async_tx_descriptor desc; 723 static dma_cookie_t imxdma_tx_submit(struct dma_async_tx_descriptor *tx) in imxdma_tx_submit() 793 static struct dma_async_tx_descriptor *imxdma_prep_slave_sg( in imxdma_prep_slave_sg() 846 static struct dma_async_tx_descriptor *imxdma_prep_dma_cyclic( in imxdma_prep_dma_cyclic() 904 static struct dma_async_tx_descriptor *imxdma_prep_dma_memcpy( in imxdma_prep_dma_memcpy() 935 static struct dma_async_tx_descriptor *imxdma_prep_dma_interleaved( in imxdma_prep_dma_interleaved()
|
| H A D | timb_dma.c | 64 struct dma_async_tx_descriptor txd; 222 struct dma_async_tx_descriptor *txd; in __td_finish() 294 static dma_cookie_t td_tx_submit(struct dma_async_tx_descriptor *txd) in td_tx_submit() 489 static struct dma_async_tx_descriptor *td_prep_slave_sg(struct dma_chan *chan, in td_prep_slave_sg()
|
| H A D | fsl-edma-common.h | 495 struct dma_async_tx_descriptor *fsl_edma_prep_dma_cyclic( 499 struct dma_async_tx_descriptor *fsl_edma_prep_slave_sg( 503 struct dma_async_tx_descriptor *fsl_edma_prep_memcpy(
|
| /linux/drivers/dma/ioat/ |
| H A D | prep.c | 100 struct dma_async_tx_descriptor * 151 static struct dma_async_tx_descriptor * 244 struct dma_async_tx_descriptor * 256 struct dma_async_tx_descriptor * 338 static struct dma_async_tx_descriptor * 462 static struct dma_async_tx_descriptor * 573 struct dma_async_tx_descriptor * 618 struct dma_async_tx_descriptor * 646 struct dma_async_tx_descriptor * 672 struct dma_async_tx_descriptor * [all …]
|
| /linux/Documentation/driver-api/dmaengine/ |
| H A D | client.rst | 108 struct dma_async_tx_descriptor *dmaengine_prep_slave_sg( 113 struct dma_async_tx_descriptor *dmaengine_prep_config_sg( 118 struct dma_async_tx_descriptor *dmaengine_prep_peripheral_dma_vec( 123 struct dma_async_tx_descriptor *dmaengine_prep_dma_cyclic( 127 struct dma_async_tx_descriptor *dmaengine_prep_interleaved_dma( 187 int dmaengine_desc_attach_metadata(struct dma_async_tx_descriptor *desc, 206 void *dmaengine_desc_get_metadata_ptr(struct dma_async_tx_descriptor *desc, 209 int dmaengine_desc_set_metadata_len(struct dma_async_tx_descriptor *desc, 278 dma_cookie_t dmaengine_submit(struct dma_async_tx_descriptor *desc) 289 (``struct dma_async_tx_descriptor``) belongs to the DMA engine.
|
| /linux/drivers/dma/idxd/ |
| H A D | dma.c | 28 struct dma_async_tx_descriptor *tx; in idxd_dma_complete_txd() 85 static struct dma_async_tx_descriptor * 106 static struct dma_async_tx_descriptor * 171 static dma_cookie_t idxd_dma_tx_submit(struct dma_async_tx_descriptor *tx) in idxd_dma_tx_submit()
|
| /linux/drivers/dma/sh/ |
| H A D | shdma-base.c | 70 static dma_cookie_t shdma_tx_submit(struct dma_async_tx_descriptor *tx) in shdma_tx_submit() 350 struct dma_async_tx_descriptor *tx = &desc->async_tx; in __ld_cleanup() 573 static struct dma_async_tx_descriptor *shdma_prep_sg(struct shdma_chan *schan, in shdma_prep_sg() 651 static struct dma_async_tx_descriptor *shdma_prep_memcpy( in shdma_prep_memcpy() 673 static struct dma_async_tx_descriptor *shdma_prep_slave_sg( in shdma_prep_slave_sg() 703 static struct dma_async_tx_descriptor *shdma_prep_dma_cyclic( in shdma_prep_dma_cyclic() 710 struct dma_async_tx_descriptor *desc; in shdma_prep_dma_cyclic() 888 struct dma_async_tx_descriptor *tx = &sdesc->async_tx; in shdma_reset()
|
| /linux/include/linux/dma/ |
| H A D | mxs-dma.h | 16 static inline struct dma_async_tx_descriptor *mxs_dmaengine_prep_pio( in mxs_dmaengine_prep_pio()
|
| /linux/drivers/md/ |
| H A D | raid5-log.h | 34 struct dma_async_tx_descriptor * 36 struct dma_async_tx_descriptor *tx);
|
| /linux/drivers/dma/sf-pdma/ |
| H A D | sf-pdma.h | 83 struct dma_async_tx_descriptor *async_tx;
|
| /linux/drivers/crypto/ccp/ |
| H A D | ccp-dmaengine.c | 193 struct dma_async_tx_descriptor *tx_desc; in ccp_handle_active_desc() 297 static dma_cookie_t ccp_tx_submit(struct dma_async_tx_descriptor *tx_desc) in ccp_tx_submit() 478 static struct dma_async_tx_descriptor *ccp_prep_dma_memcpy( in ccp_prep_dma_memcpy() 506 static struct dma_async_tx_descriptor *ccp_prep_dma_interrupt( in ccp_prep_dma_interrupt()
|
| /linux/drivers/dma/amd/ptdma/ |
| H A D | ptdma-dmaengine.c | 199 struct dma_async_tx_descriptor *tx_desc; in pt_handle_active_desc() 338 struct dma_async_tx_descriptor *tx_desc; in pt_cmd_callback_work() 422 static struct dma_async_tx_descriptor * 435 static struct dma_async_tx_descriptor *
|
| /linux/drivers/dma/qcom/ |
| H A D | hidma.c | 110 struct dma_async_tx_descriptor *desc; in hidma_process_completed() 308 static dma_cookie_t hidma_tx_submit(struct dma_async_tx_descriptor *txd) in hidma_tx_submit() 390 static struct dma_async_tx_descriptor * 423 static struct dma_async_tx_descriptor * 497 struct dma_async_tx_descriptor *txd = &mdesc->desc; in hidma_terminate_channel()
|
| /linux/drivers/dma/ppc4xx/ |
| H A D | adma.h | 147 struct dma_async_tx_descriptor async_tx;
|
| /linux/drivers/dma/dw/ |
| H A D | regs.h | 396 struct dma_async_tx_descriptor txd; 405 txd_to_dw_desc(struct dma_async_tx_descriptor *txd) in txd_to_dw_desc()
|
| /linux/drivers/tty/serial/8250/ |
| H A D | 8250_dma.c | 90 struct dma_async_tx_descriptor *desc; in serial8250_tx_dma() 186 struct dma_async_tx_descriptor *desc; in serial8250_rx_dma()
|