ENUM V4L2_FWNODE_BUS_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum v4l2_fwnode_bus_type(9) ✨

okay so bestie, this is from the Kernel API Manual and it's literally the glow-up guide to video bus types β€” the ones defined by firmware properties πŸŽ€ like, the fwnode tells you what kind of bus it is and this enum is the whole cast of characters. periodt.


πŸ’– NAME πŸ’–

enum v4l2_fwnode_bus_type β€” Video bus types defined by firmware properties ✨


🌸 SYNOPSIS 🌸

enum v4l2_fwnode_bus_type {
    V4L2_FWNODE_BUS_TYPE_GUESS ,
    V4L2_FWNODE_BUS_TYPE_CSI2_CPHY ,
    V4L2_FWNODE_BUS_TYPE_CSI1 ,
    V4L2_FWNODE_BUS_TYPE_CCP2 ,
    V4L2_FWNODE_BUS_TYPE_CSI2_DPHY ,
    V4L2_FWNODE_BUS_TYPE_PARALLEL ,
    V4L2_FWNODE_BUS_TYPE_BT656 ,
    V4L2_FWNODE_BUS_TYPE_DPI ,
    NR_OF_V4L2_FWNODE_BUS_TYPE

};

🌈 Constants 🌈

  • V4L2_FWNODE_BUS_TYPE_GUESS β€” the default value you get when there's no bus-type fwnode property 🫢 like, it's giving "we'll figure it out" energy.
  • V4L2_FWNODE_BUS_TYPE_CSI2_CPHY β€” MIPI CSI-2 bus, C-PHY physical layer πŸ’… iconic.
  • V4L2_FWNODE_BUS_TYPE_CSI1 β€” MIPI CSI-1 bus 🌸 the og.
  • V4L2_FWNODE_BUS_TYPE_CCP2 β€” SMIA Compact Camera Port 2 bus ✨ say that five times fast.
  • V4L2_FWNODE_BUS_TYPE_CSI2_DPHY β€” MIPI CSI-2 bus, D-PHY physical layer πŸ”₯ bestie's other fave.
  • V4L2_FWNODE_BUS_TYPE_PARALLEL β€” Camera Parallel Interface bus πŸ¦‹.
  • V4L2_FWNODE_BUS_TYPE_BT656 β€” BT.656 video format bus-type πŸŽ€.
  • V4L2_FWNODE_BUS_TYPE_DPI β€” Video Parallel Interface bus ⭐.
  • NR_OF_V4L2_FWNODE_BUS_TYPE β€” Number of bus-types πŸ‘‘ the final boss of the enum, it just counts them.

πŸ¦‹ SEE ALSO πŸ¦‹


ngl bestie, that's a whole lot of cross-references β€” read them all, iykyk πŸ˜­πŸ“š

mwah πŸ’‹ that's the whole page! sourced straight outta ./include/media, dated October 2026, and it's the enum v4l2_fwnode_bus_type(9) era fr fr 🫢✨

πŸ“¦ where this page comes from