Home
last modified time | relevance | path

Searched refs:dma_async_tx_descriptor (Results 1 – 25 of 272) sorted by relevance

1234567891011

/Linux-v5.10/include/linux/
Ddmaengine.h563 struct dma_async_tx_descriptor;
566 int (*attach)(struct dma_async_tx_descriptor *desc, void *data,
569 void *(*get_ptr)(struct dma_async_tx_descriptor *desc,
571 int (*set_len)(struct dma_async_tx_descriptor *desc,
598 struct dma_async_tx_descriptor { struct
603 dma_cookie_t (*tx_submit)(struct dma_async_tx_descriptor *tx); argument
604 int (*desc_free)(struct dma_async_tx_descriptor *tx); argument
612 struct dma_async_tx_descriptor *next; argument
613 struct dma_async_tx_descriptor *parent; argument
619 static inline void dma_set_unmap(struct dma_async_tx_descriptor *tx, in dma_set_unmap() argument
[all …]
Dasync_tx.h71 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-v5.10/crypto/async_tx/
Dasync_tx.c46 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()
Dasync_xor.c22 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()
270 struct dma_async_tx_descriptor *
312 struct dma_async_tx_descriptor *
320 struct dma_async_tx_descriptor *tx = NULL; in async_xor_val_offs()
406 struct dma_async_tx_descriptor *
Dasync_raid6_recov.c17 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 …]
Dasync_pq.c34 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()
Dasync_memcpy.c31 struct dma_async_tx_descriptor *
39 struct dma_async_tx_descriptor *tx = NULL; in async_memcpy()
/Linux-v5.10/drivers/dma/ioat/
Ddma.h187 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 *
Dprep.c100 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-v5.10/drivers/dma/
Ddmaengine.h29 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()
Dvirt-dma.h16 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()
Dvirt-dma.c14 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()
Dmv_xor_v2.c183 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 *
Ddmaengine.c1497 void dma_async_tx_descriptor_init(struct dma_async_tx_descriptor *tx, in dma_async_tx_descriptor_init()
1508 struct dma_async_tx_descriptor *desc, enum dma_desc_metadata_mode mode) in desc_check_and_set_metadata_mode()
1523 int dmaengine_desc_attach_metadata(struct dma_async_tx_descriptor *desc, in dmaengine_desc_attach_metadata()
1542 void *dmaengine_desc_get_metadata_ptr(struct dma_async_tx_descriptor *desc, in dmaengine_desc_get_metadata_ptr()
1561 int dmaengine_desc_set_metadata_len(struct dma_async_tx_descriptor *desc, in dmaengine_desc_set_metadata_len()
1585 dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx) in dma_wait_for_async_tx()
1612 void dma_run_dependencies(struct dma_async_tx_descriptor *tx) in dma_run_dependencies()
1614 struct dma_async_tx_descriptor *dep = txd_next(tx); in dma_run_dependencies()
1615 struct dma_async_tx_descriptor *dep_next; in dma_run_dependencies()
Diop-adma.c55 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 …]
Dfsl_raid.c86 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()
Dimx-dma.c122 struct dma_async_tx_descriptor desc;
156 struct dma_async_tx_descriptor desc;
743 static dma_cookie_t imxdma_tx_submit(struct dma_async_tx_descriptor *tx) in imxdma_tx_submit()
772 memset(&desc->desc, 0, sizeof(struct dma_async_tx_descriptor)); in imxdma_alloc_chan_resources()
814 static struct dma_async_tx_descriptor *imxdma_prep_slave_sg( in imxdma_prep_slave_sg()
865 static struct dma_async_tx_descriptor *imxdma_prep_dma_cyclic( in imxdma_prep_dma_cyclic()
923 static struct dma_async_tx_descriptor *imxdma_prep_dma_memcpy( in imxdma_prep_dma_memcpy()
954 static struct dma_async_tx_descriptor *imxdma_prep_dma_interleaved( in imxdma_prep_dma_interleaved()
/Linux-v5.10/include/linux/platform_data/
Ddma-ste-dma40.h178 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-v5.10/drivers/dma/idxd/
Ddma.c23 struct dma_async_tx_descriptor *tx; in idxd_dma_complete_txd()
82 static struct dma_async_tx_descriptor *
147 dma_cookie_t idxd_dma_tx_submit(struct dma_async_tx_descriptor *tx) in idxd_dma_tx_submit()
/Linux-v5.10/drivers/dma/sh/
Dshdma-base.c70 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()
884 struct dma_async_tx_descriptor *tx = &sdesc->async_tx; in shdma_reset()
/Linux-v5.10/Documentation/driver-api/dmaengine/
Dclient.rst100 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(
167 int dmaengine_desc_attach_metadata(struct dma_async_tx_descriptor *desc,
186 void *dmaengine_desc_get_metadata_ptr(struct dma_async_tx_descriptor *desc,
189 int dmaengine_desc_set_metadata_len(struct dma_async_tx_descriptor *desc,
258 dma_cookie_t dmaengine_submit(struct dma_async_tx_descriptor *desc)
269 (``struct dma_async_tx_descriptor``) belongs to the DMA engine.
/Linux-v5.10/include/linux/dma/
Dmxs-dma.h16 static inline struct dma_async_tx_descriptor *mxs_dmaengine_prep_pio( in mxs_dmaengine_prep_pio()
/Linux-v5.10/drivers/md/
Draid5-log.h37 extern struct dma_async_tx_descriptor *
39 struct dma_async_tx_descriptor *tx);
/Linux-v5.10/drivers/mmc/host/
Dmxs-mmc.c214 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()
/Linux-v5.10/sound/soc/fsl/
Dfsl_asrc_common.h45 struct dma_async_tx_descriptor *desc[2];

1234567891011