/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 | 430 ft_fixup_l2cache(blob); in ft_fixup_cache() 643 ft_qe_setup(blob); 644 ft_fixup_qe_snum(blob); 680 ft_fixup_num_cores(blob); 683 ft_fixup_cache(blob); 689 ft_fixup_dpaa_clks(blob); 695 fdt_fixup_bportals(blob); 703 fdt_fixup_qportals(blob); 707 ft_srio_setup(blob); 733 fdt_fixup_usb(blob); [all …]
|
/u-boot/arch/powerpc/cpu/mpc8xxx/ |
A D | fdt.c | 35 fdt_delprop(blob, off, "cpu-handle"); in ft_del_cpuhandle() 44 void ft_fixup_num_cores(void *blob) { in ft_fixup_num_cores() argument 56 int ph = fdt_get_phandle(blob, off); in ft_fixup_num_cores() 60 fdt_del_node(blob, off); in ft_fixup_num_cores() 105 static inline void ft_disable_rman(void *blob) in ft_disable_rman() argument 116 static inline void ft_disable_rmu(void *blob) in ft_disable_rmu() argument 127 void ft_srio_setup(void *blob) in ft_srio_setup() argument 148 ft_disable_srio_port(blob, srio_off, 1); in ft_srio_setup() 152 ft_disable_srio_port(blob, srio_off, 2); in ft_srio_setup() 158 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() 74 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 87 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 108 do_fixup_by_compat_u32(blob, "fsl,soc", in ft_cpu_setup() 110 do_fixup_by_compat_u32(blob, "fsl,soc", in ft_cpu_setup() 112 do_fixup_by_compat_u32(blob, "fsl,immr", in ft_cpu_setup() 117 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() 495 fdt_fixup_kaslr(blob); in ft_cpu_setup() 504 ft_fixup_cpu(blob); in ft_cpu_setup() 520 ft_pci_setup(blob, bd); in ft_cpu_setup() 528 fdt_fixup_bportals(blob); in ft_cpu_setup() 529 fdt_fixup_qportals(blob); in ft_cpu_setup() 541 fdt_fixup_gic(blob); in ft_cpu_setup() 544 fdt_fixup_msi(blob); in ft_cpu_setup() [all …]
|
A D | icid.c | 63 ret = fdt_setprop(blob, off, "iommus", in fdt_set_iommu_prop() 73 int fdt_fixup_icid_tbl(void *blob, int smmu_ph, in fdt_fixup_icid_tbl() argument 82 off = fdt_node_offset_by_compat_reg(blob, in fdt_fixup_icid_tbl() 86 err = fdt_set_iommu_prop(blob, off, smmu_ph, in fdt_fixup_icid_tbl() 145 void fdt_fixup_fman_icids(void *blob, int smmu_ph) in fdt_fixup_fman_icids() argument 159 int fdt_get_smmu_phandle(void *blob) in fdt_get_smmu_phandle() argument 170 smmu_ph = fdt_get_phandle(blob, noff); in fdt_get_smmu_phandle() 172 smmu_ph = fdt_create_phandle(blob, noff); in fdt_get_smmu_phandle() 182 void fdt_fixup_icid(void *blob) in fdt_fixup_icid() argument 186 smmu_ph = fdt_get_smmu_phandle(blob); in fdt_fixup_icid() [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() 31 ut_assertok(fdtdec_set_carveout(blob, "/a-test", in dm_test_fdtdec_set_carveout() 37 ut_assertok(fdtdec_set_carveout(blob, "/a-test", in dm_test_fdtdec_set_carveout() 47 offset = fdt_path_offset(blob, "/a-test"); in dm_test_fdtdec_set_carveout() 57 free(blob); in dm_test_fdtdec_set_carveout() 69 void *blob; in dm_test_fdtdec_add_reserved_memory() local 74 blob = malloc(blob_sz); in dm_test_fdtdec_add_reserved_memory() 75 ut_assertnonnull(blob); in dm_test_fdtdec_add_reserved_memory() [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/arch/arm/cpu/armv7/ls102xa/ |
A D | fdt.c | 90 void ft_cpu_setup(void *blob, struct bd_info *bd) in ft_cpu_setup() argument 103 fdt_fixup_crypto_node(blob, 0); in ft_cpu_setup() 116 fdt_setprop(blob, off, "clock-frequency", &val, 4); in ft_cpu_setup() 117 off = fdt_node_offset_by_prop_value(blob, off, in ft_cpu_setup() 121 do_fixup_by_prop_u32(blob, "device_type", "soc", in ft_cpu_setup() 124 ft_fixup_enet_phy_connect_type(blob); in ft_cpu_setup() 127 do_fixup_by_compat_u32(blob, "fsl,16550-FIFO64", in ft_cpu_setup() 131 sysclk_path = fdt_get_alias(blob, "sysclk"); in ft_cpu_setup() 158 fdt_fixup_esdhc(blob, bd); in ft_cpu_setup() 175 do_fixup_by_compat_u32(blob, "fsl, flexcan-v1.0", in ft_cpu_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() 88 fdt_appendprop_u32(blob, nodeoff, "msi-map", streamid); 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, 0); in ft_pcie_ep_layerscape_gen4_fix() 217 fdt_set_node_status(blob, off, FDT_STATUS_OKAY, 0); 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() 234 ft_pcie_layerscape_gen4_setup(blob, pcie); in ft_pci_setup_ls_gen4() [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/arch/powerpc/cpu/mpc86xx/ |
A D | fdt.c | 14 extern void ft_fixup_num_cores(void *blob); 15 extern void ft_srio_setup(void *blob); 17 void ft_cpu_setup(void *blob, struct bd_info *bd) in ft_cpu_setup() argument 24 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 26 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 28 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 30 do_fixup_by_prop_u32(blob, "device_type", "soc", 4, in ft_cpu_setup() 36 do_fixup_by_compat_u32(blob, "ns16550", in ft_cpu_setup() 42 off = fdt_add_mem_rsv(blob, bootpg, (u64)4096); in ft_cpu_setup() 46 ft_fixup_num_cores(blob); in ft_cpu_setup() [all …]
|
/u-boot/include/ |
A D | fdt_support.h | 23 int arch_fixup_fdt(void *blob); 25 void ft_cpu_setup(void *blob, struct bd_info *bd); 27 void ft_pci_setup(void *blob, struct bd_info *bd); 195 void ft_cpu_setup(void *blob, struct bd_info *bd); 196 void ft_pci_setup(void *blob, struct bd_info *bd); 222 int fdt_fixup_nor_flash_size(void *blob); 279 int fdt_alloc_phandle(void *blob); 338 int arch_fixup_memory_node(void *blob); 371 int fdt_update_ethernet_dt(void *blob); 374 void fdt_fixup_board_enet(void *blob); [all …]
|
A D | fdtdec.h | 245 int fdtdec_next_alias(const void *blob, const char *name, 273 int fdtdec_next_compatible(const void *blob, int node, 391 fdt_addr_t fdtdec_get_addr(const void *blob, int node, 419 fdt_addr_t fdtdec_get_addr_size(const void *blob, int node, 432 int fdtdec_get_pci_vendev(const void *blob, int node, 457 int fdtdec_get_pci_bus_range(const void *blob, int node, 524 int fdtdec_get_is_enabled(const void *blob, int node); 706 int fdtdec_get_int_array_count(const void *blob, int node, 725 const u32 *fdtdec_locate_array(const void *blob, int node, 748 int fdtdec_get_child_count(const void *blob, int node); [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/board/freescale/common/ |
A D | cds_pci_ft.c | 13 static void cds_pci_fixup(void *blob) in cds_pci_fixup() argument 21 node = fdt_path_offset(blob, "/aliases"); in cds_pci_fixup() 23 path = fdt_getprop(blob, node, "pci0", NULL); in cds_pci_fixup() 25 node = fdt_path_offset(blob, path); in cds_pci_fixup() 27 map = fdt_getprop_w(blob, node, "interrupt-map", &len); in cds_pci_fixup() 34 cells = fdt_getprop_u32_default(blob, path, "#address-cells", 1); in cds_pci_fixup() 40 piccells = (u32 *)fdt_getprop(blob, off, "#address-cells", NULL); in cds_pci_fixup() 67 int ft_board_setup(void *blob, struct bd_info *bd) in ft_board_setup() argument 69 ft_cpu_setup(blob, bd); in ft_board_setup() 71 ft_pci_setup(blob, bd); in ft_board_setup() [all …]
|
/u-boot/lib/ |
A D | fdtdec.c | 143 na = fdt_address_cells(blob, parent); in fdtdec_get_addr_size_auto_parent() 149 ns = fdt_size_cells(blob, parent); in fdtdec_get_addr_size_auto_parent() 321 blob, node, compat_names[id])) in fdtdec_next_compatible_subnode() 337 node = fdt_path_offset(blob, str); in fdtdec_next_alias() 427 fdt_get_name(blob, node, NULL), in fdtdec_add_aliases_for_id() 511 fdt_get_phandle(blob, fdt_path_offset(blob, prop))) in fdtdec_get_alias_seq() 564 if (!blob) in fdtdec_get_chosen_prop() 577 return fdt_path_offset(blob, prop); in fdtdec_get_chosen_node() 778 fdt_get_name(blob, node, in fdtdec_parse_phandle_with_args() 1304 na = fdt_address_cells(blob, 0); in fdtdec_init_reserved_memory() [all …]
|
/u-boot/arch/arm/mach-stm32mp/ |
A D | fdt.c | 198 off = fdt_path_offset(blob, "/cpus"); in stm32_fdt_fixup_cpu() 206 reg = fdtdec_get_addr(blob, off, "reg"); in stm32_fdt_fixup_cpu() 208 fdt_del_node(blob, off); in stm32_fdt_fixup_cpu() 234 fdt_del_node(blob, off); in stm32_fdt_disable_optee() 240 for (node = fdt_first_subnode(blob, off); in stm32_fdt_disable_optee() 246 if (fdt_del_node(blob, node)) in stm32_fdt_disable_optee() 262 soc = fdt_path_offset(blob, "/soc"); in ft_system_setup() 267 ret = stm32_fdt_fixup_etzpc(blob, soc); in ft_system_setup() 281 stm32_fdt_fixup_cpu(blob, name); in ft_system_setup() 283 soc = fdt_path_offset(blob, "/soc"); 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_support.c | 428 err = fdt_check_header(blob); in fdt_fixup_memory_banks() 480 err = fdt_check_header(blob); in fdt_set_usable_memory() 593 err = fdt_check_header(blob); in fdt_record_loadable() 630 if (!blob) in fdt_shrink_to_minimum() 633 total = fdt_num_mem_rsv(blob); in fdt_shrink_to_minimum() 636 if (addr == (uintptr_t)blob) { in fdt_shrink_to_minimum() 637 fdt_del_mem_rsv(blob, i); in fdt_shrink_to_minimum() 662 ret = fdt_add_mem_rsv(blob, map_to_sysmem(blob), actualsize); in fdt_shrink_to_minimum() 959 fdt_get_name(blob, noff, 0), in fdt_fixup_mtdparts() 985 fdt_del_node(blob, off); in fdt_del_node_and_alias() [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/drivers/misc/ |
A D | fsl_portals.c | 127 dev_off = fdt_path_offset(blob, handle); in fdt_qportal() 145 dev_handle = fdt_alloc_phandle(blob); in fdt_qportal() 146 ret = fdt_set_phandle(blob, dev_off, in fdt_qportal() 168 ret = fdt_setprop(blob, childoff, in fdt_qportal() 173 ret = fdt_setprop(blob, childoff, in fdt_qportal() 183 ret = fdt_del_node(blob, childoff); in fdt_qportal() 190 void fdt_fixup_qportals(void *blob) in fdt_fixup_qportals() argument 267 err = fdt_qportal(blob, off, i, name, in fdt_fixup_qportals() 296 fdt_get_name(blob, off, NULL), in fdt_fixup_qportals() 306 void fdt_fixup_bportals(void *blob) in fdt_fixup_bportals() argument [all …]
|
/u-boot/arch/powerpc/cpu/mpc8xx/ |
A D | fdt.c | 16 void ft_cpu_setup(void *blob, struct bd_info *bd) in ft_cpu_setup() argument 18 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 20 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 22 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 24 do_fixup_by_compat_u32(blob, "fsl,pq1-soc", "clock-frequency", in ft_cpu_setup() 26 do_fixup_by_compat_u32(blob, "fsl,cpm-brg", "clock-frequency", in ft_cpu_setup() 29 fdt_fixup_memory(blob, (u64)gd->ram_base, (u64)gd->ram_size); in ft_cpu_setup()
|