| /u-boot/scripts/dtc/libfdt/ |
| A D | libfdt.h | 205 #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 D | fdt_sw.c | 74 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 D | fdt_rw.c | 24 (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 D | fdt.c | 22 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 D | fdt_ro.c | 43 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() 548 FDT_RO_PROBE(fdt); in fdt_get_path() 600 FDT_RO_PROBE(fdt); in fdt_supernode_atdepth_offset() 661 FDT_RO_PROBE(fdt); in fdt_node_offset_by_prop_value() 687 FDT_RO_PROBE(fdt); in fdt_node_offset_by_phandle() [all …]
|
| A D | libfdt_internal.h | 13 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 D | fdt_wip.c | 13 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 …]
|
| /u-boot/include/ |
| A D | fdt_support.h | 43 int fdt_root(void *fdt); 53 int fdt_chosen(void *fdt); 74 void do_fixup_by_prop(void *fdt, 78 void do_fixup_by_prop_u32(void *fdt, 122 void fdt_fixup_ethernet(void *fdt); 125 void fdt_fixup_qe_firmware(void *fdt); 242 int fdt_increase_size(void *fdt, int add_len); 251 static inline void fdt_fixup_mtdparts(void *fdt, in fdt_fixup_mtdparts() argument 374 #define fdt_status_okay_by_pathf(fdt, fmt, ...) \ argument 378 #define fdt_status_fail_by_pathf(fdt, fmt, ...) \ argument [all …]
|
| /u-boot/arch/arm/mach-omap2/ |
| A D | fdt-common.c | 32 offs = fdt_path_offset(fdt, path); in ft_hs_disable_rng() 37 ret = fdt_setprop_string(fdt, offs, in ft_hs_disable_rng() 54 int size_cells = fdt_size_cells(fdt, 0); in fdt_pack_reg() 84 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_dram() 86 fdt_del_node(fdt, offs); in ft_hs_fixup_dram() 90 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_dram() 95 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_dram() 102 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_dram() 120 fdt_setprop(fdt, offs, "reg", temp, len); in ft_hs_fixup_dram() 138 offs = fdt_path_offset(fdt, path); in ft_hs_add_tee() [all …]
|
| /u-boot/test/cmd/ |
| A D | fdt.c | 167 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_addr() 220 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_addr_resize() 289 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_resize() 391 ut_assertok(make_fuller_fdt(uts, fdt, sizeof(fdt))); in fdt_test_print_list() 522 ut_assertok(make_fuller_fdt(uts, fdt, sizeof(fdt))); in fdt_test_get_value() 559 ut_assertok(make_fuller_fdt(uts, fdt, sizeof(fdt))); in fdt_test_get_name() 1087 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_bootcpu() 1136 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_header() 1261 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_rsvmem() 1325 ut_assertok(make_test_fdt(uts, fdt, sizeof(fdt))); in fdt_test_chosen() [all …]
|
| /u-boot/test/overlay/ |
| A D | cmd_ut_overlay.c | 28 static void *fdt; variable 38 node_off = fdt_path_offset(fdt, path); in ut_fdt_getprop_u32_by_index() 42 val = fdt_getprop(fdt, node_off, name, &len); in ut_fdt_getprop_u32_by_index() 63 node_off = fdt_path_offset(fdt, path); in fdt_getprop_str() 125 off = fdt_path_offset(fdt, "/new-node"); in fdt_overlay_add_node_by_path() 157 local_phandle = fdt_get_phandle(fdt, off); in fdt_overlay_local_phandle() 184 off = fdt_path_offset(fdt, "/test-node"); in fdt_overlay_local_phandles() 187 test_phandle = fdt_get_phandle(fdt, off); in fdt_overlay_local_phandles() 232 fdt = malloc(FDT_COPY_SIZE); in do_ut_overlay() 233 if (!fdt) in do_ut_overlay() [all …]
|
| /u-boot/lib/ |
| A D | fdtdec_test.c | 78 CHECK(fdt_end_node(fdt)); in make_fdt() 90 CHECK(fdt_end_node(fdt)); in make_fdt() 91 CHECK(fdt_finish(fdt)); in make_fdt() 92 CHECK(fdt_pack(fdt)); in make_fdt() 99 os_write(fd, fdt, size); in make_fdt() 249 CHECK(fdt_finish(fdt)); in make_fdt_carveout() 250 CHECK(fdt_pack(fdt)); in make_fdt_carveout() 252 CHECK(fdt_open_into(fdt, fdt, FDT_SIZE)); in make_fdt_carveout() 276 void *fdt; in check_carveout() local 279 if (!fdt) { in check_carveout() [all …]
|
| /u-boot/arch/arm/mach-omap2/omap5/ |
| A D | fdt.c | 45 ret = fdt_increase_size(fdt, 512); in ft_hs_fixup_crossbar() 54 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_crossbar() 78 fdt_delprop(fdt, offs, "ti,irqs-skip"); in ft_hs_fixup_crossbar() 109 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_sram() 120 fdt_delprop(fdt, offs, "reg"); in ft_hs_fixup_sram() 139 (ft_hs_disable_rng(fdt, bd) == 0) && in ft_hs_fixups() 140 (ft_hs_fixup_sram(fdt, bd) == 0) && in ft_hs_fixups() 141 (ft_hs_fixup_dram(fdt, bd) == 0) && in ft_hs_fixups() 142 (ft_hs_add_tee(fdt, bd) == 0)) in ft_hs_fixups() 312 ft_hs_fixups(fdt, bd); in ft_cpu_setup() [all …]
|
| /u-boot/tools/ |
| A D | fit_image.c | 248 fdt_end_node(fdt); in fit_add_hash_or_sign() 255 fdt_end_node(fdt); in fit_add_hash_or_sign() 298 fdt_end_node(fdt); in fit_write_images() 346 fdt_end_node(fdt); in fit_write_images() 410 fdt_end_node(fdt); in fit_write_configs() 503 void *fdt; in fit_extract_data() local 565 fdt_pack(fdt); in fit_extract_data() 635 if (!fdt) { in fit_import_data() 684 fdt_pack(fdt); in fit_import_data() 703 free(fdt); in fit_import_data() [all …]
|
| /u-boot/arch/arm/lib/ |
| A D | psci-dt.c | 17 int fdt_psci(void *fdt) in fdt_psci() argument 25 nodeoff = fdt_path_offset(fdt, "/cpus"); in fdt_psci() 32 for (tmp = fdt_first_subnode(fdt, nodeoff); in fdt_psci() 34 tmp = fdt_next_subnode(fdt, tmp)) { in fdt_psci() 54 nodeoff = fdt_path_offset(fdt, "/psci"); in fdt_psci() 58 nodeoff = fdt_path_offset(fdt, "/"); in fdt_psci() 62 nodeoff = fdt_add_subnode(fdt, nodeoff, "psci"); in fdt_psci() 75 tmp = fdt_setprop_string(fdt, nodeoff, in fdt_psci() 82 tmp = fdt_appendprop_string(fdt, nodeoff, in fdt_psci() 93 tmp = fdt_appendprop_string(fdt, nodeoff, in fdt_psci() [all …]
|
| /u-boot/board/Marvell/octeontx/ |
| A D | board-fdt.c | 55 const void *fdt = gd->fdt_blob; in fdt_parse_phy_info() local 113 (fdt, phandle); in fdt_parse_phy_info() 115 (fdt, phy_offset); in fdt_parse_phy_info() 117 (fdt, phy_offset); in fdt_parse_phy_info() 158 const void *fdt = gd->fdt_blob; in fdt_get_bdk_node() local 160 if (!fdt) { in fdt_get_bdk_node() 165 ret = fdt_check_header(fdt); in fdt_get_bdk_node() 182 const void *fdt = gd->fdt_blob; in fdt_get_board_serial() local 198 const void *fdt = gd->fdt_blob; in fdt_get_board_revision() local 214 const void *fdt = gd->fdt_blob; in fdt_get_board_model() local [all …]
|
| /u-boot/doc/usage/fit/ |
| A D | overlay-fdt-boot.rst | 74 fdt = "fdt-1"; 78 fdt = "fdt-2"; 82 fdt = "fdt-3"; 86 fdt = "fdt-4"; 90 fdt = "fdt-5"; 94 fdt = "fdt-6"; 168 fdt = "fdt-1", "fdt-2"; 176 fdt = "fdt-1", "fdt-2", "fdt-4"; 180 fdt = "fdt-1", "fdt-3", "fdt-4"; 184 fdt = "fdt-1", "fdt-3", "fdt-5"; [all …]
|
| /u-boot/arch/mips/mach-octeon/include/mach/ |
| A D | octeon_fdt.h | 57 int octeon_fdt_patch_rename(void *fdt, const char *fdt_key, const char *trim_name, bool rename, 58 void (*callback)(void *fdt, int offset, void *arg), void *cbarg); 90 int octeon_fdt_patch(void *fdt, const char *fdt_key, const char *trim_name); 145 int octeon_fdt_compat_vendor(const void *fdt, int nodeoffset, const char *vendor); 155 int octeon_fdt_get_soc_node(const void *fdt, int nodeoffset); 175 int octeon_fdt_i2c_get_bus(const void *fdt, int node_offset); 187 int octeon_fdt_get_i2c_bus_addr(const void *fdt, int node, int *bus, int *addr); 199 int octeon_fdt_read_gpio(const void *fdt, int phandle, int pin); 212 int octeon_fdt_set_gpio(const void *fdt, int phandle, int pin, int val); 226 int octeon_fdt_get_sfp_eeprom(const void *fdt, int mac_node, int *bus, int *addr, bool *mod_abs); [all …]
|
| /u-boot/test/optee/ |
| A D | cmd_ut_optee.c | 27 static void *fdt; variable 35 offs = fdt_path_offset(fdt, "/firmware/optee"); in optee_fdt_firmware() 42 prop = fdt_getprop(fdt, offs, "compatible", &len); in optee_fdt_firmware() 45 prop = fdt_getprop(fdt, offs, "method", &len); in optee_fdt_firmware() 57 offs = fdt_path_offset(fdt, "/firmware/optee"); in optee_fdt_protected_memory() 68 subnode = fdt_first_subnode(fdt, offs); in optee_fdt_protected_memory() 86 subnode = fdt_next_subnode(fdt, subnode); in optee_fdt_protected_memory() 113 fdt = malloc(FDT_COPY_SIZE); in do_ut_optee() 114 if (!fdt) in do_ut_optee() 135 ut_assertok(optee_copy_fdt_nodes(fdt_optee, fdt)); in do_ut_optee() [all …]
|
| /u-boot/board/dhelectronics/dh_stm32mp1/ |
| A D | u-boot-dhcom.its | 19 fdt-1 { 27 fdt-2 { 35 fdt-3 { 51 fdt = "fdt-1"; 58 fdt = "fdt-1"; 65 fdt = "fdt-2"; 72 fdt = "fdt-2"; 79 fdt = "fdt-3"; 86 fdt = "fdt-3"; 89 /* Add 587-100..587-400 with fdt-2..fdt-4 here */
|
| /u-boot/arch/arm/cpu/armv8/ |
| A D | spin_table.c | 11 int spin_table_update_dt(void *fdt) in spin_table_update_dt() argument 20 cpus_offset = fdt_path_offset(fdt, "/cpus"); in spin_table_update_dt() 24 for (offset = fdt_first_subnode(fdt, cpus_offset); in spin_table_update_dt() 26 offset = fdt_next_subnode(fdt, offset)) { in spin_table_update_dt() 27 prop = fdt_getprop(fdt, offset, "device_type", NULL); in spin_table_update_dt() 36 prop = fdt_getprop(fdt, offset, "enable-method", NULL); in spin_table_update_dt() 41 for (offset = fdt_first_subnode(fdt, cpus_offset); in spin_table_update_dt() 43 offset = fdt_next_subnode(fdt, offset)) { in spin_table_update_dt() 44 prop = fdt_getprop(fdt, offset, "device_type", NULL); in spin_table_update_dt() 48 ret = fdt_setprop_u64(fdt, offset, "cpu-release-addr", in spin_table_update_dt() [all …]
|
| /u-boot/board/freescale/t208xrdb/ |
| A D | eth_t208xrdb.c | 34 void fdt_fixup_board_fman_ethernet(void *fdt) in fdt_fixup_board_fman_ethernet() argument 45 mac_off = fdt_path_offset(fdt, mac_path[i]); in fdt_fixup_board_fman_ethernet() 48 fdt_status_disabled(fdt, mac_off); in fdt_fixup_board_fman_ethernet() 53 eth_ph = fdt_get_phandle(fdt, mac_off); in fdt_fixup_board_fman_ethernet() 57 eth_off = fdt_node_offset_by_prop_value(fdt, -1, "fsl,fman-mac", in fdt_fixup_board_fman_ethernet() 61 fdt_status_disabled(fdt, eth_off); in fdt_fixup_board_fman_ethernet() 68 void fdt_fixup_board_phy(void *fdt) in fdt_fixup_board_phy() argument 78 offset = fdt_path_offset(fdt, phy_path); in fdt_fixup_board_phy() 84 ret = fdt_setprop(fdt, offset, "reg", &new_addr, sizeof(new_addr)); in fdt_fixup_board_phy() 92 ret = fdt_set_name(fdt, offset, new_name); in fdt_fixup_board_phy() [all …]
|
| /u-boot/arch/mips/mach-octeon/ |
| A D | octeon_fdt.c | 189 if (!fdt || fdt_check_header(fdt) != 0) { in __octeon_fdt_patch_rename() 244 rc = fdt_nop_node(fdt, offset); in __octeon_fdt_patch_rename() 269 fdt_nop_property(fdt, offset, trim_name); in __octeon_fdt_patch_rename() 272 name = fdt_get_name(fdt, offset, NULL); in __octeon_fdt_patch_rename() 298 fdt_set_name(fdt, offset, new_name); in __octeon_fdt_patch_rename() 301 callback(fdt, offset, cbarg); in __octeon_fdt_patch_rename() 523 const void *fdt = gd->fdt_blob; in octeon_fdt_find_phy() local 538 aliases = fdt_path_offset(fdt, "/aliases"); in octeon_fdt_find_phy() 548 pip = fdt_path_offset(fdt, pip_path); in octeon_fdt_find_phy() 732 *bus = octeon_fdt_i2c_get_bus(fdt, fdt_parent_offset(fdt, node)); in octeon_fdt_get_i2c_bus_addr() [all …]
|
| /u-boot/drivers/pci/ |
| A D | pcie_layerscape_fixup_common.c | 35 static int lx2_board_fix_fdt(void *fdt) in lx2_board_fix_fdt() argument 52 fdt_setprop(fdt, off, "compatible", "fsl,ls2088a-pcie", in lx2_board_fix_fdt() 89 fdt_delprop(fdt, off, "apio-wins"); in lx2_board_fix_fdt() 90 fdt_delprop(fdt, off, "ppio-wins"); in lx2_board_fix_fdt() 95 fdt_setprop_string(fdt, off, "compatible", in lx2_board_fix_fdt() 97 prop = fdt_getprop(fdt, off, "apio-wins", NULL); in lx2_board_fix_fdt() 101 off = fdt_node_offset_by_compatible(fdt, off, in lx2_board_fix_fdt() 108 fdt_setprop_u32(fdt, off, "num-ib-windows", ib_wins); in lx2_board_fix_fdt() 110 fdt_delprop(fdt, off, "apio-wins"); in lx2_board_fix_fdt() 116 int pcie_board_fix_fdt(void *fdt) in pcie_board_fix_fdt() argument [all …]
|
| /u-boot/boot/ |
| A D | fdt_region.c | 45 int base = fdt_off_dt_struct(fdt); in fdt_find_regions() 204 target += fdt_off_dt_struct(fdt); in region_list_contains_offset() 240 int base = fdt_off_dt_struct(fdt); in fdt_add_alias_regions() 362 int fdt_first_region(const void *fdt, in fdt_first_region() argument 372 info->fdt = fdt; in fdt_first_region() 460 int fdt_next_region(const void *fdt, in fdt_next_region() argument 467 int base = fdt_off_dt_struct(fdt); in fdt_next_region() 477 fdt_off_dt_struct(fdt) - in fdt_next_region() 478 fdt_off_mem_rsvmap(fdt))) in fdt_next_region() 691 if (fdt_off_dt_strings(fdt) < in fdt_next_region() [all …]
|