STRUCT VSP1_ISP_BUFFER_DESC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct vsp1_isp_buffer_desc(9) πŸ’–

okay so welcome to the Kernel API Manual, bestie β€” this is the glow-up page for struct vsp1_isp_buffer_desc, and it's literally just "describe a buffer allocated by VSPX." that's the whole vibe. one struct, three fields, main character energy. πŸ¦‹

✨ NAME ✨

struct vsp1_isp_buffer_desc β€” Describe a buffer allocated by VSPX. no cap, that's the job. πŸŽ€

🌸 SYNOPSIS 🌸

struct vsp1_isp_buffer_desc {
    size_t size;
    void *cpu_addr;
    dma_addr_t dma_addr;
 };

like. look at her. three members, zero drama. πŸ’…

πŸ‘‘ Members πŸ‘‘

  • size β€” the byte size of the buffer that VSPX allocated. yes, bytes, the unit of "how much of the buffer are we even talking about." πŸ“
  • cpu_addr β€” the CPU-mapped address of a buffer allocated by VSPX. it's giving "your CPU's point of view." 🧠
  • dma_addr β€” the bus address of a buffer allocated by VSPX. different address, different lane, same buffer. iykyk. 🚌
ngl bestie, keep these three straight β€” cpu_addr and dma_addr are not the same address in different fonts, they're genuinely different things. plot twist, but make it documented. πŸ’€

🫢 SEE ALSO 🫢

  • Kernel file ./include/media/vsp1.h
  • struct vsp1_du_lif_config(9)
  • struct vsp1_du_atomic_config(9)
  • enum vsp1_du_crc_source(9)
  • struct vsp1_du_crc_config(9)
  • struct vsp1_du_writeback_config(9)
  • struct vsp1_du_atomic_pipe_config(9)
  • struct vsp1_isp_job_desc(9)
  • struct vsp1_vspx_frame_end(9)

like a whole friend group of structs and enums fr fr β€” go say hi, they're all iconique. 🌈


and that's the page, bestie!! πŸŽ‰ came from the ./include/media era, dated October 2026, and it's still serving struct vsp1_isp_buffer_desc(9) energy. slay, periodt, go read the source πŸ’œβ­

πŸ“¦ where this page comes from