Lines Matching +full:in +full:- +full:tree
1 /* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) */
5 * libfdt - Flat Device Tree manipulation
10 #define FDT_ALIGN(x, a) (((x) + (a) - 1) & ~((a) - 1))
50 * Internal helpers to access tructural elements of the device tree
54 * where unaligned memory reads will be handled in a graceful manner.
83 * You should have another method of validating the device tree, such as a
91 * This does essentially no checks. Only the latest device-tree
92 * version is correctly handled. Inconsistencies or errors in the device
93 * tree may cause undefined behaviour or crashes. Invalid parameters
96 * If an error occurs when modifying the tree it may leave the tree in
98 * where there is insufficient space may result in the property name
102 * Only use this if you have a fully validated device tree with
108 * This assumes that the device tree is sane. i.e. header metadata
117 * Note: Only checks that relate exclusively to the device tree itself
127 * extensive checking of parameters and the device tree, making various
136 * This disables checks for device-tree version and removes all code
139 * Only enable this if you know you have a device tree with the latest
145 * This assumes that it is OK for a failed addition to the device tree,
148 * This is safe to enable in most circumstances, even though it may
149 * leave the tree in a sub-optimal state.
154 * This assumes that the device tree components appear in a 'convenient'
158 * This order is not specified by the device-tree specification,
159 * but is expected by libfdt. The device-tree compiler always created
162 * This assumption disables a check in fdt_open_into() and removes the
164 * device tree is correctly ordered. See fdt_blocks_misordered_().
179 * can_assume_() - check if a particular assumption is enabled