/external/u-boot/scripts/dtc/libfdt/ |
D | libfdt.h | 147 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen); 149 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument 151 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w() 154 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset); 160 int fdt_next_node(const void *fdt, int offset, int *depth); 169 int fdt_first_subnode(const void *fdt, int offset); 182 int fdt_next_subnode(const void *fdt, int offset); 207 #define fdt_for_each_subnode(node, fdt, parent) \ argument 208 for (node = fdt_first_subnode(fdt, parent); \ 210 node = fdt_next_subnode(fdt, node)) [all …]
|
D | fdt_rw.c | 58 static int fdt_blocks_misordered_(const void *fdt, in fdt_blocks_misordered_() argument 61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) in fdt_blocks_misordered_() 62 || (fdt_off_dt_struct(fdt) < in fdt_blocks_misordered_() 63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) in fdt_blocks_misordered_() 64 || (fdt_off_dt_strings(fdt) < in fdt_blocks_misordered_() 65 (fdt_off_dt_struct(fdt) + struct_size)) in fdt_blocks_misordered_() 66 || (fdt_totalsize(fdt) < in fdt_blocks_misordered_() 67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_() 70 static int fdt_rw_check_header_(void *fdt) in fdt_rw_check_header_() argument 72 FDT_CHECK_HEADER(fdt); in fdt_rw_check_header_() [all …]
|
D | fdt_sw.c | 58 static int fdt_sw_check_header_(void *fdt) in fdt_sw_check_header_() argument 60 if (fdt_magic(fdt) != FDT_SW_MAGIC) in fdt_sw_check_header_() 66 #define FDT_SW_CHECK_HEADER(fdt) \ argument 69 if ((err = fdt_sw_check_header_(fdt)) != 0) \ 73 static void *fdt_grab_space_(void *fdt, size_t len) in fdt_grab_space_() argument 75 int offset = fdt_size_dt_struct(fdt); in fdt_grab_space_() 78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_() 79 - fdt_size_dt_strings(fdt); in fdt_grab_space_() 84 fdt_set_size_dt_struct(fdt, offset + len); in fdt_grab_space_() 85 return fdt_offset_ptr_w_(fdt, offset); in fdt_grab_space_() [all …]
|
D | fdt_ro.c | 58 static int fdt_nodename_eq_(const void *fdt, int offset, in fdt_nodename_eq_() argument 62 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_nodename_eq_() 79 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() argument 81 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string() 84 static int fdt_string_eq_(const void *fdt, int stroffset, in fdt_string_eq_() argument 87 const char *p = fdt_string(fdt, stroffset); in fdt_string_eq_() 92 uint32_t fdt_get_max_phandle(const void *fdt) in fdt_get_max_phandle() argument 97 for (offset = fdt_next_node(fdt, -1, NULL);; in fdt_get_max_phandle() 98 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_get_max_phandle() 107 phandle = fdt_get_phandle(fdt, offset); in fdt_get_max_phandle() [all …]
|
D | fdt.c | 58 int fdt_check_header(const void *fdt) in fdt_check_header() argument 60 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_check_header() 62 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) in fdt_check_header() 64 if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION) in fdt_check_header() 66 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_check_header() 68 if (fdt_size_dt_struct(fdt) == 0) in fdt_check_header() 77 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len) in fdt_offset_ptr() argument 79 unsigned absoffset = offset + fdt_off_dt_struct(fdt); in fdt_offset_ptr() 83 || (absoffset + len) > fdt_totalsize(fdt)) in fdt_offset_ptr() 86 if (fdt_version(fdt) >= 0x11) in fdt_offset_ptr() [all …]
|
/external/dtc/libfdt/ |
D | libfdt.h | 147 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen); 149 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument 151 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w() 154 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset); 160 int fdt_next_node(const void *fdt, int offset, int *depth); 169 int fdt_first_subnode(const void *fdt, int offset); 182 int fdt_next_subnode(const void *fdt, int offset); 207 #define fdt_for_each_subnode(node, fdt, parent) \ argument 208 for (node = fdt_first_subnode(fdt, parent); \ 210 node = fdt_next_subnode(fdt, node)) [all …]
|
D | fdt_rw.c | 58 static int _fdt_blocks_misordered(const void *fdt, in _fdt_blocks_misordered() argument 61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) in _fdt_blocks_misordered() 62 || (fdt_off_dt_struct(fdt) < in _fdt_blocks_misordered() 63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) in _fdt_blocks_misordered() 64 || (fdt_off_dt_strings(fdt) < in _fdt_blocks_misordered() 65 (fdt_off_dt_struct(fdt) + struct_size)) in _fdt_blocks_misordered() 66 || (fdt_totalsize(fdt) < in _fdt_blocks_misordered() 67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in _fdt_blocks_misordered() 70 static int _fdt_rw_check_header(void *fdt) in _fdt_rw_check_header() argument 72 FDT_CHECK_HEADER(fdt); in _fdt_rw_check_header() [all …]
|
D | fdt_sw.c | 58 static int _fdt_sw_check_header(void *fdt) in _fdt_sw_check_header() argument 60 if (fdt_magic(fdt) != FDT_SW_MAGIC) in _fdt_sw_check_header() 66 #define FDT_SW_CHECK_HEADER(fdt) \ argument 69 if ((err = _fdt_sw_check_header(fdt)) != 0) \ 73 static void *_fdt_grab_space(void *fdt, size_t len) in _fdt_grab_space() argument 75 int offset = fdt_size_dt_struct(fdt); in _fdt_grab_space() 78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in _fdt_grab_space() 79 - fdt_size_dt_strings(fdt); in _fdt_grab_space() 84 fdt_set_size_dt_struct(fdt, offset + len); in _fdt_grab_space() 85 return _fdt_offset_ptr_w(fdt, offset); in _fdt_grab_space() [all …]
|
D | fdt_ro.c | 58 static int _fdt_nodename_eq(const void *fdt, int offset, in _fdt_nodename_eq() argument 61 const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1); in _fdt_nodename_eq() 78 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() argument 80 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string() 83 static int _fdt_string_eq(const void *fdt, int stroffset, in _fdt_string_eq() argument 86 const char *p = fdt_string(fdt, stroffset); in _fdt_string_eq() 91 uint32_t fdt_get_max_phandle(const void *fdt) in fdt_get_max_phandle() argument 96 for (offset = fdt_next_node(fdt, -1, NULL);; in fdt_get_max_phandle() 97 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_get_max_phandle() 106 phandle = fdt_get_phandle(fdt, offset); in fdt_get_max_phandle() [all …]
|
D | fdt.c | 58 int fdt_check_header(const void *fdt) in fdt_check_header() argument 60 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_check_header() 62 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) in fdt_check_header() 64 if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION) in fdt_check_header() 66 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_check_header() 68 if (fdt_size_dt_struct(fdt) == 0) in fdt_check_header() 77 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len) in fdt_offset_ptr() argument 79 unsigned absoffset = offset + fdt_off_dt_struct(fdt); in fdt_offset_ptr() 83 || (absoffset + len) > fdt_totalsize(fdt)) in fdt_offset_ptr() 86 if (fdt_version(fdt) >= 0x11) in fdt_offset_ptr() [all …]
|
/external/dtc/tests/ |
D | sw_tree1.c | 40 static void realloc_fdt(void **fdt, size_t *size, bool created) in realloc_fdt() argument 44 if (!(*fdt)) in realloc_fdt() 45 *fdt = xmalloc(*size); in realloc_fdt() 51 if (!(*fdt)) { in realloc_fdt() 52 *fdt = xmalloc(SPACE); in realloc_fdt() 55 fdt_resize(*fdt, *fdt, *size); in realloc_fdt() 63 *fdt = xrealloc(*fdt, *size); in realloc_fdt() 65 fdt_resize(*fdt, *fdt, *size); in realloc_fdt() 77 realloc_fdt(&fdt, &size, created); \ 84 void *fdt = NULL; in main() local [all …]
|
D | path_offset.c | 30 static int check_subnode(void *fdt, int parent, const char *name) in check_subnode() argument 37 offset = fdt_subnode_offset(fdt, parent, name); in check_subnode() 41 nh = fdt_offset_ptr(fdt, offset, sizeof(*nh)); in check_subnode() 57 static void check_path_offset(void *fdt, char *path, int offset) in check_path_offset() argument 63 rc = fdt_path_offset(fdt, path); in check_path_offset() 72 static void check_path_offset_namelen(void *fdt, char *path, int namelen, in check_path_offset_namelen() argument 80 rc = fdt_path_offset_namelen(fdt, path, namelen); in check_path_offset_namelen() 94 void *fdt; in main() local 99 fdt = load_blob_arg(argc, argv); in main() 101 check_path_offset(fdt, "/", 0); in main() [all …]
|
D | pylibfdt_tests.py | 91 self.fdt = _ReadFdt('test_tree1.dtb') 103 node = self.fdt.path_offset(node_path) 104 poffset = self.fdt.first_property_offset(node, QUIET_NOTFOUND) 106 prop = self.fdt.get_property_by_offset(poffset) 108 poffset = self.fdt.next_property_offset(poffset, QUIET_NOTFOUND) 118 fdt = libfdt.Fdt('a string') 123 self.assertEquals(self.fdt.path_offset('/'), 0) 124 self.assertTrue(self.fdt.path_offset('/subnode@1') > 0) 126 self.fdt.path_offset('/wibble') 128 self.assertEquals(self.fdt.path_offset('/wibble', QUIET_NOTFOUND), [all …]
|
D | overlay.c | 38 static int fdt_getprop_u32_by_poffset(void *fdt, const char *path, in fdt_getprop_u32_by_poffset() argument 46 node_off = fdt_path_offset(fdt, path); in fdt_getprop_u32_by_poffset() 50 val = fdt_getprop(fdt, node_off, name, &len); in fdt_getprop_u32_by_poffset() 59 static int check_getprop_string_by_name(void *fdt, const char *path, in check_getprop_string_by_name() argument 64 node_off = fdt_path_offset(fdt, path); in check_getprop_string_by_name() 68 check_getprop_string(fdt, node_off, name, val); in check_getprop_string_by_name() 73 static int check_getprop_u32_by_name(void *fdt, const char *path, in check_getprop_u32_by_name() argument 78 node_off = fdt_path_offset(fdt, path); in check_getprop_u32_by_name() 81 check_getprop_cell(fdt, node_off, name, val); in check_getprop_u32_by_name() 86 static int check_getprop_null_by_name(void *fdt, const char *path, in check_getprop_null_by_name() argument [all …]
|
D | stringlist.c | 31 static void check_expected_failure(const void *fdt, const char *path, in check_expected_failure() argument 36 offset = fdt_path_offset(fdt, "/"); in check_expected_failure() 40 err = fdt_stringlist_count(fdt, offset, "#address-cells"); in check_expected_failure() 44 err = fdt_stringlist_search(fdt, offset, "#address-cells", "foo"); in check_expected_failure() 58 err = fdt_stringlist_search(fdt, offset, "#address-cells", ""); in check_expected_failure() 70 static void check_string_count(const void *fdt, const char *path, in check_string_count() argument 75 offset = fdt_path_offset(fdt, path); in check_string_count() 79 err = fdt_stringlist_count(fdt, offset, property); in check_string_count() 89 static void check_string_index(const void *fdt, const char *path, in check_string_index() argument 95 offset = fdt_path_offset(fdt, path); in check_string_index() [all …]
|
D | rw_tree1.c | 50 void *fdt; in main() local 56 fdt = xmalloc(SPACE); in main() 59 CHECK(fdt_create_empty_tree(fdt, SPACE)); in main() 61 CHECK(fdt_add_mem_rsv(fdt, TEST_ADDR_1, TEST_SIZE_1)); in main() 62 CHECK(fdt_add_mem_rsv(fdt, TEST_ADDR_2, TEST_SIZE_2)); in main() 64 CHECK(fdt_setprop_string(fdt, 0, "compatible", "test_tree1")); in main() 65 CHECK(fdt_setprop_u32(fdt, 0, "prop-int", TEST_VALUE_1)); in main() 66 CHECK(fdt_setprop_u64(fdt, 0, "prop-int64", TEST_VALUE64_1)); in main() 67 CHECK(fdt_setprop_string(fdt, 0, "prop-str", TEST_STRING_1)); in main() 69 OFF_CHECK(offset, fdt_add_subnode(fdt, 0, "subnode@1")); in main() [all …]
|
D | del_node.c | 34 void *fdt; in main() local 40 fdt = load_blob_arg(argc, argv); in main() 42 fdt = open_blob_rw(fdt); in main() 44 oldsize = fdt_totalsize(fdt); in main() 46 subnode1_offset = fdt_path_offset(fdt, "/subnode@1"); in main() 50 check_getprop_cell(fdt, subnode1_offset, "prop-int", TEST_VALUE_1); in main() 52 subnode2_offset = fdt_path_offset(fdt, "/subnode@2"); in main() 56 check_getprop_cell(fdt, subnode2_offset, "prop-int", TEST_VALUE_2); in main() 58 subsubnode2_offset = fdt_path_offset(fdt, "/subnode@2/subsubnode"); in main() 62 check_getprop_cell(fdt, subsubnode2_offset, "prop-int", TEST_VALUE_2); in main() [all …]
|
D | nopulate.c | 32 static int nopulate_struct(char *buf, const char *fdt) in nopulate_struct() argument 42 tag = fdt_next_tag(fdt, offset, &nextoffset); in nopulate_struct() 44 memcpy(p, (const char *)fdt + fdt_off_dt_struct(fdt) + offset, in nopulate_struct() 58 char *fdt, *fdt2, *buf; in main() local 68 fdt = load_blob(argv[1]); in main() 71 if (fdt_version(fdt) < 17) in main() 74 buf = xmalloc(2 * fdt_size_dt_struct(fdt)); in main() 76 newsize = nopulate_struct(buf, fdt); in main() 82 fdt2 = xmalloc(fdt_totalsize(fdt) + newsize); in main() 84 struct_start = fdt_off_dt_struct(fdt); in main() [all …]
|
/external/u-boot/lib/libfdt/ |
D | fdt_ro.c | 17 static int _fdt_nodename_eq(const void *fdt, int offset, in _fdt_nodename_eq() argument 20 const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1); in _fdt_nodename_eq() 37 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() argument 39 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string() 42 static int _fdt_string_eq(const void *fdt, int stroffset, in _fdt_string_eq() argument 45 const char *p = fdt_string(fdt, stroffset); in _fdt_string_eq() 50 uint32_t fdt_get_max_phandle(const void *fdt) in fdt_get_max_phandle() argument 55 for (offset = fdt_next_node(fdt, -1, NULL);; in fdt_get_max_phandle() 56 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_get_max_phandle() 65 phandle = fdt_get_phandle(fdt, offset); in fdt_get_max_phandle() [all …]
|
/external/u-boot/include/ |
D | fdt_support.h | 14 u32 fdt_getprop_u32_default_node(const void *fdt, int off, int cell, 16 u32 fdt_getprop_u32_default(const void *fdt, const char *path, 27 int fdt_root(void *fdt); 37 int fdt_chosen(void *fdt); 45 int fdt_initrd(void *fdt, ulong initrd_start, ulong initrd_end); 47 void do_fixup_by_path(void *fdt, const char *path, const char *prop, 49 void do_fixup_by_path_u32(void *fdt, const char *path, const char *prop, 52 static inline void do_fixup_by_path_string(void *fdt, const char *path, in do_fixup_by_path_string() argument 55 do_fixup_by_path(fdt, path, prop, status, strlen(status) + 1, 1); in do_fixup_by_path_string() 58 void do_fixup_by_prop(void *fdt, [all …]
|
/external/u-boot/arch/arm/mach-omap2/ |
D | fdt-common.c | 23 int ft_hs_disable_rng(void *fdt, bd_t *bd) in ft_hs_disable_rng() argument 31 offs = fdt_path_offset(fdt, path); in ft_hs_disable_rng() 36 ret = fdt_setprop_string(fdt, offs, in ft_hs_disable_rng() 50 static int fdt_pack_reg(const void *fdt, void *buf, u64 address, u64 size) in fdt_pack_reg() argument 52 int address_cells = fdt_address_cells(fdt, 0); in fdt_pack_reg() 53 int size_cells = fdt_size_cells(fdt, 0); in fdt_pack_reg() 71 int ft_hs_fixup_dram(void *fdt, bd_t *bd) in ft_hs_fixup_dram() argument 77 fdt32_t address_cells = cpu_to_fdt32(fdt_address_cells(fdt, 0)); in ft_hs_fixup_dram() 78 fdt32_t size_cells = cpu_to_fdt32(fdt_size_cells(fdt, 0)); in ft_hs_fixup_dram() 83 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_dram() [all …]
|
/external/u-boot/tools/ |
D | fit_image.c | 113 void *fdt, const char *name, const char *fname) in fdt_property_file() argument 133 ret = fdt_property_placeholder(fdt, "data", sbuf.st_size, &ptr); in fdt_property_file() 150 static int fdt_property_strf(void *fdt, const char *name, const char *fmt, ...) in fdt_property_strf() argument 158 return fdt_property_string(fdt, name, str); in fdt_property_strf() 189 static int fit_write_images(struct image_tool_params *params, char *fdt) in fit_write_images() argument 197 fdt_begin_node(fdt, "images"); in fit_write_images() 202 fdt_begin_node(fdt, str); in fit_write_images() 203 fdt_property_string(fdt, "description", params->imagename); in fit_write_images() 204 fdt_property_string(fdt, "type", typename); in fit_write_images() 205 fdt_property_string(fdt, "arch", in fit_write_images() [all …]
|
/external/u-boot/test/overlay/ |
D | cmd_ut_overlay.c | 25 static int ut_fdt_getprop_u32_by_index(void *fdt, const char *path, in ut_fdt_getprop_u32_by_index() argument 33 node_off = fdt_path_offset(fdt, path); in ut_fdt_getprop_u32_by_index() 37 val = fdt_getprop(fdt, node_off, name, &len); in ut_fdt_getprop_u32_by_index() 46 static int ut_fdt_getprop_u32(void *fdt, const char *path, const char *name, in ut_fdt_getprop_u32() argument 49 return ut_fdt_getprop_u32_by_index(fdt, path, name, 0, out); in ut_fdt_getprop_u32() 52 static int fdt_getprop_str(void *fdt, const char *path, const char *name, in fdt_getprop_str() argument 58 node_off = fdt_path_offset(fdt, path); in fdt_getprop_str() 62 *out = fdt_stringlist_get(fdt, node_off, name, 0, &len); in fdt_getprop_str() 69 void *fdt = uts->priv; in fdt_overlay_change_int_property() local 72 ut_assertok(ut_fdt_getprop_u32(fdt, "/test-node", "test-int-property", in fdt_overlay_change_int_property() [all …]
|
/external/u-boot/doc/uImage.FIT/ |
D | overlay-fdt-boot.txt | 13 can be found in doc/README.fdt-overlays 35 fdt-1 { 40 fdt-2 { 45 fdt-3 { 50 fdt-4 { 55 fdt-5 { 60 fdt-6 { 71 fdt = "fdt-1"; 75 fdt = "fdt-2"; 79 fdt = "fdt-3"; [all …]
|
/external/u-boot/arch/arm/mach-omap2/omap5/ |
D | fdt.c | 30 static int ft_hs_fixup_crossbar(void *fdt, bd_t *bd) in ft_hs_fixup_crossbar() argument 43 ret = fdt_increase_size(fdt, 512); in ft_hs_fixup_crossbar() 52 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_crossbar() 59 p_data = fdt_getprop(fdt, offs, "ti,irqs-skip", &len); in ft_hs_fixup_crossbar() 76 fdt_delprop(fdt, offs, "ti,irqs-skip"); in ft_hs_fixup_crossbar() 77 ret = fdt_setprop(fdt, offs, "ti,irqs-skip", in ft_hs_fixup_crossbar() 94 static int ft_hs_fixup_sram(void *fdt, bd_t *bd) in ft_hs_fixup_sram() argument 107 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_sram() 118 fdt_delprop(fdt, offs, "reg"); in ft_hs_fixup_sram() 119 ret = fdt_setprop(fdt, offs, "reg", temp, 2 * sizeof(u32)); in ft_hs_fixup_sram() [all …]
|