| /u-boot/arch/riscv/lib/ |
| A D | spl.c | 43 void *fdt_blob; in jump_to_image_no_args() local 47 fdt_blob = spl_image->fdt_addr; in jump_to_image_no_args() 49 fdt_blob = (void *)gd->fdt_blob; in jump_to_image_no_args() 58 ret = smp_call_function(spl_image->entry_point, (ulong)fdt_blob, 0, 0); in jump_to_image_no_args() 62 image_entry(gd->arch.boot_hart, fdt_blob); in jump_to_image_no_args()
|
| /u-boot/boot/ |
| A D | image-fdt.c | 110 if (fdt_check_header(fdt_blob) != 0) in boot_fdt_add_mem_rsv_regions() 114 total = fdt_num_mem_rsv(fdt_blob); in boot_fdt_add_mem_rsv_regions() 163 void *fdt_blob = *of_flat_tree; in boot_relocate_fdt() local 194 of_start = fdt_blob; in boot_relocate_fdt() 259 fdt_blob, fdt_blob + *of_size - 1, of_len, of_len); in boot_relocate_fdt() 477 char *fdt_blob = NULL; in boot_get_fdt() local 514 fdt_blob = (char *)fdt_data; in boot_get_fdt() 542 if (fdt_check_header(fdt_blob)) in boot_get_fdt() 548 fdt_blob = (char *)fdt_data; in boot_get_fdt() 559 if (fdt_check_header(fdt_blob)) in boot_get_fdt() [all …]
|
| /u-boot/arch/arm/lib/ |
| A D | save_prev_bl_data.c | 50 struct fdt_header *fdt_blob; in save_prev_bl_data() local 57 fdt_blob = (struct fdt_header *)reg0; in save_prev_bl_data() 58 if (!fdt_valid(&fdt_blob)) { in save_prev_bl_data() 68 node = fdt_path_offset(fdt_blob, "/chosen"); in save_prev_bl_data() 78 initrd_start_prop = fdtdec_get_uint64(fdt_blob, node, "linux,initrd-start", 0); in save_prev_bl_data() 82 initrd_start_prop = fdtdec_get_uint(fdt_blob, node, "linux,initrd-start", 0); in save_prev_bl_data()
|
| /u-boot/drivers/thermal/ |
| A D | imx_scu_thermal.c | 101 prop = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), "compatible", in imx_sc_thermal_bind() 108 reg = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), "tsens-num", 0); in imx_sc_thermal_bind() 114 offset = fdt_subnode_offset(gd->fdt_blob, 0, "thermal-zones"); in imx_sc_thermal_bind() 115 fdt_for_each_subnode(offset, gd->fdt_blob, offset) { in imx_sc_thermal_bind() 117 name = fdt_get_name(gd->fdt_blob, offset, NULL); in imx_sc_thermal_bind() 143 ret = fdtdec_parse_phandle_with_args(gd->fdt_blob, dev_of_offset(dev), in imx_sc_thermal_of_to_plat() 163 trips_np = fdt_subnode_offset(gd->fdt_blob, dev_of_offset(dev), in imx_sc_thermal_of_to_plat() 165 fdt_for_each_subnode(trips_np, gd->fdt_blob, trips_np) { in imx_sc_thermal_of_to_plat() 166 type = fdt_getprop(gd->fdt_blob, trips_np, "type", NULL); in imx_sc_thermal_of_to_plat() 169 pdata->critical = fdtdec_get_int(gd->fdt_blob, in imx_sc_thermal_of_to_plat() [all …]
|
| /u-boot/arch/x86/lib/ |
| A D | pinctrl_ich6.c | 75 ret = fdtdec_get_int_array(gd->fdt_blob, pin_node, "gpio-offset", in ich6_pinctrl_cfg_pin() 79 is_gpio = fdtdec_get_bool(gd->fdt_blob, pin_node, "mode-gpio"); in ich6_pinctrl_cfg_pin() 85 dir = fdtdec_get_int(gd->fdt_blob, pin_node, "direction", -1); in ich6_pinctrl_cfg_pin() 91 val = fdtdec_get_int(gd->fdt_blob, pin_node, "output-value", in ich6_pinctrl_cfg_pin() 98 invert = fdtdec_get_bool(gd->fdt_blob, pin_node, "invert"); in ich6_pinctrl_cfg_pin() 116 pad_offset = fdtdec_get_int(gd->fdt_blob, pin_node, in ich6_pinctrl_cfg_pin() 129 val = fdtdec_get_int(gd->fdt_blob, pin_node, "mode-func", -1); in ich6_pinctrl_cfg_pin() 134 val = fdtdec_get_int(gd->fdt_blob, pin_node, "pull-assign", -1); in ich6_pinctrl_cfg_pin() 140 val = fdtdec_get_int(gd->fdt_blob, pin_node, "pull-strength", in ich6_pinctrl_cfg_pin() 189 for (pin_node = fdt_first_subnode(gd->fdt_blob, dev_of_offset(dev)); in ich6_pinctrl_probe() [all …]
|
| /u-boot/lib/optee/ |
| A D | optee.c | 68 static int optee_copy_firmware_node(ofnode node, void *fdt_blob) in optee_copy_firmware_node() argument 73 offs = fdt_path_offset(fdt_blob, "/firmware"); in optee_copy_firmware_node() 75 offs = fdt_path_offset(fdt_blob, "/"); in optee_copy_firmware_node() 79 offs = fdt_add_subnode(fdt_blob, offs, "firmware"); in optee_copy_firmware_node() 84 offs = fdt_add_subnode(fdt_blob, offs, "optee"); in optee_copy_firmware_node() 95 ret = fdt_setprop(fdt_blob, offs, "compatible", prop, len); in optee_copy_firmware_node() 106 ret = fdt_setprop(fdt_blob, offs, "method", prop, len); in optee_copy_firmware_node()
|
| /u-boot/arch/x86/cpu/ |
| A D | cpu_x86.c | 20 plat->cpu_id = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in cpu_x86_bind() 61 node = fdt_path_offset(gd->fdt_blob, "/cpus"); in cpu_x86_get_count() 65 for (cpu = fdt_first_subnode(gd->fdt_blob, node); in cpu_x86_get_count() 67 cpu = fdt_next_subnode(gd->fdt_blob, cpu)) { in cpu_x86_get_count() 70 device_type = fdt_getprop(gd->fdt_blob, cpu, in cpu_x86_get_count()
|
| /u-boot/arch/m68k/lib/ |
| A D | fec.c | 27 path = fdt_get_alias(gd->fdt_blob, fec_alias); in fec_get_node() 33 node = fdt_path_offset(gd->fdt_blob, path); in fec_get_node() 49 val = fdt_getprop(gd->fdt_blob, node, prop, NULL); in fec_get_fdt_prop() 68 addr = fdtdec_get_addr_size(gd->fdt_blob, node, "reg", &size); in fec_get_base_addr()
|
| /u-boot/drivers/core/ |
| A D | fdtaddr.c | 34 na = fdt_address_cells(gd->fdt_blob, parent); in devfdt_get_addr_index() 40 ns = fdt_size_cells(gd->fdt_blob, parent); in devfdt_get_addr_index() 46 reg = fdt_getprop(gd->fdt_blob, offset, "reg", &len); in devfdt_get_addr_index() 59 addr = fdt_translate_address((void *)gd->fdt_blob, in devfdt_get_addr_index() 70 addr = fdtdec_get_addr_size_auto_parent(gd->fdt_blob, parent, in devfdt_get_addr_index() 116 fdtdec_get_addr_size_auto_noparent(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_size_index() 145 index = fdt_stringlist_search(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_name() 162 index = fdt_stringlist_search(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_size_name()
|
| /u-boot/board/Marvell/octeontx2/ |
| A D | board-fdt.c | 26 const void *fdt = gd->fdt_blob; in fdt_get_bdk_node() 52 const void *fdt = gd->fdt_blob; in fdt_get_board_mac_addr() 68 const void *fdt = gd->fdt_blob; in fdt_get_board_mac_cnt() 83 str = fdt_getprop(gd->fdt_blob, node, "BOARD-MAC-ADDRESS-NUM-OVERRIDE", in fdt_get_board_mac_cnt() 97 const void *fdt = gd->fdt_blob; in fdt_get_board_serial() 113 const void *fdt = gd->fdt_blob; in fdt_get_board_revision() 131 const void *fdt = gd->fdt_blob; in fdt_get_board_model()
|
| /u-boot/board/dhelectronics/dh_imx8mp/ |
| A D | imx8mp_dhcom_pdk2.c | 128 static int dh_dt_patch_som_eqos(const void *fdt_blob) in dh_dt_patch_som_eqos() argument 134 void *blob = (void *)fdt_blob; in dh_dt_patch_som_eqos() 229 static int dh_dt_patch_som_fec(const void *fdt_blob) in dh_dt_patch_som_fec() argument 235 void *blob = (void *)fdt_blob; in dh_dt_patch_som_fec() 327 static int dh_dt_patch_som(const void *fdt_blob) in dh_dt_patch_som() argument 332 ret = fdt_node_check_compatible(fdt_blob, 0, "dh,imx8mp-dhcom-som"); in dh_dt_patch_som() 336 ret = dh_dt_patch_som_eqos(fdt_blob); in dh_dt_patch_som() 340 return dh_dt_patch_som_fec(fdt_blob); in dh_dt_patch_som() 343 int fdtdec_board_setup(const void *fdt_blob) in fdtdec_board_setup() argument 345 return dh_dt_patch_som(fdt_blob); in fdtdec_board_setup()
|
| /u-boot/drivers/phy/marvell/ |
| A D | comphy_cp110.c | 153 gd->fdt_blob, sata_node, "marvell,armada-8k-ahci"); in comphy_sata_power_up() 161 gd->fdt_blob, sata_node, "reg", 0, NULL, true); in comphy_sata_power_up() 492 if (!fdtdec_get_is_enabled(gd->fdt_blob, node)) in comphy_dedicated_phys_init() 495 parent = fdt_parent_offset(gd->fdt_blob, node); in comphy_dedicated_phys_init() 502 gd->fdt_blob, parent, "reg", 0, NULL, true); in comphy_dedicated_phys_init() 511 gd->fdt_blob, node, "reg", 0, NULL, true); in comphy_dedicated_phys_init() 520 gd->fdt_blob, node, "reg", 1, NULL, true); in comphy_dedicated_phys_init() 529 gd->fdt_blob, node, "reg", 2, NULL, true); in comphy_dedicated_phys_init() 580 fdt_for_each_subnode(subnode, gd->fdt_blob, node) { in comphy_cp110_init_serdes_map() 582 if (!fdtdec_get_is_enabled(gd->fdt_blob, subnode)) in comphy_cp110_init_serdes_map() [all …]
|
| /u-boot/board/renesas/rcar-common/ |
| A D | common.c | 28 static void apply_atf_overlay(void *fdt_blob) in apply_atf_overlay() argument 33 fdt_overlay_apply_node(fdt_blob, 0, atf_fdt_blob, 0); in apply_atf_overlay() 36 int fdtdec_board_setup(const void *fdt_blob) in fdtdec_board_setup() argument 38 apply_atf_overlay((void *)fdt_blob); in fdtdec_board_setup()
|
| /u-boot/board/xilinx/common/ |
| A D | board.c | 357 void *fdt_blob; in board_fdt_blob_setup() local 365 if (fdt_magic(fdt_blob) == FDT_MAGIC) in board_fdt_blob_setup() 366 return fdt_blob; in board_fdt_blob_setup() 368 debug("DTB is not passed via %p\n", fdt_blob); in board_fdt_blob_setup() 377 fdt_blob = (ulong *)&_image_binary_end; in board_fdt_blob_setup() 379 fdt_blob = (ulong *)&__bss_end; in board_fdt_blob_setup() 382 fdt_blob = (ulong *)&_end; in board_fdt_blob_setup() 385 if (fdt_magic(fdt_blob) == FDT_MAGIC) in board_fdt_blob_setup() 386 return fdt_blob; in board_fdt_blob_setup() 388 debug("DTB is also not passed via %p\n", fdt_blob); in board_fdt_blob_setup() [all …]
|
| /u-boot/test/ |
| A D | test-main.c | 95 uts->fdt_chksum = crc8(0, gd->fdt_blob, in dm_test_pre_run() 96 fdt_totalsize(gd->fdt_blob)); in dm_test_pre_run() 116 if (gd->fdt_blob) { in dm_test_post_run() 119 memcpy((void *)gd->fdt_blob, uts->fdt_copy, uts->fdt_size); in dm_test_post_run() 124 chksum = crc8(0, gd->fdt_blob, fdt_totalsize(gd->fdt_blob)); in dm_test_post_run() 610 if (!gd->fdt_blob || fdt_next_node(gd->fdt_blob, 0, NULL) < 0) { in ut_run_list() 622 if (fdt_action() == FDTCHK_COPY && gd->fdt_blob) { in ut_run_list() 623 uts.fdt_size = fdt_totalsize(gd->fdt_blob); in ut_run_list() 629 memcpy(uts.fdt_copy, gd->fdt_blob, uts.fdt_size); in ut_run_list()
|
| /u-boot/arch/arm/mach-socfpga/ |
| A D | spl_a10.c | 126 ret = config_pins(gd->fdt_blob, "shared"); in spl_board_init() 130 ret = config_pins(gd->fdt_blob, "fpga"); in spl_board_init() 263 cm_basic_init(gd->fdt_blob); in board_init_f() 274 config_dedicated_pins(gd->fdt_blob); in board_init_f()
|
| /u-boot/lib/ecdsa/ |
| A D | ecdsa-verify.c | 68 ret = fdt_get_key(&key, info->fdt_blob, info->required_keynode); in ecdsa_verify_hash() 76 sig_node = fdt_subnode_offset(info->fdt_blob, 0, FIT_SIG_NODENAME); in ecdsa_verify_hash() 81 fdt_for_each_subnode(key_node, info->fdt_blob, sig_node) { in ecdsa_verify_hash() 82 ret = fdt_get_key(&key, info->fdt_blob, key_node); in ecdsa_verify_hash()
|
| /u-boot/drivers/video/sunxi/ |
| A D | sunxi_lcd.c | 118 if (fdtdec_decode_display_timing(gd->fdt_blob, dev_of_offset(cdev), in sunxi_lcd_probe() 123 timing_node = fdt_subnode_offset(gd->fdt_blob, dev_of_offset(cdev), in sunxi_lcd_probe() 125 node = fdt_first_subnode(gd->fdt_blob, timing_node); in sunxi_lcd_probe() 126 val = fdtdec_get_int(gd->fdt_blob, node, "bits-per-pixel", -1); in sunxi_lcd_probe()
|
| /u-boot/board/toradex/common/ |
| A D | tdx-eeprom.c | 21 if (!gd->fdt_blob) { in get_tdx_eeprom() 26 node = fdt_path_offset(gd->fdt_blob, "/aliases"); in get_tdx_eeprom() 32 path = fdt_getprop(gd->fdt_blob, node, eeprom_str, NULL); in get_tdx_eeprom()
|
| /u-boot/drivers/mmc/ |
| A D | msm_sdhci.c | 58 uint clk_rate = fdtdec_get_uint(gd->fdt_blob, node, "clock-frequency", in msm_sdc_clk_init() 66 ret = fdtdec_get_int_array(gd->fdt_blob, node, "clock", clkd, 2); in msm_sdc_clk_init() 70 clk_offset = fdt_node_offset_by_phandle(gd->fdt_blob, clkd[0]); in msm_sdc_clk_init() 203 host->bus_width = fdtdec_get_int(gd->fdt_blob, node, "bus-width", 4); in msm_of_to_plat() 204 host->index = fdtdec_get_uint(gd->fdt_blob, node, "index", 0); in msm_of_to_plat() 205 priv->base = (void *)fdtdec_get_addr_size_auto_parent(gd->fdt_blob, in msm_of_to_plat()
|
| /u-boot/test/dm/ |
| A D | fdtdec.c | 22 blob_sz = fdt_totalsize(gd->fdt_blob) + 4096; in dm_test_fdtdec_set_carveout() 27 ut_assertok(fdt_open_into(gd->fdt_blob, blob, blob_sz)); in dm_test_fdtdec_set_carveout() 71 blob_sz = fdt_totalsize(gd->fdt_blob) + 128; in dm_test_fdtdec_add_reserved_memory() 76 ut_assertok(fdt_open_into(gd->fdt_blob, blob, blob_sz)); in dm_test_fdtdec_add_reserved_memory()
|
| /u-boot/drivers/pinctrl/nxp/ |
| A D | pinctrl-imx.c | 44 prop = fdt_getprop(gd->fdt_blob, node, "fsl,pins", &size); in imx_pinctrl_set_state() 60 if (fdtdec_get_int_array(gd->fdt_blob, node, "fsl,pins", in imx_pinctrl_set_state() 231 info->mux_mask = fdtdec_get_int(gd->fdt_blob, node, "fsl,mux_mask", 0); in imx_pinctrl_probe() 236 if (fdtdec_get_bool(gd->fdt_blob, node, "fsl,input-sel")) { in imx_pinctrl_probe() 237 ret = fdtdec_parse_phandle_with_args(gd->fdt_blob, in imx_pinctrl_probe() 245 addr = fdtdec_get_addr_size(gd->fdt_blob, arg.node, "reg", in imx_pinctrl_probe()
|
| /u-boot/board/Marvell/octeontx/ |
| A D | board-fdt.c | 55 const void *fdt = gd->fdt_blob; in fdt_parse_phy_info() 158 const void *fdt = gd->fdt_blob; in fdt_get_bdk_node() 182 const void *fdt = gd->fdt_blob; in fdt_get_board_serial() 198 const void *fdt = gd->fdt_blob; in fdt_get_board_revision() 214 const void *fdt = gd->fdt_blob; in fdt_get_board_model() 230 const void *fdt = gd->fdt_blob; in fdt_board_get_ethaddr()
|
| /u-boot/board/qualcomm/dragonboard410c/ |
| A D | dragonboard410c.c | 58 node = fdt_subnode_offset(gd->fdt_blob, in board_usb_init() 74 node = fdt_subnode_offset(gd->fdt_blob, in board_usb_init() 121 node = fdt_subnode_offset(gd->fdt_blob, dev_of_offset(pon), in misc_init_r()
|
| /u-boot/lib/ |
| A D | fdtdec.c | 1225 void *fdt_blob = NULL; in fdt_find_separate() local 1235 fdt_blob = (ulong *)&__bss_end; in fdt_find_separate() 1238 fdt_blob = (ulong *)&_end; in fdt_find_separate() 1242 const void *top = fdt_blob + fdt_totalsize(fdt_blob); in fdt_find_separate() 1264 return fdt_blob; in fdt_find_separate() 1650 gd->fdt_blob = blob; in setup_multi_dtb_fit() 1659 gd->fdt_blob = blob; in setup_multi_dtb_fit() 1673 gd->fdt_blob = dtb_dt_embedded(); in fdtdec_setup() 1709 void *fdt_blob; in fdtdec_resetup() local 1720 if (fdt_blob == gd->fdt_blob) { in fdtdec_resetup() [all …]
|