Lines Matching full:phandle
15 * overlay_get_target_phandle - retrieves the target phandle of a fragment
19 * overlay_get_target_phandle() retrieves the target phandle of an
20 * overlay fragment when that fragment uses a phandle (target
24 * the phandle pointed by the target property
25 * 0, if the phandle was not found
26 * -1, if the phandle was malformed
52 * done (through a phandle or a path)
61 uint32_t phandle; in overlay_get_target() local
65 /* Try first to do a phandle based lookup */ in overlay_get_target()
66 phandle = overlay_get_target_phandle(fdto, fragment); in overlay_get_target()
67 if (phandle == (uint32_t)-1) in overlay_get_target()
70 /* no phandle, try path */ in overlay_get_target()
71 if (!phandle) { in overlay_get_target()
79 ret = fdt_node_offset_by_phandle(fdt, phandle); in overlay_get_target()
103 * overlay_phandle_add_offset - Increases a phandle by an offset
106 * @name: Name of the property to modify (phandle or linux,phandle)
109 * overlay_phandle_add_offset() increments a node phandle by a given
162 ret = overlay_phandle_add_offset(fdto, node, "phandle", delta); in overlay_adjust_node_phandles()
166 ret = overlay_phandle_add_offset(fdto, node, "linux,phandle", delta); in overlay_adjust_node_phandles()
346 * overlay_fixup_one_phandle - Set an overlay phandle to the base one
350 * @path: Path to a node holding a phandle in the overlay
352 * @name: Name of the property holding the phandle reference in the overlay
354 * @poffset: Offset within the overlay property where the phandle is stored
355 * @label: Label of the node referenced by the phandle
357 * overlay_fixup_one_phandle() resolves an overlay phandle pointing to
375 uint32_t phandle; in overlay_fixup_one_phandle() local
392 phandle = fdt_get_phandle(fdt, symbol_off); in overlay_fixup_one_phandle()
393 if (!phandle) in overlay_fixup_one_phandle()
402 phandle_prop = cpu_to_fdt32(phandle); in overlay_fixup_one_phandle()
410 * overlay_fixup_phandle - Set an overlay phandle to the base one