ENUM V4L2_FWNODE_BUS_TYPE(9)
β¨ 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 nobus-typefwnode 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 π¦
- Kernel file
./include/media/v4l2-fwnode.hβ that's the header bestie, structv4l2_fwnode_endpoint(9)lives there π V4L2_FWNODE_PROPERTY_UNSET(9)enum v4l2_fwnode_orientation(9)struct v4l2_fwnode_device_properties(9)struct v4l2_fwnode_link(9)enum v4l2_connector_type(9)struct v4l2_connector_link(9)struct v4l2_fwnode_connector_analog(9)struct v4l2_fwnode_connector(9)v4l2_fwnode_endpoint_parse(9)v4l2_fwnode_endpoint_free(9)v4l2_fwnode_endpoint_alloc_parse(9)v4l2_fwnode_parse_link(9)v4l2_fwnode_put_link(9)v4l2_fwnode_connector_free(9)v4l2_fwnode_connector_parse(9)v4l2_fwnode_connector_add_link(9)v4l2_fwnode_device_parse(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms