fwnode_handle_put(9)
π fwnode_handle_put π
okay bestie, welcome to the Kernel API Manual β¨ this one is literally about dropping a reference to a device node, and it is short but important, no cap π
πΈ NAME πΈ
fwnode_handle_put β drop reference to a device node π
β¨ SYNOPSIS β¨
void fwnode_handle_put (struct fwnode_handle *fwnode );
π¦ ARGUMENTS π¦
fwnodeβ pointer to the device node you are dropping the reference to, bestie π«Ά
π₯ DESCRIPTION π₯
okay so this one has to be used when you're terminating device_for_each_child_node iteration with break or return β the whole point is to prevent stale device node references from being left behind ππ
periodt.
π SEE ALSO π
- Kernel file
./include/linux/property.h device_is_big_endian(9)device_is_compatible(9)struct software_node_ref_args(9)struct property_entry(9)struct software_node(9)
and that's the vibe, bestie π this page lives in ./include/linux, it's dated October 2026, and it's literally fwnode_handle_put(9) β mwah ππ«Ά
π¦ 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