Lines Matching full:enum
31 * enum dma_status - DMA transaction status
37 enum dma_status {
46 * enum dma_transaction_type - DMA transaction types/indexes
51 enum dma_transaction_type {
73 * enum dma_transfer_direction - dma transfer mode and direction indicator
79 enum dma_transfer_direction {
153 enum dma_transfer_direction dir;
164 * enum dma_ctrl_flags - DMA flags to augment operation preparation,
194 enum dma_ctrl_flags {
208 * enum sum_check_bits - bit position of pq_check_flags
210 enum sum_check_bits {
216 * enum pq_check_flags - result of async_{xor,pq}_zero_sum operations
220 enum sum_check_flags {
239 * enum dma_desc_metadata_mode - per descriptor metadata mode types supported
288 enum dma_desc_metadata_mode {
368 * enum dma_slave_buswidth - defines bus width of the DMA slave
371 enum dma_slave_buswidth {
435 enum dma_transfer_direction direction;
438 enum dma_slave_buswidth src_addr_width;
439 enum dma_slave_buswidth dst_addr_width;
449 * enum dma_residue_granularity - Granularity of the reported transfer residue
468 enum dma_residue_granularity {
481 * Since the enum dma_transfer_direction is not defined as bit flag for
507 enum dma_residue_granularity residue_granularity;
533 enum dmaengine_tx_result {
541 enum dmaengine_tx_result result;
600 enum dma_ctrl_flags flags; /* not a 'long' to pack with cookie */
609 enum dma_desc_metadata_mode desc_metadata_mode;
729 * enum dmaengine_alignment - defines alignment of the DMA async tx
732 enum dmaengine_alignment {
791 * Since the enum dma_transfer_direction is not defined as bit flag for
852 enum dma_desc_metadata_mode desc_metadata_modes;
855 enum dmaengine_alignment copy_align;
856 enum dmaengine_alignment xor_align;
857 enum dmaengine_alignment pq_align;
858 enum dmaengine_alignment fill_align;
874 enum dma_residue_granularity residue_granularity;
887 size_t len, enum sum_check_flags *result, unsigned long flags);
895 enum sum_check_flags *pqres, unsigned long flags);
907 unsigned int sg_len, enum dma_transfer_direction direction,
911 size_t period_len, enum dma_transfer_direction direction,
929 enum dma_status (*device_tx_status)(struct dma_chan *chan,
950 static inline bool is_slave_direction(enum dma_transfer_direction direction) in is_slave_direction()
957 enum dma_transfer_direction dir, unsigned long flags) in dmaengine_prep_slave_single()
973 enum dma_transfer_direction dir, unsigned long flags) in dmaengine_prep_slave_sg()
986 enum dma_transfer_direction dir, unsigned long flags, in dmaengine_prep_rio_sg()
999 size_t period_len, enum dma_transfer_direction dir, in dmaengine_prep_dma_cyclic()
1045 enum dma_desc_metadata_mode mode) in dmaengine_is_metadata_mode_supported()
1192 static inline enum dma_status dmaengine_tx_status(struct dma_chan *chan, in dmaengine_tx_status()
1203 static inline bool dmaengine_check_align(enum dmaengine_alignment align, in dmaengine_check_align()
1241 static inline bool dmaf_continue(enum dma_ctrl_flags flags) in dmaf_continue()
1246 static inline bool dmaf_p_disabled_continue(enum dma_ctrl_flags flags) in dmaf_p_disabled_continue()
1248 enum dma_ctrl_flags mask = DMA_PREP_CONTINUE | DMA_PREP_PQ_DISABLE_P; in dmaf_p_disabled_continue()
1276 static inline int dma_maxpq(struct dma_device *dma, enum dma_ctrl_flags flags) in dma_maxpq()
1344 async_dma_find_channel(enum dma_transaction_type type) in async_dma_find_channel()
1369 __dma_cap_set(enum dma_transaction_type tx_type, dma_cap_mask_t *dstp) in __dma_cap_set()
1376 __dma_cap_clear(enum dma_transaction_type tx_type, dma_cap_mask_t *dstp) in __dma_cap_clear()
1389 __dma_has_cap(enum dma_transaction_type tx_type, dma_cap_mask_t *srcp) in __dma_has_cap()
1420 static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan, in dma_async_is_tx_complete()
1424 enum dma_status status; in dma_async_is_tx_complete()
1443 static inline enum dma_status dma_async_is_complete(dma_cookie_t cookie, in dma_async_is_complete()
1468 struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type);
1469 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie);
1470 enum dma_status dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx);
1482 static inline struct dma_chan *dma_find_channel(enum dma_transaction_type tx_type) in dma_find_channel()
1486 static inline enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) in dma_sync_wait()
1490 static inline enum dma_status dma_wait_for_async_tx(struct dma_async_tx_descriptor *tx) in dma_wait_for_async_tx()
1599 dmaengine_get_direction_text(enum dma_transfer_direction dir) in dmaengine_get_direction_text()