STRUCT XVIP_PIPELINE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is struct xvip_pipeline(9) from the Kernel API Manual β€” literally the Xilinx Video IP pipeline structure. it's giving kernel-struct main character energy, and every field is right below. πŸŽ€

✨ SYNOPSIS ✨

here's the whole struct, copied exactly so you can vibe-check the fields:

struct xvip_pipeline {
    struct media_pipeline pipe;
    struct mutex lock;
    unsigned int use_count;
    unsigned int stream_count;
    unsigned int num_dmas;
    struct xvip_dma *output;
 };

πŸ‘‘ Members πŸ‘‘

member-by-member, and yes every single one is here:

  • pipe β€” media pipeline. that's the field, bestie.
  • lock β€” protects the pipeline stream_count. it's the bodyguard, fr fr.
  • use_count β€” number of DMA engines using the pipeline.
  • stream_count β€” number of DMA engines currently streaming.
  • num_dmas β€” number of DMA engines in the pipeline.
  • output β€” DMA engine at the output of the pipeline.

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/media/platform/xilinx/xilinx-dma.h struct xvip_dma(9) β€” that's the cross-ref, iykyk.

mwah πŸ’‹ this page's source/version lives under ./drivers/media/platform/xilinx, it's dated October 2026, and the title is struct xvip_pipeline(9) β€” bye bestie, slay your kernel adventures! πŸ¦‹

πŸ“¦ where this page comes from