ENUM IRIS_BUFFER_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 enum iris_buffer_type(9) 🌸

okay bestie, so this is a page from the Kernel API Manual (yes, that Kernel API Manual πŸ’…) and it's all about enum iris_buffer_type β€” one enum, fourteen constants, zero chill. Let's get into it ✨


NAME

enum iris_buffer_type β€” and honestly? that's it. The description is blank. She said "my name is enough" and left. main character energy fr fr πŸ‘‘


SYNOPSIS

enum iris_buffer_type {
    BUF_INPUT ,
    BUF_OUTPUT ,
    BUF_BIN ,
    BUF_ARP ,
    BUF_COMV ,
    BUF_NON_COMV ,
    BUF_LINE ,
    BUF_DPB ,
    BUF_PERSIST ,
    BUF_SCRATCH_1 ,
    BUF_SCRATCH_2 ,
    BUF_VPSS ,
    BUF_PARTIAL ,
    BUF_TYPE_MAX

};

look at her. fourteen entries. not one of them skipped. we love a complete list 🫢


Constants πŸŽ€

every single one, in order, no cap:

  • BUF_INPUT β€” input buffer to the iris hardware 🌈
  • BUF_OUTPUT β€” output buffer from the iris hardware πŸ¦‹
  • BUF_BIN β€” buffer to store intermediate bin data πŸ’«
  • BUF_ARP β€” buffer for auto register programming ⭐
  • BUF_COMV β€” buffer to store colocated motion vectors πŸ”₯
  • BUF_NON_COMV β€” buffer to hold config data for HW πŸ‘‘
  • BUF_LINE β€” buffer to store decoding/encoding context data for HW πŸŽ€
  • BUF_DPB β€” buffer to store display picture buffers for reference πŸ’œ
  • BUF_PERSIST β€” buffer to store session context data 🌸
  • BUF_SCRATCH_1 β€” buffer to store decoding/encoding context data for HW 🧚
  • BUF_SCRATCH_2 β€” buffer to store encoding context data for HW ✨
  • BUF_VPSS β€” buffer to store VPSS context data for HW πŸ’–
  • BUF_PARTIAL β€” buffer for AV1 IBC data πŸ’…
  • BUF_TYPE_MAX β€” max buffer types πŸ’€
ngl bestie, BUF_LINE and BUF_SCRATCH_1 literally have the exact same description β€” "buffer to store decoding/encoding context data for HW". That's not a typo on my end, that's just how the page says it. iykyk πŸ™ˆ

SEE ALSO πŸ‘€

  • Kernel file ./drivers/media/platform/qcom/iris/iris_buffer.h struct iris_buffer(9)

like, go read the actual header and the struct if you want the full lore. the enum is giving "table of contents" energy.


and that's the whole page, bestie β€” every constant, every description, nothing dropped πŸ“

mwah πŸ’‹ β€” this gem came from ./drivers/media/platform/qcom/... and it's dated October 2026, so mark your calendar, she's freshly stamped and ready. periodt.

πŸ“¦ where this page comes from