/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...] |
/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/u-boot/arch/arm/include/asm/arch-fsl-layerscape/ |
fdt.h | 9 void fdt_fixup_board_enet(void *fdt);
|
/external/u-boot/arch/arm/include/asm/arch-meson/ |
mem.h | 13 void meson_gx_init_reserved_memory(void *fdt);
|
/external/u-boot/scripts/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...] |
/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...] |
/external/u-boot/board/freescale/common/ |
sgmii_riser.h | 16 void fsl_sgmii_riser_fdt_fixup(void *fdt);
|