STRUCT V4L2_FWNODE_CONNECTOR(9)
π struct v4l2_fwnode_connector(9) β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual β¨ we're doing a struct today and honestly? it's giving organized. it's giving "everything in its right place." let's get into it π«Ά
β¨ NAME β¨
struct v4l2_fwnode_connector β the connector data structure πΈ
like, the whole vibe of a connector, all in one lil struct. no cap.
π¦ SYNOPSIS π¦
struct v4l2_fwnode_connector {
const char *name;
const char *label;
enum v4l2_connector_type type;
struct list_head links;
unsigned int nr_of_links;
union {
struct v4l2_fwnode_connector_analog analog;
} connector;
};
look at her. main character energy π the fields are all right there, exactly as written, fr fr. don't touch, don't rename, just vibe.
π Members π
okay so member-by-member, the way that each one is iconic in its own way:
nameβ the connector device name π₯ literally what the device is called.labelβ optional connector label π optional!! so if it's missing, that's fine, it's just a label bestie.typeβ connector type π the whole identity situation.linksβ list of all connectorstruct v4l2_connector_linklinks π every link in the lineup, all of them.nr_of_linksβ total number of links π’ the count. the total. the receipts.connectorβ connector configuration β the config zone.connector.analogβ analog connector configurationstruct v4l2_fwnode_connector_analogπ the analog one specifically, nested in the union like a lil surprise.
π SEE ALSO π
bestie please go read these too, they're all connected (pun fully intended π):
- Kernel file
./include/media/v4l2-fwnode.h struct v4l2_fwnode_endpoint(9)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)enum v4l2_fwnode_bus_type(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 this page is short and sweet and that's the point π everything above is verbatim from the original, so quote it, cite it, love it.
and that's the whole page, bestie π§ source lives at ./include/media, dated October 2026, and it's the struct v4l2_...de_connector(9) page β periodt π
β¨
π¦ 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