/linux-5.19.10/include/linux/ |
D | dmaengine.h | 568 struct dma_async_tx_descriptor; 571 int (*attach)(struct dma_async_tx_descriptor *desc, void *data, 574 void *(*get_ptr)(struct dma_async_tx_descriptor *desc, 576 int (*set_len)(struct dma_async_tx_descriptor *desc, 603 struct dma_async_tx_descriptor { struct 608 dma_cookie_t (*tx_submit)(struct dma_async_tx_descriptor *tx); argument 609 int (*desc_free)(struct dma_async_tx_descriptor *tx); argument 617 struct dma_async_tx_descriptor *next; argument 618 struct dma_async_tx_descriptor *parent; argument 624 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, in dma_set_unmap() argument [all …]
|
D | async_tx.h | 71 struct dma_async_tx_descriptor *depend_tx; 88 static inline void async_tx_issue_pending(struct dma_async_tx_descriptor *tx) in async_tx_issue_pending() 112 static inline void async_tx_issue_pending(struct dma_async_tx_descriptor *tx) in async_tx_issue_pending() 147 struct dma_async_tx_descriptor *tx, in init_async_submit() 158 void async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, 161 struct dma_async_tx_descriptor * 165 struct dma_async_tx_descriptor * 170 struct dma_async_tx_descriptor * 175 struct dma_async_tx_descriptor * 181 struct dma_async_tx_descriptor * [all …]
|
/linux-5.19.10/crypto/async_tx/ |
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()
|
D | async_xor.c | 22 static __async_inline struct dma_async_tx_descriptor * 27 struct dma_async_tx_descriptor *tx = NULL; in do_async_xor() 181 struct dma_async_tx_descriptor * 199 struct dma_async_tx_descriptor *tx; in async_xor_offs() 272 struct dma_async_tx_descriptor * 314 struct dma_async_tx_descriptor * 322 struct dma_async_tx_descriptor *tx = NULL; in async_xor_val_offs() 408 struct dma_async_tx_descriptor *
|
D | async_raid6_recov.c | 17 static struct dma_async_tx_descriptor * 36 struct dma_async_tx_descriptor *tx; in async_sum_product() 86 static struct dma_async_tx_descriptor * 104 struct dma_async_tx_descriptor *tx; in async_mult() 152 static struct dma_async_tx_descriptor * 157 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_4() 202 static struct dma_async_tx_descriptor * 207 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_5() 293 static struct dma_async_tx_descriptor * 298 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_n() [all …]
|
D | async_pq.c | 34 static __async_inline struct dma_async_tx_descriptor * 41 struct dma_async_tx_descriptor *tx = NULL; in do_async_gen_syndrome() 176 struct dma_async_tx_descriptor * 197 struct dma_async_tx_descriptor *tx; in async_gen_syndrome() 297 struct dma_async_tx_descriptor * 304 struct dma_async_tx_descriptor *tx; in async_syndrome_val()
|
D | async_memcpy.c | 31 struct dma_async_tx_descriptor * 39 struct dma_async_tx_descriptor *tx = NULL; in async_memcpy()
|
/linux-5.19.10/drivers/dma/ioat/ |
D | dma.h | 187 struct dma_async_tx_descriptor txd; 221 struct dma_async_tx_descriptor *tx, int id) in __dump_desc_dbg() 357 struct dma_async_tx_descriptor * 360 struct dma_async_tx_descriptor * 362 struct dma_async_tx_descriptor * 365 struct dma_async_tx_descriptor * 369 struct dma_async_tx_descriptor * 373 struct dma_async_tx_descriptor * 377 struct dma_async_tx_descriptor * 380 struct dma_async_tx_descriptor *
|
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-5.19.10/drivers/dma/ |
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()
|
D | virt-dma.h | 16 struct dma_async_tx_descriptor tx; 47 extern dma_cookie_t vchan_tx_submit(struct dma_async_tx_descriptor *); 48 extern int vchan_tx_desc_free(struct dma_async_tx_descriptor *); 56 static inline struct dma_async_tx_descriptor *vchan_tx_prep(struct virt_dma_chan *vc, in vchan_tx_prep()
|
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()
|
D | fsl-edma-common.h | 236 struct dma_async_tx_descriptor *fsl_edma_prep_dma_cyclic( 240 struct dma_async_tx_descriptor *fsl_edma_prep_slave_sg( 244 struct dma_async_tx_descriptor *fsl_edma_prep_memcpy(
|
D | mv_xor_v2.c | 183 struct dma_async_tx_descriptor async_tx; 303 mv_xor_v2_tx_submit(struct dma_async_tx_descriptor *tx) in mv_xor_v2_tx_submit() 377 static struct dma_async_tx_descriptor * 430 static struct dma_async_tx_descriptor * 489 static struct dma_async_tx_descriptor *
|
D | dmaengine.c | 1496 void dma_async_tx_descriptor_init(struct dma_async_tx_descriptor *tx, in dma_async_tx_descriptor_init() 1507 struct dma_async_tx_descriptor *desc, enum dma_desc_metadata_mode mode) in desc_check_and_set_metadata_mode() 1522 int dmaengine_desc_attach_metadata(struct dma_async_tx_descriptor *desc, in dmaengine_desc_attach_metadata() 1541 void *dmaengine_desc_get_metadata_ptr(struct dma_async_tx_descriptor *desc, in dmaengine_desc_get_metadata_ptr() 1560 int dmaengine_desc_set_metadata_len(struct dma_async_tx_descriptor *desc, in dmaengine_desc_set_metadata_len() 1584 dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx) in dma_wait_for_async_tx() 1611 void dma_run_dependencies(struct dma_async_tx_descriptor *tx) in dma_run_dependencies() 1613 struct dma_async_tx_descriptor *dep = txd_next(tx); in dma_run_dependencies() 1614 struct dma_async_tx_descriptor *dep_next; in dma_run_dependencies()
|
D | iop-adma.c | 55 struct dma_async_tx_descriptor *tx = &desc->async_tx; in iop_adma_run_tx_complete_actions() 362 iop_adma_tx_submit(struct dma_async_tx_descriptor *tx) in iop_adma_tx_submit() 483 static struct dma_async_tx_descriptor * 505 static struct dma_async_tx_descriptor * 536 static struct dma_async_tx_descriptor * 571 static struct dma_async_tx_descriptor * 606 static struct dma_async_tx_descriptor * 670 static struct dma_async_tx_descriptor * 838 struct dma_async_tx_descriptor *tx; in iop_adma_memcpy_self_test() 914 struct dma_async_tx_descriptor *tx; in iop_adma_xor_val_self_test() [all …]
|
D | fsl_raid.c | 86 static dma_cookie_t fsl_re_tx_submit(struct dma_async_tx_descriptor *tx) in fsl_re_tx_submit() 314 static struct dma_async_tx_descriptor *fsl_re_prep_dma_genq( in fsl_re_prep_dma_genq() 389 static struct dma_async_tx_descriptor *fsl_re_prep_dma_xor( in fsl_re_prep_dma_xor() 401 static struct dma_async_tx_descriptor *fsl_re_prep_dma_pq( in fsl_re_prep_dma_pq() 428 struct dma_async_tx_descriptor *tx; in fsl_re_prep_dma_pq() 524 static struct dma_async_tx_descriptor *fsl_re_prep_dma_memcpy( in fsl_re_prep_dma_memcpy()
|
/linux-5.19.10/include/linux/platform_data/ |
D | dma-ste-dma40.h | 178 dma_async_tx_descriptor *stedma40_slave_mem(struct dma_chan *chan, in stedma40_slave_mem() 199 dma_async_tx_descriptor *stedma40_slave_mem(struct dma_chan *chan, in stedma40_slave_mem()
|
/linux-5.19.10/drivers/dma/idxd/ |
D | dma.c | 28 struct dma_async_tx_descriptor *tx; in idxd_dma_complete_txd() 90 static struct dma_async_tx_descriptor * 111 static struct dma_async_tx_descriptor * 176 static dma_cookie_t idxd_dma_tx_submit(struct dma_async_tx_descriptor *tx) in idxd_dma_tx_submit()
|
/linux-5.19.10/drivers/dma/sh/ |
D | shdma-base.c | 70 static dma_cookie_t shdma_tx_submit(struct dma_async_tx_descriptor *tx) in shdma_tx_submit() 337 struct dma_async_tx_descriptor *tx = &desc->async_tx; in __ld_cleanup() 560 static struct dma_async_tx_descriptor *shdma_prep_sg(struct shdma_chan *schan, in shdma_prep_sg() 639 static struct dma_async_tx_descriptor *shdma_prep_memcpy( in shdma_prep_memcpy() 661 static struct dma_async_tx_descriptor *shdma_prep_slave_sg( in shdma_prep_slave_sg() 691 static struct dma_async_tx_descriptor *shdma_prep_dma_cyclic( in shdma_prep_dma_cyclic() 698 struct dma_async_tx_descriptor *desc; in shdma_prep_dma_cyclic() 876 struct dma_async_tx_descriptor *tx = &sdesc->async_tx; in shdma_reset()
|
/linux-5.19.10/Documentation/driver-api/dmaengine/ |
D | client.rst | 100 struct dma_async_tx_descriptor *dmaengine_prep_slave_sg( 105 struct dma_async_tx_descriptor *dmaengine_prep_dma_cyclic( 109 struct dma_async_tx_descriptor *dmaengine_prep_interleaved_dma( 169 int dmaengine_desc_attach_metadata(struct dma_async_tx_descriptor *desc, 188 void *dmaengine_desc_get_metadata_ptr(struct dma_async_tx_descriptor *desc, 191 int dmaengine_desc_set_metadata_len(struct dma_async_tx_descriptor *desc, 260 dma_cookie_t dmaengine_submit(struct dma_async_tx_descriptor *desc) 271 (``struct dma_async_tx_descriptor``) belongs to the DMA engine.
|
/linux-5.19.10/include/linux/dma/ |
D | mxs-dma.h | 16 static inline struct dma_async_tx_descriptor *mxs_dmaengine_prep_pio( in mxs_dmaengine_prep_pio()
|
/linux-5.19.10/drivers/md/ |
D | raid5-log.h | 37 extern struct dma_async_tx_descriptor * 39 struct dma_async_tx_descriptor *tx);
|
/linux-5.19.10/drivers/dma/ptdma/ |
D | ptdma-dmaengine.c | 81 struct dma_async_tx_descriptor *tx_desc; in pt_handle_active_desc() 211 static struct dma_async_tx_descriptor * 224 static struct dma_async_tx_descriptor *
|
/linux-5.19.10/drivers/mmc/host/ |
D | mxs-mmc.c | 214 static struct dma_async_tx_descriptor *mxs_mmc_prep_dma( in mxs_mmc_prep_dma() 218 struct dma_async_tx_descriptor *desc; in mxs_mmc_prep_dma() 253 struct dma_async_tx_descriptor *desc; in mxs_mmc_bc() 287 struct dma_async_tx_descriptor *desc; in mxs_mmc_ac() 348 struct dma_async_tx_descriptor *desc; in mxs_mmc_adtc()
|