STRUCT TIMB_DMA_PLATFORM_DATA_CHANNEL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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 β€” true if 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 to 0.
🚨 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