HomeSort by relevance Sort by last modified time
    Searched refs:fdt (Results 1 - 25 of 109) sorted by null

1 2 3 4 5

  /device/linaro/bootloader/arm-trusted-firmware/include/lib/libfdt/
libfdt.h 60 #include <fdt.h>
140 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
141 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen)
143 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen);
146 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
152 int fdt_next_node(const void *fdt, int offset, int *depth);
157 * @fdt: FDT blob
161 int fdt_first_subnode(const void *fdt, int offset);
169 * @fdt: FDT blo
    [all...]
  /device/linaro/bootloader/arm-trusted-firmware/lib/libfdt/
libfdt_internal.h 53 #include <fdt.h>
58 #define FDT_CHECK_HEADER(fdt) \
61 if ((__err = fdt_check_header(fdt)) != 0) \
65 int _fdt_check_node_offset(const void *fdt, int offset);
66 int _fdt_check_prop_offset(const void *fdt, int offset);
68 int _fdt_node_end_offset(void *fdt, int nodeoffset);
70 static inline const void *_fdt_offset_ptr(const void *fdt, int offset)
72 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset;
75 static inline void *_fdt_offset_ptr_w(void *fdt, int offset
    [all...]
fdt_sw.c 53 #include <fdt.h>
58 static int _fdt_sw_check_header(void *fdt)
60 if (fdt_magic(fdt) != FDT_SW_MAGIC)
66 #define FDT_SW_CHECK_HEADER(fdt) \
69 if ((err = _fdt_sw_check_header(fdt)) != 0) \
73 static void *_fdt_grab_space(void *fdt, size_t len)
75 int offset = fdt_size_dt_struct(fdt);
78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt)
79 - fdt_size_dt_strings(fdt);
90 void *fdt = buf; local
    [all...]
