ENUM DMAENGINE_ALIGNMENT(9)
π NAME π
hiii bestie, welcome to the enum dmaengine_alignment(9) page from the Kernel API Manual β¨
okay so this enum defines alignment of the DMA async tx buffers. that's the NAME moment. no cap π
πΈ SYNOPSIS πΈ
here's the enum in all its main-character glory:
enum dmaengine_alignment {
DMAENGINE_ALIGN_1_BYTE ,
DMAENGINE_ALIGN_2_BYTES ,
DMAENGINE_ALIGN_4_BYTES ,
DMAENGINE_ALIGN_8_BYTES ,
DMAENGINE_ALIGN_16_BYTES ,
DMAENGINE_ALIGN_32_BYTES ,
DMAENGINE_ALIGN_64_BYTES ,
DMAENGINE_ALIGN_128_BYTES ,
DMAENGINE_ALIGN_256_BYTES
};
β¨ Constants β¨
so the manual lists nine constants, and every single one is serving the same -- undescribed -- label π not me getting zero extra lore:
DMAENGINE_ALIGN_1_BYTEβ-- undescribed --DMAENGINE_ALIGN_2_BYTESβ-- undescribed --DMAENGINE_ALIGN_4_BYTESβ-- undescribed --DMAENGINE_ALIGN_8_BYTESβ-- undescribed --DMAENGINE_ALIGN_16_BYTESβ-- undescribed --DMAENGINE_ALIGN_32_BYTESβ-- undescribed --DMAENGINE_ALIGN_64_BYTESβ-- undescribed --DMAENGINE_ALIGN_128_BYTESβ-- undescribed --DMAENGINE_ALIGN_256_BYTESβ-- undescribed --
literally all nine, bestie π«Ά the names are giving byte-count energy, but the manual itself is not adding any extra description beyond -- undescribed --.
π¦ SEE ALSO π¦
Kernel file: ./include/linux/dmaengine.h π
and here's the whole friend group of references:
dma_cookie_t(9)enum dma_status(9)enum dma_transaction_type(9)enum dma_transfer_direction(9)struct data_chunk(9)struct dma_interleaved_template(9)struct dma_vec(9)enum dma_ctrl_flags(9)enum sum_check_bits(9)enum sum_check_flags(9)enum dma_desc_metadata_mode(9)struct dma_chan_percpu(9)struct dma_router(9)struct dma_chan(9)struct dma_chan_dev(9)enum dma_slave_buswidth(9)struct dma_slave_config(9)enum dma_residue_granularity(9)struct dma_slave_caps(9)dma_filter_fn(9)struct dma_async_tx_descriptor(9)struct dma_tx_state(9)struct dma_slave_map(9)struct dma_filter(9)struct dma_device(9)dmaengine_prep_peripheral_dma_vec(9)dmaengine_prep_config_sg_safe(9)dmaengine_prep_config_single_safe(9)dmaengine_prep_dma_memset(9)dmaengine_terminate_all(9)dmaengine_terminate_async(9)dmaengine_synchronize(9)dmaengine_terminate_sync(9)dma_async_issue_pending(9)dma_async_is_tx_complete(9)dma_async_is_complete(9)
mwah π this cute little page ships from the source/version ./include/linux and is dated October 2026, still repping enum dmaengine_alignment(9) realness. periodt. π
π¦ 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