2#ifndef LIBFDT_INTERNAL_H
3#define LIBFDT_INTERNAL_H
14#define FDT_ALIGN(x, a) (((x) + (a) -1) & ~((a) -1))
15#define FDT_TAGALIGN(x) (FDT_ALIGN((x), FDT_TAGSIZE))
18#define FDT_RO_PROBE(fdt) \
21 if ((totalsize_ = fdt_ro_probe_(fdt)) < 0) \
64#define FDT_SW_MAGIC (~FDT_MAGIC)
70#ifndef FDT_ASSUME_MASK
71#define FDT_ASSUME_MASK 0
185#define can_assume(_assume) can_assume_(ASSUME_##_assume)
u64_t uint64_t
Definition stdint.h:16
u32_t uint32_t
Definition stdint.h:13
s32_t int32_t
Definition stdint.h:12
unsigned long long uintptr_t
Definition types.h:21
#define fdt_off_mem_rsvmap(fdt)
Definition libfdt.h:234
#define fdt_off_dt_struct(fdt)
Definition libfdt.h:232
static uint64_t fdt64_to_cpu(fdt64_t x)
Definition libfdt_env.h:54
static uint32_t fdt32_to_cpu(fdt32_t x)
Definition libfdt_env.h:47
uint32_t FDT_BITWISE fdt32_t
Definition libfdt_env.h:30
uint64_t FDT_BITWISE fdt64_t
Definition libfdt_env.h:31
static uint32_t fdt32_ld_(const fdt32_t *p)
Definition libfdt_internal.h:56
static void * fdt_offset_ptr_w_(void *fdt, int offset)
Definition libfdt_internal.h:34
const char * fdt_find_string_(const char *strtab, int tabsize, const char *s)
Definition fdt.c:275
static struct fdt_reserve_entry * fdt_mem_rsv_w_(void *fdt, int n)
Definition libfdt_internal.h:43
int fdt_check_prop_offset_(const void *fdt, int offset)
Definition fdt.c:201
#define FDT_ASSUME_MASK
Definition libfdt_internal.h:71
@ ASSUME_LIBFDT_ORDER
Definition libfdt_internal.h:162
@ ASSUME_LIBFDT_FLAWLESS
Definition libfdt_internal.h:171
@ ASSUME_LATEST
Definition libfdt_internal.h:138
@ ASSUME_VALID_INPUT
Definition libfdt_internal.h:129
@ ASSUME_PERFECT
Definition libfdt_internal.h:101
@ ASSUME_NO_ROLLBACK
Definition libfdt_internal.h:147
@ ASSUME_VALID_DTB
Definition libfdt_internal.h:117
int32_t fdt_ro_probe_(const void *fdt)
Definition fdt.c:18
int fdt_check_node_offset_(const void *fdt, int offset)
Definition fdt.c:191
int fdt_node_end_offset_(void *fdt, int nodeoffset)
Definition fdt_wip.c:61
static const void * fdt_offset_ptr_(const void *fdt, int offset)
Definition libfdt_internal.h:30
static const struct fdt_reserve_entry * fdt_mem_rsv_(const void *fdt, int n)
Definition libfdt_internal.h:38
static uint64_t fdt64_ld_(const fdt64_t *p)
Definition libfdt_internal.h:60
static bool can_assume_(int mask)
can_assume_() - check if a particular assumption is enabled
Definition libfdt_internal.h:180