of_get_avail...hild_by_name(9)
β¨ NAME β¨
okay bestie, welcome to the of_get_avail...hild_by_name(9) page from the Kernel API Manual π
of_get_available_child_by_name β find the available child node by name for a given parent. Tiny helper energy, but it absolutely ate π
β¨
π¦ SYNOPSIS π¦
struct device_node * of_get_available_child_by_name (const struct
device_node *node , const char *name );
π ARGUMENTS π
nodeβ parent node.nameβ child name to look for.
π DESCRIPTION π
So this function looks for the child node with the matching name, then checks the device's availability for use. It's giving "match made in node heaven," and then it does the availability vibe check β¨π
π₯ RETURN π₯
- A node pointer if found, with refcount incremented β use
of_node_puton it when done. Do not forget, bestie, that's your cleanup duty π NULLif node is not found.
Real talk: if you get a pointer back, the refcount is incremented. Use of_node_put on it when done β periodt π«Ά
π SEE ALSO π
Kernel file ./drivers/of/base.c and the whole friend group:
of_find_all_nodes(9)__of_device_is_compatible(9)of_machine_compatible_match(9)of_machine_read_compatible(9)of_machine_read_model(9)of_machine_get_match(9)of_machine_get_match_data(9)__of_device_is_available(9)__of_device_is_reserved(9)of_device_is_available(9)__of_device_is_fail(9)of_device_is_big_endian(9)of_get_parent(9)of_get_next_parent(9)of_get_next_child(9)of_get_next_child_with_prefix(9)of_get_next_available_child(9)of_get_next_reserved_child(9)of_get_next_cpu_node(9)of_get_compatible_child(9)of_get_child_by_name(9)of_find_node_opts_by_path(9)of_find_node_by_name(9)of_find_node_by_type(9)of_find_compatible_node(9)of_find_node_with_property(9)of_match_node(9)of_find_matching_node_and_match(9)of_alias_from_compatible(9)of_find_node_by_phandle(9)of_parse_phandle_with_args_map(9)of_count_phandle_with_args(9)__of_add_property(9)of_add_property(9)of_remove_property(9)of_alias_scan(9)of_alias_get_id(9)of_alias_get_highest_id(9)of_console_check(9)of_find_next_cache_node(9)of_find_last_cache_level(9)of_map_id(9)of_map_iommu_id(9)of_map_msi_id(9)
mwah π that's the page, bestie β source/version situation is ./drivers/of, and this icon is dated October 2026. of_get_avail...hild_by_name(9) out π«Άβ¨
π¦ 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