| /u-boot/arch/x86/cpu/baytrail/ |
| A D | fsp_configs.c | 37 const void *blob = gd->fdt_blob; in fsp_update_configs() local 127 node = fdtdec_next_compatible(blob, node, in fsp_update_configs() 133 mem->dram_speed = fdtdec_get_int(blob, node, in fsp_update_configs() 136 mem->dram_type = fdtdec_get_int(blob, node, in fsp_update_configs() 143 mem->dimm_width = fdtdec_get_int(blob, node, in fsp_update_configs() 155 mem->dimm_tcl = fdtdec_get_int(blob, node, in fsp_update_configs() 159 mem->dimm_twr = fdtdec_get_int(blob, node, in fsp_update_configs() 161 mem->dimm_twtr = fdtdec_get_int(blob, node, in fsp_update_configs() 163 mem->dimm_trrd = fdtdec_get_int(blob, node, in fsp_update_configs() 165 mem->dimm_trtp = fdtdec_get_int(blob, node, in fsp_update_configs() [all …]
|
| /u-boot/arch/powerpc/cpu/mpc85xx/ |
| A D | fdt.c | 428 ft_fixup_l2cache(blob); in ft_fixup_cache() 640 ft_qe_setup(blob); 641 ft_fixup_qe_snum(blob); 669 ft_fixup_num_cores(blob); 672 ft_fixup_cache(blob); 678 ft_fixup_dpaa_clks(blob); 684 fdt_fixup_bportals(blob); 692 fdt_fixup_qportals(blob); 696 ft_srio_setup(blob); 722 fdt_fixup_usb(blob); [all …]
|
| /u-boot/arch/powerpc/cpu/mpc8xxx/ |
| A D | fdt.c | 31 fdt_delprop(blob, off, "cpu-handle"); in ft_del_cpuhandle() 40 void ft_fixup_num_cores(void *blob) { in ft_fixup_num_cores() argument 52 int ph = fdt_get_phandle(blob, off); in ft_fixup_num_cores() 56 fdt_del_node(blob, off); in ft_fixup_num_cores() 101 static inline void ft_disable_rman(void *blob) in ft_disable_rman() argument 112 static inline void ft_disable_rmu(void *blob) in ft_disable_rmu() argument 123 void ft_srio_setup(void *blob) in ft_srio_setup() argument 144 ft_disable_srio_port(blob, srio_off, 1); in ft_srio_setup() 148 ft_disable_srio_port(blob, srio_off, 2); in ft_srio_setup() 154 ft_disable_rman(blob); in ft_srio_setup() [all …]
|
| /u-boot/arch/powerpc/cpu/mpc83xx/ |
| A D | fdt.c | 16 extern void ft_qe_setup(void *blob); 24 void fdt_fixup_muram (void *blob) in fdt_fixup_muram() argument 47 fdt_fixup_crypto_node(blob, 0); in ft_cpu_setup() 52 fdt_fixup_crypto_node(blob, 0x0204); in ft_cpu_setup() 70 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 81 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 100 do_fixup_by_compat_u32(blob, "fsl,soc", in ft_cpu_setup() 102 do_fixup_by_compat_u32(blob, "fsl,soc", in ft_cpu_setup() 104 do_fixup_by_compat_u32(blob, "fsl,immr", in ft_cpu_setup() 109 ft_qe_setup(blob); in ft_cpu_setup() [all …]
|
| /u-boot/arch/arm/cpu/armv8/fsl-layerscape/ |
| A D | fdt.c | 50 void ft_fixup_cpu(void *blob) in ft_fixup_cpu() argument 75 fdt_del_node(blob, off); in ft_fixup_cpu() 111 fdt_del_node(blob, node); in ft_fixup_cpu() 639 fdt_fixup_kaslr(blob); in ft_cpu_setup() 648 ft_fixup_cpu(blob); in ft_cpu_setup() 664 ft_pci_setup(blob, bd); in ft_cpu_setup() 672 fdt_fixup_bportals(blob); in ft_cpu_setup() 673 fdt_fixup_qportals(blob); in ft_cpu_setup() 688 fdt_fixup_gic(blob); in ft_cpu_setup() 691 fdt_fixup_msi(blob); in ft_cpu_setup() [all …]
|
| /u-boot/arch/x86/cpu/braswell/ |
| A D | fsp_configs.c | 51 const void *blob = gd->fdt_blob; in fsp_update_configs() local 65 node = fdt_node_offset_by_compatible(blob, node, in fsp_update_configs() 83 memory_upd->aperture_size = fdtdec_get_int(blob, node, in fsp_update_configs() 85 memory_upd->gtt_size = fdtdec_get_int(blob, node, in fsp_update_configs() 89 memory_upd->enable_dvfs = fdtdec_get_bool(blob, node, in fsp_update_configs() 91 memory_upd->memory_type = fdtdec_get_int(blob, node, in fsp_update_configs() 96 node = fdt_node_offset_by_compatible(blob, node, in fsp_update_configs() 104 silicon_upd->sdcard_mode = fdtdec_get_int(blob, node, in fsp_update_configs() 118 silicon_upd->lpe_mode = fdtdec_get_int(blob, node, in fsp_update_configs() 149 silicon_upd->emmc_mode = fdtdec_get_int(blob, node, in fsp_update_configs() [all …]
|
| /u-boot/test/dm/ |
| A D | fdtdec.c | 18 void *blob; in dm_test_fdtdec_set_carveout() local 23 blob = malloc(blob_sz); in dm_test_fdtdec_set_carveout() 24 ut_assertnonnull(blob); in dm_test_fdtdec_set_carveout() 27 ut_assertok(fdt_open_into(gd->fdt_blob, blob, blob_sz)); in dm_test_fdtdec_set_carveout() 44 offset = fdt_path_offset(blob, "/a-test"); in dm_test_fdtdec_set_carveout() 54 free(blob); in dm_test_fdtdec_set_carveout() 66 void *blob; in dm_test_fdtdec_add_reserved_memory() local 72 blob = malloc(blob_sz); in dm_test_fdtdec_add_reserved_memory() 73 ut_assertnonnull(blob); in dm_test_fdtdec_add_reserved_memory() 85 parent = fdt_path_offset(blob, "/reserved-memory"); in dm_test_fdtdec_add_reserved_memory() [all …]
|
| /u-boot/board/dhelectronics/dh_imx8mp/ |
| A D | imx8mp_dhcom_pdk2.c | 134 void *blob = (void *)fdt_blob; in dh_dt_patch_som_eqos() local 149 mdio_node = fdt_first_subnode(blob, mac_node); in dh_dt_patch_som_eqos() 206 handle = fdt_get_phandle(blob, subnode); in dh_dt_patch_som_eqos() 211 fdt_setprop_string(blob, mac_node, "phy-mode", in dh_dt_patch_som_eqos() 215 mdio_node = fdt_first_subnode(blob, mac_node); in dh_dt_patch_som_eqos() 217 fdt_setprop_string(blob, ksz_node, "status", in dh_dt_patch_som_eqos() 221 mdio_node = fdt_first_subnode(blob, mac_node); in dh_dt_patch_som_eqos() 223 fdt_setprop_string(blob, lan_node, "status", in dh_dt_patch_som_eqos() 235 void *blob = (void *)fdt_blob; in dh_dt_patch_som_fec() local 306 handle = fdt_get_phandle(blob, lan_node); in dh_dt_patch_som_fec() [all …]
|
| /u-boot/arch/arm/cpu/armv7/ls102xa/ |
| A D | fdt.c | 78 void ft_cpu_setup(void *blob, struct bd_info *bd) in ft_cpu_setup() argument 91 fdt_fixup_crypto_node(blob, 0); in ft_cpu_setup() 104 fdt_setprop(blob, off, "clock-frequency", &val, 4); in ft_cpu_setup() 105 off = fdt_node_offset_by_prop_value(blob, off, in ft_cpu_setup() 109 do_fixup_by_prop_u32(blob, "device_type", "soc", in ft_cpu_setup() 112 ft_fixup_enet_phy_connect_type(blob); in ft_cpu_setup() 115 do_fixup_by_compat_u32(blob, "fsl,16550-FIFO64", in ft_cpu_setup() 119 sysclk_path = fdt_get_alias(blob, "sysclk"); in ft_cpu_setup() 146 fdt_fixup_esdhc(blob, bd); in ft_cpu_setup() 163 do_fixup_by_compat_u32(blob, "fsl, flexcan-v1.0", in ft_cpu_setup() [all …]
|
| /u-boot/arch/arm/mach-imx/imx8/ |
| A D | fdt.c | 36 ret = fdt_increase_size(blob, 512); in disable_fdt_node() 65 fdt_get_name(blob, offset, NULL)); in update_fdt_with_owned_resources() 69 if (!fdtdec_get_is_enabled(blob, offset)) { in update_fdt_with_owned_resources() 71 fdt_get_name(blob, offset, NULL)); in update_fdt_with_owned_resources() 92 rc = disable_fdt_node(blob, offset); in update_fdt_with_owned_resources() 95 fdt_get_name(blob, offset, NULL), in update_fdt_with_owned_resources() 176 static int config_smmu_fdt(void *blob) in config_smmu_fdt() argument 213 name = fdt_get_name(blob, offset, NULL); in config_smmu_fdt() 295 update_fdt_with_owned_resources(blob); in ft_system_setup() 298 ret = config_smmu_fdt(blob); in ft_system_setup() [all …]
|
| /u-boot/drivers/qe/ |
| A D | fdt.c | 22 void fdt_fixup_qe_firmware(void *blob) in fdt_fixup_qe_firmware() argument 31 node = fdt_path_offset(blob, "/qe"); in fdt_fixup_qe_firmware() 36 node = fdt_add_subnode(blob, node, "firmware"); in fdt_fixup_qe_firmware() 40 ret = fdt_setprop(blob, node, "extended-modes", in fdt_fixup_qe_firmware() 57 fdt_del_node(blob, node); in fdt_fixup_qe_firmware() 60 void ft_qe_setup(void *blob) in ft_qe_setup() argument 66 do_fixup_by_compat_u32(blob, "fsl,qe", in ft_qe_setup() 68 do_fixup_by_compat_u32(blob, "fsl,qe", in ft_qe_setup() 70 do_fixup_by_compat_u32(blob, "fsl,qe", in ft_qe_setup() 72 do_fixup_by_compat_u32(blob, "fsl,qe-gtm", in ft_qe_setup() [all …]
|
| /u-boot/drivers/pci/ |
| A D | pcie_layerscape_gen4_fixup.c | 86 fdt_appendprop_u32(blob, nodeoff, "msi-map", devid); in fdt_pcie_set_msi_map_entry_ls_gen4() 87 fdt_appendprop_u32(blob, nodeoff, "msi-map", phandle); in fdt_pcie_set_msi_map_entry_ls_gen4() 89 fdt_appendprop_u32(blob, nodeoff, "msi-map", 1); in fdt_pcie_set_msi_map_entry_ls_gen4() 140 static void fdt_fixup_pcie_ls_gen4(void *blob) in fdt_fixup_pcie_ls_gen4() argument 196 fdt_set_node_status(blob, off, FDT_STATUS_OKAY); in ft_pcie_ep_layerscape_gen4_fix() 198 fdt_set_node_status(blob, off, FDT_STATUS_DISABLED); in ft_pcie_ep_layerscape_gen4_fix() 217 fdt_set_node_status(blob, off, FDT_STATUS_OKAY); in ft_pcie_rc_layerscape_gen4_fix() 224 ft_pcie_rc_layerscape_gen4_fix(blob, pcie); in ft_pcie_layerscape_gen4_setup() 225 ft_pcie_ep_layerscape_gen4_fix(blob, pcie); in ft_pcie_layerscape_gen4_setup() 237 ft_pcie_layerscape_gen4_setup(blob, pcie); in ft_pci_setup_ls_gen4() [all …]
|
| /u-boot/arch/arm/mach-socfpga/ |
| A D | pinmux_arria10.c | 43 child = fdt_first_subnode(blob, node); in do_pinctrl_pins() 48 node_name = fdt_get_name(blob, child, &len); in do_pinctrl_pins() 52 return do_pinctr_pin(blob, child, node_name); in do_pinctrl_pins() 54 child = fdt_next_subnode(blob, child); in do_pinctrl_pins() 59 node_name = fdt_get_name(blob, child, &len); in do_pinctrl_pins() 65 int config_dedicated_pins(const void *blob) in config_dedicated_pins() argument 69 node = fdtdec_next_compatible(blob, 0, in config_dedicated_pins() 74 if (do_pinctrl_pins(blob, node, "dedicated_cfg")) in config_dedicated_pins() 77 if (do_pinctrl_pins(blob, node, "dedicated")) in config_dedicated_pins() 87 node = fdtdec_next_compatible(blob, 0, in config_pins() [all …]
|
| /u-boot/lib/ |
| A D | fdtdec.c | 526 fdt_get_phandle(blob, fdt_path_offset(blob, prop))) in fdtdec_get_alias_seq() 579 if (!blob) in fdtdec_get_chosen_prop() 606 if (!blob || ((uintptr_t)blob & 3) || fdt_check_header(blob)) { in fdtdec_prepare_fdt() 611 blob); in fdtdec_prepare_fdt() 612 if (_DEBUG && blob) { in fdtdec_prepare_fdt() 614 print_buffer((ulong)blob, blob, 4, 32, 0); in fdtdec_prepare_fdt() 1303 ns = fdt_size_cells(blob, 0); in fdtdec_init_reserved_memory() 1641 void *blob; in setup_multi_dtb_fit() local 1650 gd->fdt_blob = blob; in setup_multi_dtb_fit() 1657 if (blob) { in setup_multi_dtb_fit() [all …]
|
| /u-boot/board/renesas/rcar-common/ |
| A D | common.c | 92 static void scrub_duplicate_memory(void *blob) in scrub_duplicate_memory() argument 108 mem = fdt_node_offset_by_prop_value(blob, mem, in scrub_duplicate_memory() 112 if (!fdtdec_get_is_enabled(blob, mem)) in scrub_duplicate_memory() 122 if (!is_mem_overlap(blob, first_mem_node, mem)) in scrub_duplicate_memory() 126 fdt_del_node(blob, mem); in scrub_duplicate_memory() 132 static void update_rpc_status(void *blob) in update_rpc_status() argument 155 offset = fdt_path_offset(blob, FDT_RPC_PATH); in update_rpc_status() 162 fdt_status_okay(blob, offset); in update_rpc_status() 167 apply_atf_overlay(blob); in ft_board_setup() 168 scrub_duplicate_memory(blob); in ft_board_setup() [all …]
|
| /u-boot/arch/arm/mach-stm32mp/ |
| A D | fdt.c | 312 off = fdt_path_offset(blob, "/cpus"); in stm32_fdt_fixup_cpu() 320 reg = fdtdec_get_addr(blob, off, "reg"); in stm32_fdt_fixup_cpu() 322 fdt_del_node(blob, off); in stm32_fdt_fixup_cpu() 348 fdt_del_node(blob, off); in stm32_fdt_disable_optee() 354 for (node = fdt_first_subnode(blob, off); in stm32_fdt_disable_optee() 360 if (fdt_del_node(blob, node)) in stm32_fdt_disable_optee() 411 stm32_fdt_fixup_cpu(blob, name); in stm32mp15_fdt_fixup() 413 soc = fdt_path_offset(blob, "/soc"); in stm32mp15_fdt_fixup() 477 soc = fdt_path_offset(blob, "/soc"); in ft_system_setup() 485 ret = stm32_fdt_fixup_etzpc(blob, soc); in ft_system_setup() [all …]
|
| /u-boot/include/ |
| A D | fdtdec.h | 280 int fdtdec_next_alias(const void *blob, const char *name, 308 int fdtdec_next_compatible(const void *blob, int node, 426 fdt_addr_t fdtdec_get_addr(const void *blob, int node, 454 fdt_addr_t fdtdec_get_addr_size(const void *blob, int node, 467 int fdtdec_get_pci_vendev(const void *blob, int node, 492 int fdtdec_get_pci_bus_range(const void *blob, int node, 559 int fdtdec_get_is_enabled(const void *blob, int node); 732 int fdtdec_get_int_array_count(const void *blob, int node, 751 const u32 *fdtdec_locate_array(const void *blob, int node, 774 int fdtdec_get_child_count(const void *blob, int node); [all …]
|
| A D | fdt_support.h | 24 int arch_fixup_fdt(void *blob); 26 void ft_cpu_setup(void *blob, struct bd_info *bd); 28 void ft_pci_setup(void *blob, struct bd_info *bd); 95 int fdt_fixup_memory(void *blob, u64 start, u64 size); 147 void fdt_fixup_crypto_node(void *blob, int sec_rev); 188 int ft_board_setup(void *blob, struct bd_info *bd); 244 int fdt_delete_disabled_nodes(void *blob); 393 int arch_fixup_memory_node(void *blob); 428 int fdt_update_ethernet_dt(void *blob); 431 void fdt_fixup_board_enet(void *blob); [all …]
|
| /u-boot/arch/arm/mach-imx/imx8m/ |
| A D | soc.c | 1256 disable_dcss_nodes(blob); in ft_system_setup() 1322 disable_vpu_nodes(blob); in ft_system_setup() 1325 disable_dcss_nodes(blob); in ft_system_setup() 1331 disable_cpu_nodes(blob, 2); in ft_system_setup() 1335 disable_vpu_nodes(blob); in ft_system_setup() 1344 disable_gpu_nodes(blob); in ft_system_setup() 1364 disable_gpu_nodes(blob); in ft_system_setup() 1374 disable_vpu_nodes(blob); in ft_system_setup() 1377 disable_npu_nodes(blob); in ft_system_setup() 1380 disable_isp_nodes(blob); in ft_system_setup() [all …]
|
| /u-boot/arch/arm/mach-tegra/tegra20/ |
| A D | emc.c | 79 struct emc_ctlr *emc_get_controller(const void *blob) in emc_get_controller() argument 86 addr = fdtdec_get_addr(blob, node, "reg"); in emc_get_controller() 140 offset = fdt_next_node(blob, offset, &depth); in find_emc_tables() 147 if (strcmp("emc-tables", fdt_get_name(blob, offset, NULL))) in find_emc_tables() 150 if (fdtdec_get_int(blob, offset, "nvidia,ram-code", -1) in find_emc_tables() 195 *emcp = (struct emc_ctlr *)fdtdec_get_addr(blob, node, "reg"); in decode_emc() 202 node = find_emc_tables(blob, node, ram_code & 3); in decode_emc() 210 node = fdtdec_next_compatible_subnode(blob, node, in decode_emc() 233 fdt_get_name(blob, node, NULL)); in decode_emc() 241 int tegra_set_emc(const void *blob, unsigned rate) in tegra_set_emc() argument [all …]
|
| /u-boot/drivers/net/fm/ |
| A D | fdt.c | 20 void fdt_fixup_fman_firmware(void *blob) in fdt_fixup_fman_firmware() argument 31 fmnode = fdt_node_offset_by_compatible(blob, -1, "fsl,fman"); in fdt_fixup_fman_firmware() 75 rc = fdt_increase_size(blob, length); in fdt_fixup_fman_firmware() 83 fwnode = fdt_add_subnode(blob, fmnode, "fman-firmware"); in fdt_fixup_fman_firmware() 86 fdt_get_path(blob, fmnode, s, sizeof(s)); in fdt_fixup_fman_firmware() 91 rc = fdt_setprop_string(blob, fwnode, "compatible", in fdt_fixup_fman_firmware() 95 fdt_get_path(blob, fwnode, s, sizeof(s)); in fdt_fixup_fman_firmware() 100 phandle = fdt_create_phandle(blob, fwnode); in fdt_fixup_fman_firmware() 103 fdt_get_path(blob, fwnode, s, sizeof(s)); in fdt_fixup_fman_firmware() 111 fdt_get_path(blob, fwnode, s, sizeof(s)); in fdt_fixup_fman_firmware() [all …]
|
| /u-boot/common/ |
| A D | fdt_simplefb.c | 18 static int fdt_simplefb_configure_node(void *blob, int off) in fdt_simplefb_configure_node() argument 49 return fdt_setup_simplefb_node(blob, off, fb_base, xsize, ysize, in fdt_simplefb_configure_node() 53 int fdt_simplefb_add_node(void *blob) in fdt_simplefb_add_node() argument 59 off = fdt_add_subnode(blob, 0, "framebuffer"); in fdt_simplefb_add_node() 63 ret = fdt_setprop(blob, off, "status", disabled, sizeof(disabled)); in fdt_simplefb_add_node() 67 ret = fdt_setprop(blob, off, "compatible", compat, sizeof(compat)); in fdt_simplefb_add_node() 71 return fdt_simplefb_configure_node(blob, off); in fdt_simplefb_add_node() 80 static int fdt_simplefb_enable_existing_node(void *blob) in fdt_simplefb_enable_existing_node() argument 88 return fdt_simplefb_configure_node(blob, off); in fdt_simplefb_enable_existing_node() 92 int fdt_simplefb_enable_and_mem_rsv(void *blob) in fdt_simplefb_enable_and_mem_rsv() argument [all …]
|
| A D | fdt_support.c | 474 err = fdt_check_header(blob); in fdt_fixup_memory_banks() 526 err = fdt_check_header(blob); in fdt_set_usable_memory() 639 err = fdt_check_header(blob); in fdt_record_loadable() 678 if (!blob) in fdt_shrink_to_minimum() 685 fdt_del_mem_rsv(blob, i); in fdt_shrink_to_minimum() 710 ret = fdt_add_mem_rsv(blob, map_to_sysmem(blob), actualsize); in fdt_shrink_to_minimum() 1060 fdt_del_node(blob, off); in fdt_del_node_and_alias() 2041 const void *blob = *blobp; in fdt_valid() local 2044 if (!blob) { in fdt_valid() 2059 if (fdt_version(blob) < in fdt_valid() [all …]
|
| /u-boot/arch/x86/cpu/quark/ |
| A D | dram.c | 49 const void *blob = gd->fdt_blob; in mrc_configure_params() local 53 node = fdtdec_next_compatible(blob, 0, COMPAT_INTEL_QRK_MRC); in mrc_configure_params() 78 mrc_flags = fdtdec_get_int(blob, node, "flags", 0); in mrc_configure_params() 89 mrc_params->channel_enables = fdtdec_get_int(blob, node, in mrc_configure_params() 91 mrc_params->channel_width = fdtdec_get_int(blob, node, in mrc_configure_params() 95 mrc_params->refresh_rate = fdtdec_get_int(blob, node, in mrc_configure_params() 97 mrc_params->sr_temp_range = fdtdec_get_int(blob, node, in mrc_configure_params() 99 mrc_params->ron_value = fdtdec_get_int(blob, node, in mrc_configure_params() 101 mrc_params->rtt_nom_value = fdtdec_get_int(blob, node, in mrc_configure_params() 103 mrc_params->rd_odt_value = fdtdec_get_int(blob, node, in mrc_configure_params() [all …]
|
| /u-boot/board/CZ.NIC/turris_omnia/ |
| A D | turris_omnia.c | 799 disable_sata_node(blob); in fixup_msata_port_nodes() 802 disable_pcie_node(blob, 0); in fixup_msata_port_nodes() 828 disable_pcie_node(blob, 2); in fixup_wwan_port_nodes() 848 ret = fdt_increase_size(blob, 128); in fixup_mcu_gpio_in_pcie_nodes() 894 ret = fdt_increase_size(blob, 64); in fixup_mcu_gpio_in_eth_wan_node() 920 int board_fix_fdt(void *blob) in board_fix_fdt() argument 934 fixup_msata_port_nodes(blob); in board_fix_fdt() 935 fixup_wwan_port_nodes(blob); in board_fix_fdt() 1101 fixup_spi_nor_partitions(blob); in ft_board_setup() 1102 fixup_msata_port_nodes(blob); in ft_board_setup() [all …]
|