fwnode_get_n...e_child_node(9)
π NAME π
Okay so this is the fwnode_get_n...e_child_node(9) page from the Kernel API Manual β aka the full-on fwnode_get_next_available_child_node bestie. Its whole job: return the next available child node handle for a node β¨
πΈ SYNOPSIS πΈ
struct fwnode_handle * fwnode_get_next_available_child_node (const
struct fwnode_handle *fwnode , struct fwnode_handle *child );
π ARGUMENTS π
fwnodeβ Firmware node to find the next child node for. Like, the parent node you're poking around in πchildβ Handle to one of the node's child nodes or aNULLhandle.
π¦ DESCRIPTION π¦
The caller is responsible for calling fwnode_handle_put on the returned fwnode pointer. And note β this function also puts a reference to child unconditionally. No cap, that part is important π«Ά
π SEE ALSO π
Kernel file ./drivers/base/property.c β and the whole crew pulls up:
device_property_present(9),fwnode_property_present(9),device_property_read_bool(9),fwnode_property_read_bool(9),device_property_read_u8_array(9),device_property_read_u16_array(9),device_property_read_u32_array(9),device_property_read_u64_array(9),device_property_read_string_array(9),device_property_read_string(9),device_property_match_string(9)fwnode_property_read_u8_array(9),fwnode_property_read_u16_array(9),fwnode_property_read_u32_array(9),fwnode_property_read_u64_array(9),fwnode_property_read_string_array(9),fwnode_property_read_string(9),fwnode_property_match_string(9),fwnode_property_match_property_string(9),fwnode_property_get_reference_args(9),fwnode_find_reference(9)fwnode_get_name(9),fwnode_get_name_prefix(9),fwnode_name_eq(9),fwnode_get_parent(9),fwnode_get_next_parent(9),fwnode_count_parents(9),fwnode_get_nth_parent(9),fwnode_get_next_child_node(9),device_get_next_child_node(9),fwnode_get_named_child_node(9),device_get_named_child_node(9),fwnode_handle_get(9),fwnode_device_is_available(9)fwnode_get_child_node_count(9),fwnode_get_named_child_node_count(9),fwnode_get_phy_mode(9),device_get_phy_mode(9),fwnode_iomap(9),fwnode_irq_get(9),fwnode_irq_get_byname(9),fwnode_graph_get_next_endpoint(9),fwnode_graph_get_port_parent(9),fwnode_graph_get_remote_port_parent(9),fwnode_graph_get_remote_port(9),fwnode_graph_get_remote_endpoint(9),fwnode_graph_get_endpoint_by_id(9),fwnode_graph_get_endpoint_count(9),fwnode_graph_parse_endpoint(9),fwnode_connection_find_match(9),fwnode_connection_find_matches(9)
Final cute sign-off: the footer vibe is source/version ./drivers/base, dated October 2026, under the page name fwnode_get_n...e_child_node(9) π
β¨
π¦ 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