STRUCT TIMB_DMA_PLATFORM_DATA_CHANNEL(9)
okay so welcome to the struct timb...data_channel(9) page in the Kernel API Manual β the vibes are kernel-core and the facts are all here, bestie π
π NAME π
struct timb_dma_platform_data_channel β literally the description of each individual DMA channel for the timberdale DMA driver. slay. β¨
β¨ SYNOPSIS β¨
struct timb_dma_platform_data_channel {
bool rx;
unsigned int bytes_per_line;
unsigned int descriptors;
unsigned int descriptor_elements;
};
πΈ Members πΈ
rxβtrueif this channel handles data in the direction to the CPU. that's the whole vibe check for this one. π«Άbytes_per_lineβ the number of bytes per line, and this one is specific for channels handling video data. For other channels this shall be left to0.
π¨ bestie, other channels: leave it at 0 β no cap.
descriptorsβ the number of descriptors to allocate for this channel. yes, allocate. πdescriptor_elementsβ the number of elements in each descriptor. lil count, big energy. β
π¦ SEE ALSO π¦
- Kernel file
./include/linux/timb_dma.h struct timb_dma_platform_data(9)
mwah π sign-off time: this lil page is from ./include/linux, dated October 2026, and it's the struct timb...data_channel(9) manual entry β bye bestie, go read that kernel file! π«Άπ
π¦ 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