fdt_overlay_target_offset(9)
π¦ fdt_overlay_target_offset(9) β Kernel API Manual π¦
okay bestie, welcome to the fdt_overlay_target_offset(9) page β manual name, check; kernel API energy, check. We're here to talk about grabbing a fragment's target offset, no cap. π
β¨ NAME β¨
fdt_overlay_target_offset β retrieves the offset of a fragment's target. literally the whole assignment. π
π SYNOPSIS π
int fdt_overlay_target_offset (const void *fdt , const void *fdto , int
fragment_offset , char const **pathp );
π ARGUMENTS π
fdtβ Base device tree blob. the main tree, the base one, the one we're targeting. π³fdtoβ Device tree overlay blob. the overlay bestie doing the targeting. π¦fragment_offsetβ node offset of the fragment in the overlay. yes, that exact fragment. πpathpβ pointer which receives the path of the target (orNULL). it gets the path β or it'sNULL, your call. π«Ά
π₯ DESCRIPTION π₯
fdt_overlay_target_offset retrieves the target offset in the base device tree of a fragment, no matter how the actual targeting is done (through a phandle or a path). so like, whether the overlay is pointing at stuff via phandle or via a path, this function still gets you that target offset. iconic behavior, honestly. β¨
πΈ RETURN πΈ
- the targeted node offset in the base device tree β
- Negative error code on error π
π§ SEE ALSO π§
Kernel file ./scripts/dtc/libfdt/libfdt.h β and the whole guest list:
fdt_offset_ptr(9)fdt_next_tag(9)fdt_first_subnode(9)fdt_next_subnode(9)fdt_for_each_subnode(9)fdt_header_size(9)fdt_header_size_(9)fdt_check_header(9)fdt_move(9)fdt_check_full(9)fdt_get_string(9)fdt_string(9)fdt_find_max_phandle(9)fdt_get_max_phandle(9)fdt_generate_phandle(9)fdt_num_mem_rsv(9)fdt_get_mem_rsv(9)fdt_subnode_offset_namelen(9)fdt_subnode_offset(9)fdt_path_offset_namelen(9)fdt_path_offset(9)fdt_get_name(9)fdt_first_property_offset(9)fdt_next_property_offset(9)fdt_for_each_property_offset(9)fdt_get_property_by_offset(9)fdt_get_property_namelen(9)fdt_get_property(9)fdt_getprop_by_offset(9)fdt_getprop_namelen(9)fdt_getprop(9)fdt_get_phandle(9)fdt_get_alias_namelen(9)fdt_get_alias(9)fdt_get_symbol_namelen(9)fdt_get_symbol(9)fdt_get_path(9)fdt_supernode_atdepth_offset(9)fdt_node_depth(9)fdt_parent_offset(9)fdt_node_offset_by_prop_value(9)fdt_node_offset_by_phandle(9)fdt_node_check_compatible(9)fdt_node_offset_by_compatible(9)fdt_stringlist_contains(9)fdt_stringlist_count(9)fdt_stringlist_search(9)fdt_stringlist_get(9)FDT_MAX_NCELLS(9)fdt_address_cells(9)fdt_size_cells(9)fdt_setprop_inplace_namelen_partial(9)fdt_setprop_inplace(9)fdt_setprop_inplace_u32(9)fdt_setprop_inplace_u64(9)fdt_setprop_inplace_cell(9)fdt_nop_property(9)fdt_nop_node(9)fdt_create_with_flags(9)fdt_create(9)fdt_resize(9)fdt_add_reservemap_entry(9)fdt_finish_reservemap(9)fdt_begin_node(9)fdt_property(9)fdt_property_placeholder(9)fdt_end_node(9)fdt_finish(9)fdt_create_empty_tree(9)fdt_open_into(9)fdt_pack(9)fdt_add_mem_rsv(9)fdt_del_mem_rsv(9)fdt_set_name(9)fdt_setprop_namelen(9)fdt_setprop(9)fdt_setprop_placeholder_namelen(9)fdt_setprop_placeholder(9)fdt_setprop_u32(9)fdt_setprop_u64(9)fdt_setprop_cell(9)fdt_setprop_string(9)fdt_setprop_namelen_string(9)fdt_setprop_empty(9)fdt_appendprop(9)fdt_appendprop_u32(9)fdt_appendprop_u64(9)fdt_appendprop_cell(9)fdt_appendprop_string(9)fdt_appendprop_addrrange(9)fdt_delprop(9)fdt_add_subnode_namelen(9)fdt_add_subnode(9)fdt_del_node(9)fdt_overlay_apply(9)fdt_strerror(9)
xoxo bestie π source/version: ./scripts/dtc/libfdt, dated October 2026, manual: fdt_overlay_target_offset(9). 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