Home
last modified time | relevance | path

Searched refs:fdt_blob (Results 1 – 25 of 314) sorted by relevance

12345678910>>...13

/u-boot/arch/riscv/lib/
A Dspl.c43 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 Dimage-fdt.c110 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 Dsave_prev_bl_data.c50 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 Dimx_scu_thermal.c101 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 Dpinctrl_ich6.c75 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 Doptee.c68 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 Dcpu_x86.c20 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 Dfec.c27 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 Dfdtaddr.c34 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 Dboard-fdt.c26 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 Dimx8mp_dhcom_pdk2.c128 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 Dcomphy_cp110.c153 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 Dcommon.c28 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 Dboard.c357 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 Dtest-main.c95 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 Dspl_a10.c126 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 Decdsa-verify.c68 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 Dsunxi_lcd.c118 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 Dtdx-eeprom.c21 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 Dmsm_sdhci.c58 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 Dfdtdec.c22 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 Dpinctrl-imx.c44 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 Dboard-fdt.c55 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 Ddragonboard410c.c58 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 Dfdtdec.c1225 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 …]

Completed in 44 milliseconds

12345678910>>...13