/u-boot/common/ |
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() 159 void *fdt_blob = *of_flat_tree; in boot_relocate_fdt() local 186 of_start = fdt_blob; in boot_relocate_fdt() 223 fdt_blob, fdt_blob + *of_size - 1, of_len, of_len); in boot_relocate_fdt() 279 char *fdt_blob = NULL; in boot_get_fdt() local 453 fdt_blob = (char *)fdt_data; in boot_get_fdt() 480 if (fdt_check_header(fdt_blob)) in boot_get_fdt() 486 fdt_blob = (char *)fdt_data; in boot_get_fdt() 497 if (fdt_check_header(fdt_blob)) in boot_get_fdt() [all …]
|
/u-boot/arch/riscv/lib/ |
A D | spl.c | 42 void *fdt_blob; in jump_to_image_no_args() local 46 fdt_blob = spl_image->fdt_addr; in jump_to_image_no_args() 48 fdt_blob = (void *)gd->fdt_blob; in jump_to_image_no_args() 57 ret = smp_call_function(spl_image->entry_point, (ulong)fdt_blob, 0, 0); in jump_to_image_no_args() 61 image_entry(gd->arch.boot_hart, fdt_blob); in jump_to_image_no_args()
|
/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() 191 for (pin_node = fdt_first_subnode(gd->fdt_blob, dev_of_offset(dev)); in ich6_pinctrl_probe() [all …]
|
/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/board/emulation/common/ |
A D | qemu_capsule.c | 17 const void *fdt_blob = gd->fdt_blob; in efi_get_public_key_data() local 24 sig_node = fdt_subnode_offset(fdt_blob, 0, snode_name); in efi_get_public_key_data() 30 blob = fdt_getprop(fdt_blob, sig_node, cnode_name, &len); in efi_get_public_key_data()
|
/u-boot/drivers/core/ |
A D | ofnode.c | 204 int ooffset = fdt_subnode_offset(gd->fdt_blob, in ofnode_find_subnode() 224 return fdtdec_get_int_array(gd->fdt_blob, in ofnode_read_u32_array() 236 return fdtdec_get_is_enabled(gd->fdt_blob, in ofnode_is_enabled() 359 ret = fdt_stringlist_search(gd->fdt_blob, in ofnode_stringlist_search() 393 return fdt_stringlist_count(gd->fdt_blob, in ofnode_read_string_count() 633 fdt_first_property_offset(gd->fdt_blob, in ofnode_get_first_property() 666 return fdt_getprop_by_offset(gd->fdt_blob, in ofnode_get_property_by_prop() 676 return fdtdec_get_is_enabled(gd->fdt_blob, in ofnode_is_available() 702 return fdtdec_get_addr_size(gd->fdt_blob, in ofnode_get_addr_size() 821 int parent = fdt_parent_offset(gd->fdt_blob, in ofnode_read_addr_cells() [all …]
|
A D | fdtaddr.c | 31 na = fdt_address_cells(gd->fdt_blob, in devfdt_get_addr_index() 38 ns = fdt_size_cells(gd->fdt_blob, dev_of_offset(dev->parent)); in devfdt_get_addr_index() 44 reg = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), "reg", in devfdt_get_addr_index() 58 addr = fdt_translate_address((void *)gd->fdt_blob, in devfdt_get_addr_index() 69 addr = fdtdec_get_addr_size_auto_parent(gd->fdt_blob, in devfdt_get_addr_index() 105 fdtdec_get_addr_size_auto_noparent(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_size_index() 123 index = fdt_stringlist_search(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_name() 140 index = fdt_stringlist_search(gd->fdt_blob, dev_of_offset(dev), in devfdt_get_addr_size_name()
|
/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/lib/optee/ |
A D | optee.c | 73 static int optee_copy_firmware_node(const void *old_blob, void *fdt_blob) in optee_copy_firmware_node() argument 84 offs = fdt_path_offset(fdt_blob, "/firmware"); in optee_copy_firmware_node() 86 offs = fdt_path_offset(fdt_blob, "/"); in optee_copy_firmware_node() 90 offs = fdt_add_subnode(fdt_blob, offs, "firmware"); in optee_copy_firmware_node() 95 offs = fdt_add_subnode(fdt_blob, offs, "optee"); in optee_copy_firmware_node() 106 ret = fdt_setprop(fdt_blob, offs, "compatible", prop, len); in optee_copy_firmware_node() 117 ret = fdt_setprop(fdt_blob, offs, "method", prop, len); in optee_copy_firmware_node()
|
/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/drivers/net/phy/ |
A D | fixed.c | 25 val = fdt_getprop_u32_default_node(gd->fdt_blob, in fixedphy_probe() 41 priv->duplex = fdtdec_get_bool(gd->fdt_blob, ofnode, "full-duplex"); in fixedphy_probe() 42 priv->pause = fdtdec_get_bool(gd->fdt_blob, ofnode, "pause"); in fixedphy_probe() 43 priv->asym_pause = fdtdec_get_bool(gd->fdt_blob, ofnode, "asym-pause"); in fixedphy_probe()
|
/u-boot/arch/arm/mach-socfpga/ |
A D | spl_a10.c | 119 int ret = config_pins(gd->fdt_blob, "shared"); in spl_board_init() 124 ret = config_pins(gd->fdt_blob, "fpga"); in spl_board_init() 158 cm_basic_init(gd->fdt_blob); in board_init_f() 169 config_dedicated_pins(gd->fdt_blob); in board_init_f()
|
/u-boot/board/st/stm32f746-disco/ |
A D | stm32f746-disco.c | 92 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, "st,led1"); in board_late_init() 106 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, "st,button1"); in board_late_init() 131 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, "st,stm32-dwmac"); in board_init() 135 phy_mode = fdt_getprop(gd->fdt_blob, node, "phy-mode", NULL); in board_init()
|
/u-boot/board/xilinx/common/ |
A D | board.c | 326 void *fdt_blob; in board_fdt_blob_setup() local 331 fdt_blob = (void *)CONFIG_XILINX_OF_BOARD_DTB_ADDR; in board_fdt_blob_setup() 333 if (fdt_magic(fdt_blob) == FDT_MAGIC) in board_fdt_blob_setup() 334 return fdt_blob; in board_fdt_blob_setup() 336 debug("DTB is not passed via %p\n", fdt_blob); in board_fdt_blob_setup() 345 fdt_blob = (ulong *)&_image_binary_end; in board_fdt_blob_setup() 347 fdt_blob = (ulong *)&__bss_end; in board_fdt_blob_setup() 350 fdt_blob = (ulong *)&_end; in board_fdt_blob_setup() 353 if (fdt_magic(fdt_blob) == FDT_MAGIC) in board_fdt_blob_setup() 354 return fdt_blob; in board_fdt_blob_setup() [all …]
|
/u-boot/board/renesas/rcar-common/ |
A D | common.c | 25 int fdtdec_board_setup(const void *fdt_blob) in fdtdec_board_setup() argument 30 fdt_overlay_apply_node((void *)fdt_blob, 0, atf_fdt_blob, 0); in fdtdec_board_setup()
|
/u-boot/drivers/mmc/ |
A D | msm_sdhci.c | 55 uint clk_rate = fdtdec_get_uint(gd->fdt_blob, node, "clock-frequency", in msm_sdc_clk_init() 63 ret = fdtdec_get_int_array(gd->fdt_blob, node, "clock", clkd, 2); in msm_sdc_clk_init() 67 clk_offset = fdt_node_offset_by_phandle(gd->fdt_blob, clkd[0]); in msm_sdc_clk_init() 180 host->bus_width = fdtdec_get_int(gd->fdt_blob, node, "bus-width", 4); in msm_of_to_plat() 181 host->index = fdtdec_get_uint(gd->fdt_blob, node, "index", 0); in msm_of_to_plat() 182 priv->base = (void *)fdtdec_get_addr_size_auto_parent(gd->fdt_blob, in msm_of_to_plat()
|
/u-boot/lib/ |
A D | fdtdec.c | 599 if (!gd->fdt_blob || ((uintptr_t)gd->fdt_blob & 3) || in fdtdec_prepare_fdt() 609 print_buffer((ulong)gd->fdt_blob, gd->fdt_blob, 4, in fdtdec_prepare_fdt() 1558 void *fdt_blob; in fdtdec_setup() local 1592 if (uncompress_blob(gd->fdt_blob, 0x1000000, &fdt_blob) == 0) in fdtdec_setup() 1593 gd->fdt_blob = fdt_blob; in fdtdec_setup() 1599 fdt_blob = locate_dtb_in_fit(gd->fdt_blob); in fdtdec_setup() 1600 if (fdt_blob) { in fdtdec_setup() 1602 gd->fdt_blob = fdt_blob; in fdtdec_setup() 1617 void *fdt_blob; in fdtdec_resetup() local 1628 if (fdt_blob == gd->fdt_blob) { in fdtdec_resetup() [all …]
|
/u-boot/drivers/power/domain/ |
A D | imx8m-power-domain.c | 81 for (offset = fdt_first_subnode(gd->fdt_blob, offset); offset > 0; in imx8m_power_domain_bind() 82 offset = fdt_next_subnode(gd->fdt_blob, offset)) { in imx8m_power_domain_bind() 84 name = fdt_get_name(gd->fdt_blob, offset, NULL); in imx8m_power_domain_bind() 112 pdata->resource_id = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in imx8m_power_domain_of_to_plat()
|
/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/video/sunxi/ |
A D | sunxi_lcd.c | 119 if (fdtdec_decode_display_timing(gd->fdt_blob, dev_of_offset(cdev), in sunxi_lcd_probe() 124 timing_node = fdt_subnode_offset(gd->fdt_blob, dev_of_offset(cdev), in sunxi_lcd_probe() 126 node = fdt_first_subnode(gd->fdt_blob, timing_node); in sunxi_lcd_probe() 127 val = fdtdec_get_int(gd->fdt_blob, node, "bits-per-pixel", -1); in sunxi_lcd_probe()
|
/u-boot/board/samsung/common/ |
A D | board.c | 105 if (tmu_init(gd->fdt_blob) != TMU_STATUS_NORMAL) { in board_init() 182 board_i2c_init(gd->fdt_blob); in board_early_init_f() 232 node = decode_sromc(gd->fdt_blob, &config); in board_eth_init() 237 node = fdtdec_next_compatible(gd->fdt_blob, node, COMPAT_SMSC_LAN9215); in board_eth_init() 244 base_addr = fdtdec_get_addr(gd->fdt_blob, node, "reg"); in board_eth_init() 360 node = fdt_node_offset_by_compatible(gd->fdt_blob, 0, in reset_misc()
|
/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() 73 blob_sz = fdt_totalsize(gd->fdt_blob) + 128; in dm_test_fdtdec_add_reserved_memory() 78 ut_assertok(fdt_open_into(gd->fdt_blob, blob, blob_sz)); in dm_test_fdtdec_add_reserved_memory()
|
/u-boot/drivers/gpio/ |
A D | pcf8575_gpio.c | 136 uc_priv->gpio_count = fdtdec_get_int(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_plat() 138 uc_priv->bank_name = fdt_getprop(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_plat() 141 uc_priv->bank_name = fdt_get_name(gd->fdt_blob, in pcf8575_ofdata_plat() 144 n_latch = fdtdec_get_uint(gd->fdt_blob, dev_of_offset(dev), in pcf8575_ofdata_plat()
|
/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()
|