fdt_rw.c 53 #include <fdt.h>
58 static int _fdt_blocks_misordered(const void *fdt,
61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
62 || (fdt_off_dt_struct(fdt) <
63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
64 || (fdt_off_dt_strings(fdt) <
65 (fdt_off_dt_struct(fdt) + struct_size))
66 || (fdt_totalsize(fdt) <
67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
    [all...]
  /device/linaro/bootloader/edk2/EmbeddedPkg/Library/FdtLib/
libfdt_internal.h 53 #include <fdt.h>
58 #define FDT_CHECK_HEADER(fdt) \
61 if ((err = fdt_check_header(fdt)) != 0) \
65 int _fdt_check_node_offset(const void *fdt, int offset);
66 int _fdt_check_prop_offset(const void *fdt, int offset);
68 int _fdt_node_end_offset(void *fdt, int nodeoffset);
70 static inline const void *_fdt_offset_ptr(const void *fdt, int offset)
72 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset;
75 static inline void *_fdt_offset_ptr_w(void *fdt, int offset)
    [all...]
fdt_rw.c 53 #include <fdt.h>
58 static int _fdt_blocks_misordered(const void *fdt,
61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
62 || (fdt_off_dt_struct(fdt) <
63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
64 || (fdt_off_dt_strings(fdt) <
65 (fdt_off_dt_struct(fdt) + struct_size))
66 || (fdt_totalsize(fdt) <
67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
    [all...]
fdt_sw.c 53 #include <fdt.h>
58 static int _fdt_sw_check_header(void *fdt)
60 if (fdt_magic(fdt) != FDT_SW_MAGIC)
66 #define FDT_SW_CHECK_HEADER(fdt) \
69 if ((err = _fdt_sw_check_header(fdt)) != 0) \
73 static void *_fdt_grab_space(void *fdt, size_t len)
75 int offset = fdt_size_dt_struct(fdt);
78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt)
79 - fdt_size_dt_strings(fdt);
90 void *fdt = buf; local
    [all...]
  /external/dtc/libfdt/
libfdt_internal.h 53 #include <fdt.h>
58 #define FDT_CHECK_HEADER(fdt) \
61 if ((__err = fdt_check_header(fdt)) != 0) \
65 int _fdt_check_node_offset(const void *fdt, int offset);
66 int _fdt_check_prop_offset(const void *fdt, int offset);
68 int _fdt_node_end_offset(void *fdt, int nodeoffset);
70 static inline const void *_fdt_offset_ptr(const void *fdt, int offset)
72 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset;
75 static inline void *_fdt_offset_ptr_w(void *fdt, int offset
    [all...]
libfdt.h 55 #include <fdt.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)
151 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen);
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);
165 * @fdt: FDT blob
169 int fdt_first_subnode(const void *fdt, int offset);
177 * @fdt: FDT blo
    [all...]
fdt_sw.c 53 #include <fdt.h>
58 static int _fdt_sw_check_header(void *fdt)
60 if (fdt_magic(fdt) != FDT_SW_MAGIC)
66 #define FDT_SW_CHECK_HEADER(fdt) \
69 if ((err = _fdt_sw_check_header(fdt)) != 0) \
73 static void *_fdt_grab_space(void *fdt, size_t len)
75 int offset = fdt_size_dt_struct(fdt);
78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt)
79 - fdt_size_dt_strings(fdt);
90 void *fdt = buf; local
    [all...]
fdt_rw.c 53 #include <fdt.h>
58 static int _fdt_blocks_misordered(const void *fdt,
61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
62 || (fdt_off_dt_struct(fdt) <
63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
64 || (fdt_off_dt_strings(fdt) <
65 (fdt_off_dt_struct(fdt) + struct_size))
66 || (fdt_totalsize(fdt) <
67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
    [all...]
  /external/dtc/tests/
path_offset_aliases.c 31 static void check_alias(void *fdt, const char *full_path, const char *alias_path)
35 offset = fdt_path_offset(fdt, full_path);
36 offset_a = fdt_path_offset(fdt, alias_path);
45 void *fdt; local
48 fdt = load_blob_arg(argc, argv);
50 check_alias(fdt, "/subnode@1", "s1");
51 check_alias(fdt, "/subnode@1/subsubnode", "ss1");
52 check_alias(fdt, "/subnode@1/subsubnode", "s1/subsubnode");
53 check_alias(fdt, "/subnode@1/subsubnode/subsubsubnode", "sss1");
54 check_alias(fdt, "/subnode@1/subsubnode/subsubsubnode", "ss1/subsubsubnode")
    [all...]
sw_tree1.c 40 static void realloc_fdt(void **fdt, size_t *size, bool created)
44 if (!(*fdt))
45 *fdt = xmalloc(*size);
51 if (!(*fdt)) {
52 *fdt = xmalloc(SPACE);
55 fdt_resize(*fdt, *fdt, *size);
63 *fdt = xrealloc(*fdt, *size);
65 fdt_resize(*fdt, *fdt, *size)
84 void *fdt = NULL; local
    [all...]
rw_tree1.c 50 void *fdt; local
56 fdt = xmalloc(SPACE);
59 CHECK(fdt_create_empty_tree(fdt, SPACE));
61 CHECK(fdt_add_mem_rsv(fdt, TEST_ADDR_1, TEST_SIZE_1));
62 CHECK(fdt_add_mem_rsv(fdt, TEST_ADDR_2, TEST_SIZE_2));
64 CHECK(fdt_setprop_string(fdt, 0, "compatible", "test_tree1"));
65 CHECK(fdt_setprop_u32(fdt, 0, "prop-int", TEST_VALUE_1));
66 CHECK(fdt_setprop_u64(fdt, 0, "prop-int64", TEST_VALUE64_1));
67 CHECK(fdt_setprop_string(fdt, 0, "prop-str", TEST_STRING_1));
69 OFF_CHECK(offset, fdt_add_subnode(fdt, 0, "subnode@1"))
    [all...]
path_offset.c 30 static int check_subnode(void *fdt, int parent, const char *name)
37 offset = fdt_subnode_offset(fdt, parent, name);
41 nh = fdt_offset_ptr(fdt, offset, sizeof(*nh));
57 static void check_path_offset(void *fdt, char *path, int offset)
63 rc = fdt_path_offset(fdt, path);
72 static void check_path_offset_namelen(void *fdt, char *path, int namelen,
80 rc = fdt_path_offset_namelen(fdt, path, namelen);
94 void *fdt; local
99 fdt = load_blob_arg(argc, argv);
101 check_path_offset(fdt, "/", 0)
    [all...]
add_subnode_with_nops.c 50 void *fdt; local
56 fdt = xmalloc(SPACE);
58 CHECK(fdt_create(fdt, SPACE));
60 CHECK(fdt_finish_reservemap(fdt));
61 CHECK(fdt_begin_node(fdt, ""));
62 CHECK(fdt_property_cell(fdt, "prop1", TEST_VALUE_1));
63 CHECK(fdt_property_cell(fdt, "prop2", TEST_VALUE_2));
64 CHECK(fdt_end_node(fdt));
65 CHECK(fdt_finish(fdt));
68 fdt_totalsize(fdt));
    [all...]
extra-terminating-null.c 30 static void check_extranull(void *fdt, const char *prop, const char *str, int numnulls)
38 check_getprop(fdt, 0, prop, len+numnulls, checkbuf);
43 void *fdt; local
47 fdt = load_blob_arg(argc, argv);
49 check_extranull(fdt, "extranull0", TEST_STRING_1, 1);
50 check_extranull(fdt, "extranull1,1", TEST_STRING_1, 2);
51 check_extranull(fdt, "extranull1,2", TEST_STRING_1, 2);
52 check_extranull(fdt, "extranull2,1", TEST_STRING_1, 3);
53 check_extranull(fdt, "extranull2,2", TEST_STRING_1, 3);
54 check_extranull(fdt, "extranull2,3", TEST_STRING_1, 3)
    [all...]
node_offset_by_phandle.c 31 static void check_search(void *fdt, uint32_t phandle, int target)
35 offset = fdt_node_offset_by_phandle(fdt, phandle);
44 void *fdt; local
48 fdt = load_blob_arg(argc, argv);
50 subnode2_offset = fdt_path_offset(fdt, "/subnode@2");
51 subsubnode2_offset = fdt_path_offset(fdt, "/subnode@2/subsubnode@0");
56 check_search(fdt, PHANDLE_1, subnode2_offset);
57 check_search(fdt, PHANDLE_2, subsubnode2_offset);
58 check_search(fdt, ~PHANDLE_1, -FDT_ERR_NOTFOUND);
59 check_search(fdt, 0, -FDT_ERR_BADPHANDLE)
    [all...]
nopulate.c 32 static int nopulate_struct(char *buf, const char *fdt)
42 tag = fdt_next_tag(fdt, offset, &nextoffset);
44 memcpy(p, (const char *)fdt + fdt_off_dt_struct(fdt) + offset,
58 char *fdt, *fdt2, *buf; local
68 fdt = load_blob(argv[1]);
71 if (fdt_version(fdt) < 17)
74 buf = xmalloc(2 * fdt_size_dt_struct(fdt));
76 newsize = nopulate_struct(buf, fdt);
82 fdt2 = xmalloc(fdt_totalsize(fdt) + newsize)
    [all...]
find_property.c 32 void *fdt; local
35 fdt = load_blob_arg(argc, argv);
37 check_property_cell(fdt, 0, "prop-int", TEST_VALUE_1);
38 check_property(fdt, 0, "prop-str", strlen(TEST_STRING_1)+1, TEST_STRING_1);
get_path.c 32 static void check_path_buf(void *fdt, const char *path, int pathlen, int buflen)
38 offset = fdt_path_offset(fdt, path);
44 len = fdt_get_path(fdt, offset, buf, buflen);
67 static void check_path(void *fdt, const char *path)
71 check_path_buf(fdt, path, pathlen, 1024);
72 check_path_buf(fdt, path, pathlen, pathlen+1);
73 check_path_buf(fdt, path, pathlen, pathlen);
74 check_path_buf(fdt, path, pathlen, 0);
75 check_path_buf(fdt, path, pathlen, 2);
80 void *fdt; local
    [all...]
getprop.c 33 void *fdt; local
36 fdt = load_blob_arg(argc, argv);
38 check_getprop_cell(fdt, 0, "prop-int", TEST_VALUE_1);
39 check_getprop(fdt, 0, "prop-str", strlen(TEST_STRING_1)+1, TEST_STRING_1);
propname_escapes.c 33 void *fdt; local
36 fdt = load_blob_arg(argc, argv);
38 check_getprop_cell(fdt, 0, "#address-cells", 1);
39 check_getprop_cell(fdt, 0, "#gpio-cells", 2);
  /device/linaro/bootloader/arm-trusted-firmware/plat/qemu/
dt.c 13 static int append_psci_compatible(void *fdt, int offs, const char *str)
15 return fdt_appendprop(fdt, offs, "compatible", str, strlen(str) + 1);
18 int dt_add_psci_node(void *fdt)
22 if (fdt_path_offset(fdt, "/psci") >= 0) {
27 offs = fdt_path_offset(fdt, "/");
30 offs = fdt_add_subnode(fdt, offs, "psci");
33 if (append_psci_compatible(fdt, offs, "arm,psci-1.0"))
35 if (append_psci_compatible(fdt, offs, "arm,psci-0.2"))
37 if (append_psci_compatible(fdt, offs, "arm,psci"))
39 if (fdt_setprop_string(fdt, offs, "method", "smc")
    [all...]
  /device/linaro/bootloader/edk2/EmbeddedPkg/Include/
libfdt.h 55 #include <fdt.h>
125 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
126 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen)
128 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen);
131 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
137 int fdt_next_node(const void *fdt, int offset, int *depth);
142 * @fdt: FDT blob
146 int fdt_first_subnode(const void *fdt, int offset);
154 * @fdt: FDT blob
    [all...]

Completed in 877 milliseconds

1 2 3 4 5