Home
last modified time | relevance | path

Searched refs:fdt (Results 1 – 13 of 13) sorted by relevance

/scripts/dtc/libfdt/
A Dlibfdt.h205 #define fdt_magic(fdt) (fdt_get_header(fdt, magic)) argument
206 #define fdt_totalsize(fdt) (fdt_get_header(fdt, totalsize)) argument
207 #define fdt_off_dt_struct(fdt) (fdt_get_header(fdt, off_dt_struct)) argument
208 #define fdt_off_dt_strings(fdt) (fdt_get_header(fdt, off_dt_strings)) argument
209 #define fdt_off_mem_rsvmap(fdt) (fdt_get_header(fdt, off_mem_rsvmap)) argument
210 #define fdt_version(fdt) (fdt_get_header(fdt, version)) argument
211 #define fdt_last_comp_version(fdt) (fdt_get_header(fdt, last_comp_version)) argument
212 #define fdt_boot_cpuid_phys(fdt) (fdt_get_header(fdt, boot_cpuid_phys)) argument
213 #define fdt_size_dt_strings(fdt) (fdt_get_header(fdt, size_dt_strings)) argument
214 #define fdt_size_dt_struct(fdt) (fdt_get_header(fdt, size_dt_struct)) argument
[all …]
A Dfdt_sw.c74 if (fdt_off_dt_strings(fdt) != fdt_totalsize(fdt)) in fdt_sw_probe_struct_()
102 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_()
116 void *fdt = buf; in fdt_create_with_flags() local
140 fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt)); in fdt_create_with_flags()
161 headsize = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_resize()
170 oldtail = (char *)fdt + fdt_totalsize(fdt) - tailsize; in fdt_resize()
217 fdt_set_off_dt_strings(fdt, fdt_totalsize(fdt)); in fdt_finish_reservemap()
254 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_add_string_()
260 struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_add_string_()
280 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_find_add_string_()
[all …]
A Dfdt_rw.c24 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_()
53 return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_data_size_()
59 char *end = (char *)fdt + fdt_data_size_(fdt); in fdt_splice_()
79 fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta); in fdt_splice_mem_rsv_()
80 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in fdt_splice_mem_rsv_()
93 fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta); in fdt_splice_struct_()
109 + fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_splice_string_()
130 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in fdt_find_add_string_()
163 re = fdt_mem_rsv_w_(fdt, fdt_num_mem_rsv(fdt)); in fdt_add_mem_rsv()
488 fdt_packblocks_(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt)); in fdt_pack()
[all …]
A Dfdt.c22 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_ro_probe_()
27 if (fdt_last_comp_version(fdt) > in fdt_ro_probe_()
93 if (fdt_version(fdt) < fdt_last_comp_version(fdt)) in fdt_check_header()
96 hdrsize = fdt_header_size(fdt); in fdt_check_header()
105 fdt_off_mem_rsvmap(fdt))) in fdt_check_header()
113 fdt_off_dt_struct(fdt))) in fdt_check_header()
117 fdt_off_dt_struct(fdt), in fdt_check_header()
118 fdt_size_dt_struct(fdt))) in fdt_check_header()
124 fdt_off_dt_strings(fdt), in fdt_check_header()
312 FDT_RO_PROBE(fdt); in fdt_move()
[all …]
A Dfdt_ro.c43 s = (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_get_string()
172 return fdt_mem_rsv_(fdt, n); in fdt_mem_rsv()
179 FDT_RO_PROBE(fdt); in fdt_get_mem_rsv()
180 re = fdt_mem_rsv(fdt, n); in fdt_get_mem_rsv()
230 FDT_RO_PROBE(fdt); in fdt_subnode_offset_namelen()
256 FDT_RO_PROBE(fdt); in fdt_path_offset_namelen()
546 FDT_RO_PROBE(fdt); in fdt_get_path()
598 FDT_RO_PROBE(fdt); in fdt_supernode_atdepth_offset()
659 FDT_RO_PROBE(fdt); in fdt_node_offset_by_prop_value()
685 FDT_RO_PROBE(fdt); in fdt_node_offset_by_phandle()
[all …]
A Dlibfdt_internal.h13 int fdt_ro_probe_(const void *fdt);
14 #define FDT_RO_PROBE(fdt) \ argument
18 totalsize_ = fdt_ro_probe_(fdt); \
24 int fdt_check_node_offset_(const void *fdt, int offset);
25 int fdt_check_prop_offset_(const void *fdt, int offset);
27 int fdt_node_end_offset_(void *fdt, int nodeoffset);
31 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset; in fdt_offset_ptr_()
34 static inline void *fdt_offset_ptr_w_(void *fdt, int offset) in fdt_offset_ptr_w_() argument
36 return (void *)(uintptr_t)fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr_w_()
43 ((const char *)fdt + fdt_off_mem_rsvmap(fdt)); in fdt_mem_rsv_()
[all …]
A Dfdt_wip.c13 int fdt_setprop_inplace_namelen_partial(void *fdt, int nodeoffset, in fdt_setprop_inplace_namelen_partial() argument
21 propval = fdt_getprop_namelen_w(fdt, nodeoffset, name, namelen, in fdt_setprop_inplace_namelen_partial()
39 propval = fdt_getprop(fdt, nodeoffset, name, &proplen); in fdt_setprop_inplace()
46 return fdt_setprop_inplace_namelen_partial(fdt, nodeoffset, name, in fdt_setprop_inplace()
59 int fdt_nop_property(void *fdt, int nodeoffset, const char *name) in fdt_nop_property() argument
64 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property()
73 int fdt_node_end_offset_(void *fdt, int offset) in fdt_node_end_offset_() argument
78 offset = fdt_next_node(fdt, offset, &depth); in fdt_node_end_offset_()
83 int fdt_nop_node(void *fdt, int nodeoffset) in fdt_nop_node() argument
87 endoffset = fdt_node_end_offset_(fdt, nodeoffset); in fdt_nop_node()
[all …]
A Dfdt_overlay.c75 ret = fdt_path_offset(fdt, path); in overlay_get_target()
123 val = fdt_getprop(fdt, node, name, &len); in overlay_phandle_add_offset()
392 phandle = fdt_get_phandle(fdt, symbol_off); in overlay_fixup_one_phandle()
656 FDT_RO_PROBE(fdt); in get_path_len()
789 ret = get_path_len(fdt, target); in overlay_symbol_update()
834 FDT_RO_PROBE(fdt); in fdt_overlay_apply()
837 ret = fdt_find_max_phandle(fdt, &delta); in fdt_overlay_apply()
849 ret = overlay_fixup_phandles(fdt, fdto); in fdt_overlay_apply()
853 ret = overlay_merge(fdt, fdto); in fdt_overlay_apply()
857 ret = overlay_symbol_update(fdt, fdto); in fdt_overlay_apply()
[all …]
A Dfdt_addresses.c14 static int fdt_cells(const void *fdt, int nodeoffset, const char *name) in fdt_cells() argument
20 c = fdt_getprop(fdt, nodeoffset, name, &len); in fdt_cells()
34 int fdt_address_cells(const void *fdt, int nodeoffset) in fdt_address_cells() argument
38 val = fdt_cells(fdt, nodeoffset, "#address-cells"); in fdt_address_cells()
46 int fdt_size_cells(const void *fdt, int nodeoffset) in fdt_size_cells() argument
50 val = fdt_cells(fdt, nodeoffset, "#size-cells"); in fdt_size_cells()
57 int fdt_appendprop_addrrange(void *fdt, int parent, int nodeoffset, in fdt_appendprop_addrrange() argument
63 ret = fdt_address_cells(fdt, parent); in fdt_appendprop_addrrange()
68 ret = fdt_size_cells(fdt, parent); in fdt_appendprop_addrrange()
99 return fdt_appendprop(fdt, nodeoffset, name, data, in fdt_appendprop_addrrange()
A DMakefile.libfdt8 LIBFDT_INCLUDES = fdt.h libfdt.h libfdt_env.h
10 LIBFDT_SRCS = fdt.c fdt_ro.c fdt_wip.c fdt_sw.c fdt_rw.c fdt_strerror.c fdt_empty_tree.c \
/scripts/dtc/
A Dflattree.c337 memset(fdt, 0xff, sizeof(*fdt)); in make_fdt_header()
339 fdt->magic = cpu_to_fdt32(FDT_MAGIC); in make_fdt_header()
340 fdt->version = cpu_to_fdt32(vi->version); in make_fdt_header()
368 struct fdt_header fdt; in dt_to_blob() local
406 - fdt32_to_cpu(fdt.totalsize); in dt_to_blob()
409 int tsize = fdt32_to_cpu(fdt.totalsize); in dt_to_blob()
411 fdt.totalsize = cpu_to_fdt32(tsize); in dt_to_blob()
815 struct fdt_header *fdt; in dt_from_blob() local
858 fdt = (struct fdt_header *)blob; in dt_from_blob()
859 fdt->magic = cpu_to_fdt32(magic); in dt_from_blob()
[all …]
A DREADME23 >>> fdt = libfdt.Fdt(open('test_tree1.dtb', mode='rb').read())
24 >>> node = fdt.path_offset('/subnode@1')
27 >>> prop_offset = fdt.first_property_offset(node)
28 >>> prop = fdt.get_property_by_offset(prop_offset)
31 >>> node2 = fdt.path_offset('/')
32 >>> print(fdt.getprop(node2, 'compatible').as_str())
/scripts/dtc/pylibfdt/
A Dlibfdt.i_shipped28 return fdt_property(fdt, name, val, len);
528 fdt = bytearray(size)
532 self._fdt = fdt
750 fdt = sw.as_fdt()
753 fdt.setprop_u32(0, 'reg', 3)
824 fdt = bytearray(size)
826 self._fdt = fdt
1005 %include "libfdt/fdt.h"
1016 fdt = $1;
1027 fdt = $1;
[all …]

Completed in 27 milliseconds