ENUM PXA_MBUS_PACKING(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum pxa_mbus_packing ✨

okay bestie, welcome to the Kernel API Manual πŸ’… we're talking about enum pxa_mbus_packing today β€” it's literally the data packing types on the media-bus, and yes it's as iconic as it sounds πŸŽ€


🌸 NAME 🌸

enum pxa_mbus_packing β€” the data packing types on the media-bus, no cap πŸ¦‹


⭐ SYNOPSIS ⭐

enum pxa_mbus_packing {
    PXA_MBUS_PACKING_NONE ,
    PXA_MBUS_PACKING_2X8_PADHI ,
    PXA_MBUS_PACKING_EXTEND16

};

like, that's it, that's the whole enum, she's serving minimalism πŸ‘‘


πŸ’– CONSTANTS πŸ’–

  • PXA_MBUS_PACKING_NONE β€” literally no packing at all, it's a bit-for-bit transfer straight to RAM, and one sample represents one pixel. clean, simple, main character energy ✨
  • PXA_MBUS_PACKING_2X8_PADHI β€” 16 bits get transferred in 2 8-bit samples, and in the possibly incomplete byte the high bits are padding. iykyk πŸ™ˆ
  • PXA_MBUS_PACKING_EXTEND16 β€” the sample width (e.g., 10 bits) has to be extended to 16 bits. that's the whole vibe πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹


and that's the whole page bestie, go read the source, ily 🫢

this masterpiece lives in ./drivers/media/platform/intel, dated October 2026, and it's part of the Kernel API Manual ✨ periodt πŸ’œ
πŸ“¦ where this page comes from