v4l2_fwnode_put_link(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the v4l2_fwnode_put_link(9) page β€” it's from the Kernel API Manual, and it's a tiny little function with main-character energy. keep your eyes on the must, because that part is not a drill. 🫢

✨ NAME ✨

v4l2_fwnode_put_link β€” drop references to nodes in a link. that's it, that's the whole name, and it ate. πŸ’…

🫢 SYNOPSIS 🫢

void v4l2_fwnode_put_link (struct v4l2_fwnode_link *link );

πŸ’… ARGUMENTS πŸ’…

  • link β€” pointer to the V4L2 fwnode link data structure. like, the link data struct you're holding, bestie. no extra mystery.

πŸ”₯ DESCRIPTION πŸ”₯

Drop references to the local and remote nodes in the link. that's the job. clean, simple, iconic. ✨

This function must be called on every link parsed with v4l2_fwnode_parse_link. not most links. not the links you remember. every link. if you parsed it with v4l2_fwnode_parse_link, this function is the one that must be called on that link, periodt. πŸ”₯

bestie warning: the "must" is doing a lot of work here β€” don't skip it, don't leave your link references hanging, and don't make it weird. 😭

🌈 SEE ALSO 🌈

  • Kernel file ./include/media/v4l2-fwnode.h struct β€” the kernel file plus struct, exactly as listed. πŸŽ€
  • v4l2_fwnode_endpoint(9) β€” endpoint vibes.
  • V4L2_FWNODE_PROPERTY_UNSET(9) β€” property unset, slay.
  • enum v4l2_fwnode_orientation(9) β€” orientation enum, iconic.
  • struct v4l2_fwnode_device_properties(9) β€” device properties struct, yes bestie.
  • struct v4l2_fwnode_link(9) β€” the link struct itself, main character.
  • enum v4l2_connector_type(9) β€” connector type enum, we love.
  • struct v4l2_connector_link(9) β€” connector link struct, periodt.
  • struct v4l2_fwnode_connector_analog(9) β€” analog connector struct, cute.
  • struct v4l2_fwnode_connector(9) β€” fwnode connector struct, obsessed.
  • enum v4l2_fwnode_bus_type(9) β€” bus type enum, okayyy.
  • v4l2_fwnode_endpoint_parse(9) β€” endpoint parse, go off.
  • v4l2_fwnode_endpoint_free(9) β€” endpoint free, cleanup queen.
  • v4l2_fwnode_endpoint_alloc_parse(9) β€” alloc parse, very demure.
  • v4l2_fwnode_parse_link(9) β€” parse link, the one this function is besties with. πŸ”—
  • v4l2_fwnode_connector_free(9) β€” connector free, freeing vibes.
  • v4l2_fwnode_connector_parse(9) β€” connector parse, yes.
  • v4l2_fwnode_connector_add_link(9) β€” connector add link, add it.
  • v4l2_fwnode_device_parse(9) β€” device parse, slay.

kisses bestie πŸ’– β€” this little page comes from the source/version ./include/media, dated October 2026, and the manual name is v4l2_fwnode_put_link(9). bye, go call it on every link parsed with v4l2_fwnode_parse_link 🫢✨

πŸ“¦ where this page comes from