table提供这种绑定关系,具体可参考XXXX章节的介绍。dma_slave_config数据结构表示(具体可参考4.1小节的介绍)。dma_async_tx_descriptor抽象)。buffers”数组的长度。(include/linux/dma-direction.h)的定义。dma传输之间的顺序);DMA_PREP_PQ_DISABLE_P、DMA_PREP_PQ_DISABLE_Q、DMA_PREP_CONTINUE,PQ有关的操作,TODO。buf_addr、buf_len,传输的buffer地址和长度。buf_len应该是period_len的整数倍。direction,数据传输的方向。dma_interleaved_template结构的定义和解释(这里不再详细介绍,需要用到的时候,再去学习也okay)。然后调用dma_async_issue_pending接口,启动传输。channel,无返回值。5:controller不一定支持所有的DMA传输方向,具体要看provider的实现。engine提供的API。src_addr,传输方向是dev2mem或者dev2dev时,读取数据的位置(通常是固定的FIFO地址)。);dst_addr,传输方向是mem2dev或者dev2dev时,写入数据的位置(通常是固定的FIFO地址)。size的介绍),单位是src_addr_width/dst_addr_width(注意,不是byte)。