Lines Matching refs:fdt
130 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
131 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument
133 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w()
136 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
142 int fdt_next_node(const void *fdt, int offset, int *depth);
151 int fdt_first_subnode(const void *fdt, int offset);
164 int fdt_next_subnode(const void *fdt, int offset);
170 #define fdt_get_header(fdt, field) \ argument
171 (fdt32_to_cpu(((const struct fdt_header *)(fdt))->field))
172 #define fdt_magic(fdt) (fdt_get_header(fdt, magic)) argument
173 #define fdt_totalsize(fdt) (fdt_get_header(fdt, totalsize)) argument
174 #define fdt_off_dt_struct(fdt) (fdt_get_header(fdt, off_dt_struct)) argument
175 #define fdt_off_dt_strings(fdt) (fdt_get_header(fdt, off_dt_strings)) argument
176 #define fdt_off_mem_rsvmap(fdt) (fdt_get_header(fdt, off_mem_rsvmap)) argument
177 #define fdt_version(fdt) (fdt_get_header(fdt, version)) argument
178 #define fdt_last_comp_version(fdt) (fdt_get_header(fdt, last_comp_version)) argument
179 #define fdt_boot_cpuid_phys(fdt) (fdt_get_header(fdt, boot_cpuid_phys)) argument
180 #define fdt_size_dt_strings(fdt) (fdt_get_header(fdt, size_dt_strings)) argument
181 #define fdt_size_dt_struct(fdt) (fdt_get_header(fdt, size_dt_struct)) argument
184 static inline void fdt_set_##name(void *fdt, uint32_t val) \
186 struct fdt_header *fdth = (struct fdt_header*)fdt; \
215 int fdt_check_header(const void *fdt);
236 int fdt_move(const void *fdt, void *buf, int bufsize);
254 const char *fdt_string(const void *fdt, int stroffset);
267 int fdt_num_mem_rsv(const void *fdt);
284 int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size);
298 int fdt_subnode_offset_namelen(const void *fdt, int parentoffset,
323 int fdt_subnode_offset(const void *fdt, int parentoffset, const char *name);
334 int fdt_path_offset_namelen(const void *fdt, const char *path, int namelen);
358 int fdt_path_offset(const void *fdt, const char *path);
381 const char *fdt_get_name(const void *fdt, int nodeoffset, int *lenp);
401 int fdt_first_property_offset(const void *fdt, int nodeoffset);
422 int fdt_next_property_offset(const void *fdt, int offset);
448 const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
463 const struct fdt_property *fdt_get_property_namelen(const void *fdt,
495 const struct fdt_property *fdt_get_property(const void *fdt, int nodeoffset,
497 static inline struct fdt_property *fdt_get_property_w(void *fdt, int nodeoffset, in fdt_get_property_w() argument
502 fdt_get_property(fdt, nodeoffset, name, lenp); in fdt_get_property_w()
536 const void *fdt_getprop_by_offset(const void *fdt, int offset,
550 const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
580 const void *fdt_getprop(const void *fdt, int nodeoffset,
582 static inline void *fdt_getprop_w(void *fdt, int nodeoffset, in fdt_getprop_w() argument
585 return (void *)(uintptr_t)fdt_getprop(fdt, nodeoffset, name, lenp); in fdt_getprop_w()
600 uint32_t fdt_get_phandle(const void *fdt, int nodeoffset);
611 const char *fdt_get_alias_namelen(const void *fdt,
626 const char *fdt_get_alias(const void *fdt, const char *name);
653 int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen);
685 int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
707 int fdt_node_depth(const void *fdt, int nodeoffset);
730 int fdt_parent_offset(const void *fdt, int nodeoffset);
770 int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
793 int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle);
817 int fdt_node_check_compatible(const void *fdt, int nodeoffset,
854 int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
903 int fdt_address_cells(const void *fdt, int nodeoffset);
923 int fdt_size_cells(const void *fdt, int nodeoffset);
958 int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
989 static inline int fdt_setprop_inplace_u32(void *fdt, int nodeoffset, in fdt_setprop_inplace_u32() argument
993 return fdt_setprop_inplace(fdt, nodeoffset, name, &tmp, sizeof(tmp)); in fdt_setprop_inplace_u32()
1024 static inline int fdt_setprop_inplace_u64(void *fdt, int nodeoffset, in fdt_setprop_inplace_u64() argument
1028 return fdt_setprop_inplace(fdt, nodeoffset, name, &tmp, sizeof(tmp)); in fdt_setprop_inplace_u64()
1036 static inline int fdt_setprop_inplace_cell(void *fdt, int nodeoffset, in fdt_setprop_inplace_cell() argument
1039 return fdt_setprop_inplace_u32(fdt, nodeoffset, name, val); in fdt_setprop_inplace_cell()
1066 int fdt_nop_property(void *fdt, int nodeoffset, const char *name);
1090 int fdt_nop_node(void *fdt, int nodeoffset);
1097 int fdt_resize(void *fdt, void *buf, int bufsize);
1098 int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size);
1099 int fdt_finish_reservemap(void *fdt);
1100 int fdt_begin_node(void *fdt, const char *name);
1101 int fdt_property(void *fdt, const char *name, const void *val, int len);
1102 static inline int fdt_property_u32(void *fdt, const char *name, uint32_t val) in fdt_property_u32() argument
1105 return fdt_property(fdt, name, &tmp, sizeof(tmp)); in fdt_property_u32()
1107 static inline int fdt_property_u64(void *fdt, const char *name, uint64_t val) in fdt_property_u64() argument
1110 return fdt_property(fdt, name, &tmp, sizeof(tmp)); in fdt_property_u64()
1112 static inline int fdt_property_cell(void *fdt, const char *name, uint32_t val) in fdt_property_cell() argument
1114 return fdt_property_u32(fdt, name, val); in fdt_property_cell()
1116 #define fdt_property_string(fdt, name, str) \ argument
1117 fdt_property(fdt, name, str, strlen(str)+1)
1118 int fdt_end_node(void *fdt);
1119 int fdt_finish(void *fdt);
1126 int fdt_open_into(const void *fdt, void *buf, int bufsize);
1127 int fdt_pack(void *fdt);
1151 int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size);
1175 int fdt_del_mem_rsv(void *fdt, int n);
1201 int fdt_set_name(void *fdt, int nodeoffset, const char *name);
1231 int fdt_setprop(void *fdt, int nodeoffset, const char *name,
1262 static inline int fdt_setprop_u32(void *fdt, int nodeoffset, const char *name, in fdt_setprop_u32() argument
1266 return fdt_setprop(fdt, nodeoffset, name, &tmp, sizeof(tmp)); in fdt_setprop_u32()
1297 static inline int fdt_setprop_u64(void *fdt, int nodeoffset, const char *name, in fdt_setprop_u64() argument
1301 return fdt_setprop(fdt, nodeoffset, name, &tmp, sizeof(tmp)); in fdt_setprop_u64()
1309 static inline int fdt_setprop_cell(void *fdt, int nodeoffset, const char *name, in fdt_setprop_cell() argument
1312 return fdt_setprop_u32(fdt, nodeoffset, name, val); in fdt_setprop_cell()
1343 #define fdt_setprop_string(fdt, nodeoffset, name, str) \ argument
1344 fdt_setprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
1373 int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
1404 static inline int fdt_appendprop_u32(void *fdt, int nodeoffset, in fdt_appendprop_u32() argument
1408 return fdt_appendprop(fdt, nodeoffset, name, &tmp, sizeof(tmp)); in fdt_appendprop_u32()
1439 static inline int fdt_appendprop_u64(void *fdt, int nodeoffset, in fdt_appendprop_u64() argument
1443 return fdt_appendprop(fdt, nodeoffset, name, &tmp, sizeof(tmp)); in fdt_appendprop_u64()
1451 static inline int fdt_appendprop_cell(void *fdt, int nodeoffset, in fdt_appendprop_cell() argument
1454 return fdt_appendprop_u32(fdt, nodeoffset, name, val); in fdt_appendprop_cell()
1484 #define fdt_appendprop_string(fdt, nodeoffset, name, str) \ argument
1485 fdt_appendprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
1509 int fdt_delprop(void *fdt, int nodeoffset, const char *name);
1523 int fdt_add_subnode_namelen(void *fdt, int parentoffset,
1555 int fdt_add_subnode(void *fdt, int parentoffset, const char *name);
1578 int fdt_del_node(void *fdt, int nodeoffset);