Lines Matching +full:async +full:- +full:enum
8 ``Documentation/crypto/async-tx-api.rst``
11 Below is a guide to device driver writers on how to use the Slave-DMA API of the
19 - Allocate a DMA slave channel
21 - Set slave and controller specific parameters
23 - Get a descriptor for transaction
25 - Submit the transaction
27 - Issue pending requests and wait for callback notification
40 .. code-block:: c
66 .. code-block:: c
79 DMA-engine are:
81 - slave_sg: DMA a list of scatter gather buffers from/to a peripheral
83 - peripheral_dma_vec: DMA an array of scatter gather buffers from/to a
87 - dma_cyclic: Perform a cyclic DMA operation from/to a peripheral till the
90 - interleaved_dma: This is common to Slave as well as M2M clients. For slave
97 A non-NULL return of this transfer API represents a "descriptor" for
102 .. code-block:: c
106 unsigned int sg_len, enum dma_data_direction direction,
111 size_t nents, enum dma_data_direction direction,
116 size_t period_len, enum dma_data_direction direction);
130 .. code-block:: c
176 .. code-block:: c
195 .. code-block:: c
205 .. code-block:: c
208 enum dma_desc_metadata_mode mode);
214 - DMA_MEM_TO_DEV / DEV_MEM_TO_MEM:
222 - DMA_DEV_TO_MEM:
233 - DMA_MEM_TO_DEV / DEV_MEM_TO_MEM:
243 - DMA_DEV_TO_MEM:
267 .. code-block:: c
296 .. code-block:: c
301 ------------
305 .. code-block:: c
332 .. code-block:: c
340 .. code-block:: c
349 .. code-block:: c
351 enum dma_status dma_async_is_tx_complete(struct dma_chan *chan,
371 .. code-block:: c