STRUCT IIO_DMA_BUFFER_OPS(9)
β¨ NAME β¨
Okay bestie, welcome to the struct iio_dma_buffer_ops(9) page from the Kernel API Manual β it's giving DMA buffer callback operations and we are obsessed. π¦
struct iio_dma_buffer_ops β DMA buffer callback operations π
πΈ SYNOPSIS πΈ
Here's the struct in all its exact, character-for-character glory β no cap, do not touch the signatures:
struct iio_dma_buffer_ops {
int (*submit)(struct iio_dma_buffer_queue *queue, struct
iio_dma_buffer_block *block);
void (*abort)(struct iio_dma_buffer_queue *queue);
};
π Members π
Two members, both main-character energy:
submitβ Called when a block is submitted to the DMA controller β¨abortβ Should abort all pending transfers π
π₯ SEE ALSO π₯
Go check these out, bestie:
- Kernel file
./include/linux/iio/buffer-dma.h enum iio_block_state(9)struct iio_dma_buffer_block(9)struct iio_dma_buffer_queue_fileio(9)struct iio_dma_buffer_queue(9)
That's the whole vibe: source ./include/linux/iio, October 2026, struct iio_dma_buffer_ops(9) β slay, bestie! π
π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms