| /src/sys/external/bsd/libfdt/dist/ |
| libfdt_internal.h | 10 #include <fdt.h> 15 int fdt_ro_probe_(const void *fdt); 16 #define FDT_RO_PROBE(fdt) \ 19 if ((totalsize_ = fdt_ro_probe_(fdt)) < 0) \ 23 int fdt_check_node_offset_(const void *fdt, int offset); 24 int fdt_check_prop_offset_(const void *fdt, int offset); 26 int fdt_node_end_offset_(void *fdt, int nodeoffset); 28 static inline const void *fdt_offset_ptr_(const void *fdt, int offset) 30 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset [all...] |
| libfdt.h | 12 #include <fdt.h> 50 /* FDT_ERR_TRUNCATED: FDT or a sub-block is improperly 113 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen); 115 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) 117 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); 120 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset); 181 int fdt_next_node(const void *fdt, int offset, int *depth); 186 * @fdt: FDT blob 190 int fdt_first_subnode(const void *fdt, int offset) [all...] |
| fdt_sw.c | 10 #include <fdt.h> 15 static int fdt_sw_probe_(void *fdt) 17 if (fdt_magic(fdt) == FDT_MAGIC) 19 else if (fdt_magic(fdt) != FDT_SW_MAGIC) 24 #define FDT_SW_PROBE(fdt) \ 27 if ((err = fdt_sw_probe_(fdt)) != 0) \ 37 static int fdt_sw_probe_memrsv_(void *fdt) 39 int err = fdt_sw_probe_(fdt); 43 if (fdt_off_dt_strings(fdt) != 0) 48 #define FDT_SW_PROBE_MEMRSV(fdt) \ 111 void *fdt = buf; local [all...] |
| fdt_rw.c | 10 #include <fdt.h> 15 static int fdt_blocks_misordered_(const void *fdt, 18 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) 19 || (fdt_off_dt_struct(fdt) < 20 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) 21 || (fdt_off_dt_strings(fdt) < 22 (fdt_off_dt_struct(fdt) + struct_size)) 23 || (fdt_totalsize(fdt) < 24 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); [all...] |
| /src/external/gpl2/dtc/dist/tests/ |
| path_offset_aliases.c | 20 static void check_alias(void *fdt, const char *full_path, const char *alias_path) 24 offset = fdt_path_offset(fdt, full_path); 25 offset_a = fdt_path_offset(fdt, alias_path); 34 void *fdt; local 37 fdt = load_blob_arg(argc, argv); 39 check_alias(fdt, "/subnode@1", "s1"); 40 check_alias(fdt, "/subnode@1/subsubnode", "ss1"); 41 check_alias(fdt, "/subnode@1/subsubnode", "s1/subsubnode"); 42 check_alias(fdt, "/subnode@1/subsubnode/subsubsubnode", "sss1"); 43 check_alias(fdt, "/subnode@1/subsubnode/subsubsubnode", "ss1/subsubsubnode") [all...] |
| check_header.c | 26 void *fdt = dtdup(template); \ 28 err = fdt_check_header(fdt); \ 33 free(fdt); \ 54 fdt_set_magic(fdt, fdt_magic(fdt) ^ 0x1); 57 fdt_set_magic(fdt, fdt_magic(fdt) ^ 0x80000000); 62 fdt_set_version(fdt, FDT_FIRST_SUPPORTED_VERSION - 1); 63 fdt_set_last_comp_version(fdt, FDT_FIRST_SUPPORTED_VERSION - 1); 66 fdt_set_version(fdt, FDT_LAST_SUPPORTED_VERSION + 1) [all...] |
| sw_states.c | 43 void *fdt = NULL; local 48 fdt = xmalloc(SPACE); 50 err = fdt_create(fdt, SPACE); 56 CHECK_BADSTATE(fdt_begin_node(fdt, "")); 57 CHECK_BADSTATE(fdt_property_string(fdt, "bad-str", "TEST_STRING_1")); 58 CHECK_BADSTATE(fdt_end_node(fdt)); 59 CHECK_BADSTATE(fdt_finish(fdt)); 61 CHECK_OK(fdt_add_reservemap_entry(fdt, TEST_ADDR_1, TEST_SIZE_1)); 62 CHECK_OK(fdt_add_reservemap_entry(fdt, TEST_ADDR_2, TEST_SIZE_2)); 64 CHECK_BADSTATE(fdt_begin_node(fdt, "")); [all...] |
| rw_tree1.c | 39 void *fdt; local 45 fdt = xmalloc(SPACE); 48 CHECK(fdt_create_empty_tree(fdt, SPACE)); 50 CHECK(fdt_add_mem_rsv(fdt, TEST_ADDR_1, TEST_SIZE_1)); 51 CHECK(fdt_add_mem_rsv(fdt, TEST_ADDR_2, TEST_SIZE_2)); 53 CHECK(fdt_setprop_string(fdt, 0, "compatible", "test_tree1")); 54 CHECK(fdt_setprop_u32(fdt, 0, "prop-int", TEST_VALUE_1)); 55 CHECK(fdt_setprop_u64(fdt, 0, "prop-int64", TEST_VALUE64_1)); 56 CHECK(fdt_setprop_string(fdt, 0, "prop-str", TEST_STRING_1)); 58 OFF_CHECK(offset, fdt_add_subnode(fdt, 0, "subnode@1")) [all...] |
| path_offset.c | 19 static int check_subnode(void *fdt, int parent, const char *name) 26 offset = fdt_subnode_offset(fdt, parent, name); 30 nh = fdt_offset_ptr(fdt, offset, sizeof(*nh)); 46 static void check_path_offset(void *fdt, char *path, int offset) 52 rc = fdt_path_offset(fdt, path); 61 static void check_path_offset_namelen(void *fdt, char *path, int namelen, 69 rc = fdt_path_offset_namelen(fdt, path, namelen); 83 void *fdt; local 88 fdt = load_blob_arg(argc, argv); 90 check_path_offset(fdt, "/", 0) [all...] |
| add_subnode_with_nops.c | 39 void *fdt; local 45 fdt = xmalloc(SPACE); 47 CHECK(fdt_create(fdt, SPACE)); 49 CHECK(fdt_finish_reservemap(fdt)); 50 CHECK(fdt_begin_node(fdt, "")); 51 CHECK(fdt_property_cell(fdt, "prop1", TEST_VALUE_1)); 52 CHECK(fdt_property_cell(fdt, "prop2", TEST_VALUE_2)); 53 CHECK(fdt_end_node(fdt)); 54 CHECK(fdt_finish(fdt)); 57 fdt_totalsize(fdt)); [all...] |
| extra-terminating-null.c | 19 static void check_extranull(void *fdt, const char *prop, const char *str, int numnulls) 27 check_getprop(fdt, 0, prop, len+numnulls, checkbuf); 32 void *fdt; local 36 fdt = load_blob_arg(argc, argv); 38 check_extranull(fdt, "extranull0", TEST_STRING_1, 1); 39 check_extranull(fdt, "extranull1,1", TEST_STRING_1, 2); 40 check_extranull(fdt, "extranull1,2", TEST_STRING_1, 2); 41 check_extranull(fdt, "extranull2,1", TEST_STRING_1, 3); 42 check_extranull(fdt, "extranull2,2", TEST_STRING_1, 3); 43 check_extranull(fdt, "extranull2,3", TEST_STRING_1, 3) [all...] |
| node_offset_by_phandle.c | 20 static void check_search(void *fdt, uint32_t phandle, int target) 24 offset = fdt_node_offset_by_phandle(fdt, phandle); 33 void *fdt; local 37 fdt = load_blob_arg(argc, argv); 39 subnode2_offset = fdt_path_offset(fdt, "/subnode@2"); 40 subsubnode2_offset = fdt_path_offset(fdt, "/subnode@2/subsubnode@0"); 45 check_search(fdt, PHANDLE_1, subnode2_offset); 46 check_search(fdt, PHANDLE_2, subsubnode2_offset); 47 check_search(fdt, ~PHANDLE_1, -FDT_ERR_NOTFOUND); 48 check_search(fdt, 0, -FDT_ERR_BADPHANDLE) [all...] |
| nopulate.c | 21 static int nopulate_struct(char *buf, const char *fdt) 31 tag = fdt_next_tag(fdt, offset, &nextoffset); 33 memcpy(p, (const char *)fdt + fdt_off_dt_struct(fdt) + offset, 47 char *fdt, *fdt2, *buf; local 57 fdt = load_blob(argv[1]); 60 if (fdt_version(fdt) < 17) 63 buf = xmalloc(2 * fdt_size_dt_struct(fdt)); 65 newsize = nopulate_struct(buf, fdt); 71 fdt2 = xmalloc(fdt_totalsize(fdt) + newsize) [all...] |
| find_property.c | 21 void *fdt; local 24 fdt = load_blob_arg(argc, argv); 26 check_property_cell(fdt, 0, "prop-int", TEST_VALUE_1); 27 check_property(fdt, 0, "prop-str", strlen(TEST_STRING_1)+1, TEST_STRING_1);
|
| get_path.c | 21 static void check_path_buf(void *fdt, const char *path, int pathlen, int buflen) 27 offset = fdt_path_offset(fdt, path); 33 len = fdt_get_path(fdt, offset, buf, buflen); 57 static void check_path(void *fdt, const char *path) 61 check_path_buf(fdt, path, pathlen, 1024); 62 check_path_buf(fdt, path, pathlen, pathlen+1); 63 check_path_buf(fdt, path, pathlen, pathlen); 64 check_path_buf(fdt, path, pathlen, 0); 65 check_path_buf(fdt, path, pathlen, 2); 70 void *fdt; local [all...] |
| getprop.c | 22 void *fdt; local 25 fdt = load_blob_arg(argc, argv); 27 check_getprop_cell(fdt, 0, "prop-int", TEST_VALUE_1); 28 check_getprop(fdt, 0, "prop-str", strlen(TEST_STRING_1)+1, TEST_STRING_1);
|
| propname_escapes.c | 22 void *fdt; local 25 fdt = load_blob_arg(argc, argv); 27 check_getprop_cell(fdt, 0, "#address-cells", 1); 28 check_getprop_cell(fdt, 0, "#gpio-cells", 2);
|
| setprop.c | 26 void *fdt; local 33 fdt = load_blob_arg(argc, argv); 37 err = fdt_open_into(fdt, buf, SPACE); 41 fdt = buf; 43 intp = check_getprop_cell(fdt, 0, "prop-int", TEST_VALUE_1); 46 err = fdt_setprop_string(fdt, 0, "prop-int", NEW_STRING); 51 strp = check_getprop_string(fdt, 0, "prop-int", NEW_STRING); 54 strp = check_getprop(fdt, 0, "prop-str", strlen(TEST_STRING_1)+1, 58 err = fdt_setprop_empty(fdt, 0, "prop-str"); 63 check_getprop(fdt, 0, "prop-str", 0, NULL) [all...] |
| string_escapes.c | 21 void *fdt; local 24 fdt = load_blob_arg(argc, argv); 26 check_getprop(fdt, 0, "escape-str", 28 check_getprop(fdt, 0, "escape-str-2",
|
| get_alias.c | 20 static void check_alias(void *fdt, const char *path, const char *alias) 24 aliaspath = fdt_get_alias(fdt, alias); 36 void *fdt; local 39 fdt = load_blob_arg(argc, argv); 41 check_alias(fdt, "/subnode@1", "s1"); 42 check_alias(fdt, "/subnode@1/subsubnode", "ss1"); 43 check_alias(fdt, "/subnode@1/subsubnode/subsubsubnode", "sss1");
|
| stringlist.c | 20 static void check_expected_failure(const void *fdt, const char *path, 25 offset = fdt_path_offset(fdt, "/"); 29 err = fdt_stringlist_count(fdt, offset, "#address-cells"); 33 err = fdt_stringlist_search(fdt, offset, "#address-cells", "foo"); 47 err = fdt_stringlist_search(fdt, offset, "#address-cells", ""); 60 static void check_string_count(const void *fdt, const char *path, 65 offset = fdt_path_offset(fdt, path); 69 err = fdt_stringlist_count(fdt, offset, property); 79 static void check_string_index(const void *fdt, const char *path, 85 offset = fdt_path_offset(fdt, path) 119 void *fdt; local [all...] |
| appendprop2.c | 32 void *fdt, *buf; local 37 fdt = load_blob_arg(argc, argv); 40 CHECK(fdt_open_into(fdt, buf, SPACE)); 41 fdt = buf; 43 CHECK(fdt_appendprop(fdt, 0, "prop-bytes", bytes, sizeof(bytes))); 44 CHECK(fdt_appendprop_cell(fdt, 0, "prop-int", TEST_VALUE_2)); 45 CHECK(fdt_appendprop_u64(fdt, 0, "prop-int64", TEST_VALUE64_1)); 46 CHECK(fdt_appendprop_string(fdt, 0, "prop-str", TEST_STRING_2)); 48 CHECK(fdt_pack(fdt)); 50 save_blob("appendprop2.test.dtb", fdt); [all...] |
| get_mem_rsv.c | 22 void *fdt; local 26 fdt = load_blob_arg(argc, argv); 28 rc = fdt_num_mem_rsv(fdt); 34 check_mem_rsv(fdt, 0, TEST_ADDR_1, TEST_SIZE_1); 35 check_mem_rsv(fdt, 1, TEST_ADDR_2, TEST_SIZE_2);
|
| /src/sys/arch/evbarm/conf/ |
| GENERIC64 | 115 simplebus* at fdt? pass 0 118 acpifdt* at fdt? pass 1 133 cpus* at fdt? pass 0 134 cpu* at fdt? pass 0 140 armpmu* at fdt? 148 psci* at fdt? pass 0 150 fclock* at fdt? pass 1 151 ffclock* at fdt? pass 1 152 fregulator* at fdt? pass 4 153 gregulator* at fdt? pass [all...] |
| GENERIC | 128 simplebus* at fdt? pass 0 131 cpus* at fdt? pass 0 132 cpu* at fdt? pass 0 139 psci* at fdt? 142 am3prcm* at fdt? pass 1 # TI AM335x PRCM 143 cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager 144 cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager 145 exy5410clk* at fdt? pass 3 # Exynos5410 clock controller 146 exy5422clk* at fdt? pass 3 # Exynos5422 clock controller 147 imx6ccm* at fdt? pass 1 # i.MX6Q* CC [all...] |