Lines Matching full:buffer
3 * Generic bounce buffer implementation
14 * GEN_BB_READ -- Data are read from the buffer eg. by DMA hardware.
15 * The source buffer is copied into the bounce buffer (if unaligned, otherwise
16 * the source buffer is used directly) upon start() call, then the operation
17 * requiring the aligned transfer happens, then the bounce buffer is lost upon
22 * GEN_BB_WRITE -- Data are written into the buffer eg. by DMA hardware.
23 * The source buffer starts in an undefined state upon start() call, then the
24 * operation requiring the aligned transfer happens, then the bounce buffer is
25 * copied into the destination buffer (if unaligned, otherwise destination
26 * buffer is used directly) upon stop() call.
30 * GEN_BB_RW -- Data are read and written into the buffer eg. by DMA hardware.
31 * The source buffer is copied into the bounce buffer (if unaligned, otherwise
32 * the source buffer is used directly) upon start() call, then the operation
33 * requiring the aligned transfer happens, then the bounce buffer is copied
34 * into the destination buffer (if unaligned, otherwise destination buffer is
43 * DMA-aligned buffer. This field is always set to the value that
45 * freshly allocated aligned buffer.
50 /* DMA-aligned buffer length */
57 * bounce_buffer_start() -- Start the bounce buffer session
59 * data: pointer to buffer to be aligned
60 * len: length of the buffer
66 * bounce_buffer_stop() -- Finish the bounce buffer session