/arch/x86/cpu/baytrail/ |
A D | fsp_configs.c | 36 const void *blob = gd->fdt_blob; in fsp_update_configs() local 126 node = fdtdec_next_compatible(blob, node, in fsp_update_configs() 132 mem->dram_speed = fdtdec_get_int(blob, node, in fsp_update_configs() 135 mem->dram_type = fdtdec_get_int(blob, node, in fsp_update_configs() 142 mem->dimm_width = fdtdec_get_int(blob, node, in fsp_update_configs() 154 mem->dimm_tcl = fdtdec_get_int(blob, node, in fsp_update_configs() 158 mem->dimm_twr = fdtdec_get_int(blob, node, in fsp_update_configs() 160 mem->dimm_twtr = fdtdec_get_int(blob, node, in fsp_update_configs() 162 mem->dimm_trrd = fdtdec_get_int(blob, node, in fsp_update_configs() 164 mem->dimm_trtp = fdtdec_get_int(blob, node, in fsp_update_configs() [all …]
|
/arch/powerpc/cpu/mpc85xx/ |
A D | fdt.c | 429 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 …]
|
A D | portals.c | 16 void fdt_portal(void *blob, const char *compat, const char *container, in fdt_portal() argument 21 off = fdt_node_offset_by_compatible(blob, -1, compat); in fdt_portal() 25 off = fdt_parent_offset(blob, off); in fdt_portal() 34 range = fdt_getprop_w(blob, off, "ranges", &len); in fdt_portal() 49 fdt_setprop_inplace(blob, off, "ranges", range, len); in fdt_portal() 52 name = fdt_get_name(blob, off, &len); in fdt_portal() 68 fdt_set_name(blob, off, buf); in fdt_portal()
|
/arch/powerpc/cpu/mpc8xxx/ |
A D | fdt.c | 30 fdt_delprop(blob, off, "cpu-handle"); in ft_del_cpuhandle() 39 void ft_fixup_num_cores(void *blob) { in ft_fixup_num_cores() argument 51 int ph = fdt_get_phandle(blob, off); in ft_fixup_num_cores() 55 fdt_del_node(blob, off); in ft_fixup_num_cores() 100 static inline void ft_disable_rman(void *blob) in ft_disable_rman() argument 111 static inline void ft_disable_rmu(void *blob) in ft_disable_rmu() argument 122 void ft_srio_setup(void *blob) in ft_srio_setup() argument 143 ft_disable_srio_port(blob, srio_off, 1); in ft_srio_setup() 147 ft_disable_srio_port(blob, srio_off, 2); in ft_srio_setup() 153 ft_disable_rman(blob); in ft_srio_setup() [all …]
|
/arch/arm/mach-k3/am62px/ |
A D | am62p5_fdt.c | 20 fdt_del_node_path(blob, node_path); in fdt_fixup_cores_wdt_nodes_am62p() 22 fdt_del_node_path(blob, node_path); in fdt_fixup_cores_wdt_nodes_am62p() 24 fdt_del_node_path(blob, node_path); in fdt_fixup_cores_wdt_nodes_am62p() 37 fdt_del_node_path(blob, "/bus@f0000/can@20701000"); in fdt_fixup_canfd_nodes_am62p() 38 fdt_del_node_path(blob, "/bus@f0000/can@20711000"); in fdt_fixup_canfd_nodes_am62p() 48 fdt_del_node_path(blob, "/opp-table/opp-1250000000"); in fdt_fixup_cpu_freq_nodes_am62p() 49 fdt_del_node_path(blob, "/opp-table/opp-1400000000"); in fdt_fixup_cpu_freq_nodes_am62p() 68 node = fdt_path_offset(blob, thermal_path[i]); in fdt_fixup_thermal_cooling_device_cpus_am62p() 88 int ft_system_setup(void *blob, struct bd_info *bd) in ft_system_setup() argument 90 fdt_fixup_cores_wdt_nodes_am62p(blob, k3_get_core_nr()); in ft_system_setup() [all …]
|
/arch/arm/cpu/armv8/fsl-layerscape/ |
A D | fdt.c | 51 void ft_fixup_cpu(void *blob) in ft_fixup_cpu() argument 76 fdt_del_node(blob, off); in ft_fixup_cpu() 112 fdt_del_node(blob, node); in ft_fixup_cpu() 640 fdt_fixup_kaslr(blob); in ft_cpu_setup() 649 ft_fixup_cpu(blob); in ft_cpu_setup() 665 ft_pci_setup(blob, bd); in ft_cpu_setup() 673 fdt_fixup_bportals(blob); in ft_cpu_setup() 674 fdt_fixup_qportals(blob); in ft_cpu_setup() 689 fdt_fixup_gic(blob); in ft_cpu_setup() 692 fdt_fixup_msi(blob); in ft_cpu_setup() [all …]
|
A D | icid.c | 64 ret = fdt_setprop(blob, off, "iommus", in fdt_set_iommu_prop() 74 static int fdt_fixup_icid_tbl(void *blob, int smmu_ph, in fdt_fixup_icid_tbl() argument 83 off = fdt_node_offset_by_compat_reg(blob, in fdt_fixup_icid_tbl() 87 err = fdt_set_iommu_prop(blob, off, smmu_ph, in fdt_fixup_icid_tbl() 121 prop = fdt_getprop(blob, noff, "cell-index", &len); in fdt_fixup_fman_port_icid_by_compat() 157 int fdt_get_smmu_phandle(void *blob) in fdt_get_smmu_phandle() argument 168 smmu_ph = fdt_get_phandle(blob, noff); in fdt_get_smmu_phandle() 170 smmu_ph = fdt_create_phandle(blob, noff); in fdt_get_smmu_phandle() 180 void fdt_fixup_icid(void *blob) in fdt_fixup_icid() argument 184 smmu_ph = fdt_get_smmu_phandle(blob); in fdt_fixup_icid() [all …]
|
/arch/arm/mach-k3/ |
A D | common_fdt.c | 26 ret = fdt_path_offset(blob, parent_path); in fdt_fixup_msmc_ram() 55 subnode = fdt_first_subnode(blob, node); in fdt_fixup_msmc_ram() 70 fdt_del_node(blob, subnode); in fdt_fixup_msmc_ram() 73 subnode = fdt_first_subnode(blob, node); in fdt_fixup_msmc_ram() 85 int fdt_fixup_msmc_ram_k3(void *blob) in fdt_fixup_msmc_ram_k3() argument 104 nodeoff = fdt_path_offset(blob, path); in fdt_del_node_path() 108 ret = fdt_del_node(blob, nodeoff); in fdt_del_node_path() 149 ret = fdt_del_node(blob, subnode); in fdt_fixup_reserved() 176 fdt_for_each_subnode(trip, blob, node) { in fdt_fixup_critical_trips() 197 fdt_for_each_subnode(zone, blob, node) { in fdt_fixup_thermal_critical_trips_k3() [all …]
|
/arch/powerpc/cpu/mpc83xx/ |
A D | fdt.c | 15 extern void ft_qe_setup(void *blob); 23 void fdt_fixup_muram (void *blob) in fdt_fixup_muram() argument 46 fdt_fixup_crypto_node(blob, 0); in ft_cpu_setup() 51 fdt_fixup_crypto_node(blob, 0x0204); in ft_cpu_setup() 69 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 80 path = fdt_path_offset(blob, prop); in ft_cpu_setup() 99 do_fixup_by_compat_u32(blob, "fsl,soc", in ft_cpu_setup() 101 do_fixup_by_compat_u32(blob, "fsl,soc", in ft_cpu_setup() 103 do_fixup_by_compat_u32(blob, "fsl,immr", in ft_cpu_setup() 108 ft_qe_setup(blob); in ft_cpu_setup() [all …]
|
A D | pci.c | 30 void ft_pci_setup(void *blob, struct bd_info *bd) in ft_pci_setup() argument 39 nodeoffset = fdt_path_offset(blob, "/aliases"); in ft_pci_setup() 41 path = fdt_getprop(blob, nodeoffset, "pci0", NULL); in ft_pci_setup() 45 do_fixup_by_path(blob, path, "bus-range", in ft_pci_setup() 49 do_fixup_by_path(blob, path, "clock-frequency", in ft_pci_setup() 56 path = fdt_getprop(blob, nodeoffset, "pci1", NULL); in ft_pci_setup() 60 do_fixup_by_path(blob, path, "bus-range", in ft_pci_setup() 64 do_fixup_by_path(blob, path, "clock-frequency", in ft_pci_setup()
|
/arch/x86/cpu/braswell/ |
A D | fsp_configs.c | 50 const void *blob = gd->fdt_blob; in fsp_update_configs() local 64 node = fdt_node_offset_by_compatible(blob, node, in fsp_update_configs() 82 memory_upd->aperture_size = fdtdec_get_int(blob, node, in fsp_update_configs() 84 memory_upd->gtt_size = fdtdec_get_int(blob, node, in fsp_update_configs() 88 memory_upd->enable_dvfs = fdtdec_get_bool(blob, node, in fsp_update_configs() 90 memory_upd->memory_type = fdtdec_get_int(blob, node, in fsp_update_configs() 95 node = fdt_node_offset_by_compatible(blob, node, in fsp_update_configs() 103 silicon_upd->sdcard_mode = fdtdec_get_int(blob, node, in fsp_update_configs() 117 silicon_upd->lpe_mode = fdtdec_get_int(blob, node, in fsp_update_configs() 148 silicon_upd->emmc_mode = fdtdec_get_int(blob, node, in fsp_update_configs() [all …]
|
/arch/arm/mach-stm32mp/stm32mp1/ |
A D | fdt.c | 60 off = fdt_path_offset(blob, "/cpus"); in stm32_fdt_fixup_cpu() 68 reg = fdtdec_get_addr(blob, off, "reg"); in stm32_fdt_fixup_cpu() 70 fdt_del_node(blob, off); in stm32_fdt_fixup_cpu() 96 fdt_del_node(blob, off); in stm32_fdt_disable_optee() 102 for (node = fdt_first_subnode(blob, off); in stm32_fdt_disable_optee() 104 node = fdt_next_subnode(blob, node)) { in stm32_fdt_disable_optee() 108 if (fdt_del_node(blob, node)) in stm32_fdt_disable_optee() 159 stm32_fdt_fixup_cpu(blob, name); in stm32mp15_fdt_fixup() 161 soc = fdt_path_offset(blob, "/soc"); in stm32mp15_fdt_fixup() 225 soc = fdt_path_offset(blob, "/soc"); in ft_system_setup() [all …]
|
/arch/arm/mach-k3/am62x/ |
A D | am625_fdt.c | 20 fdt_del_node_path(blob, node_path); in fdt_fixup_cores_nodes_am625() 22 fdt_del_node_path(blob, node_path); in fdt_fixup_cores_nodes_am625() 24 fdt_del_node_path(blob, node_path); in fdt_fixup_cores_nodes_am625() 31 fdt_del_node_path(blob, "/bus@f0000/gpu@fd00000"); in fdt_fixup_gpu_nodes_am625() 32 fdt_del_node_path(blob, "/bus@f0000/watchdog@e0f0000"); in fdt_fixup_gpu_nodes_am625() 39 fdt_del_node_path(blob, "/bus@f0000/pruss@30040000"); in fdt_fixup_pru_node_am625() 56 node = fdt_path_offset(blob, thermal_path[i]); in fdt_fixup_thermal_cooling_device_cpus_am625() 76 int ft_system_setup(void *blob, struct bd_info *bd) in ft_system_setup() argument 78 fdt_fixup_cores_nodes_am625(blob, k3_get_core_nr()); in ft_system_setup() 79 fdt_fixup_gpu_nodes_am625(blob, k3_has_gpu()); in ft_system_setup() [all …]
|
/arch/arm/mach-imx/imx8/ |
A D | fdt.c | 38 ret = fdt_increase_size(blob, 512); in disable_fdt_node() 67 fdt_get_name(blob, offset, NULL)); in update_fdt_with_owned_resources() 73 fdt_get_name(blob, offset, NULL)); in update_fdt_with_owned_resources() 94 rc = disable_fdt_node(blob, offset); in update_fdt_with_owned_resources() 178 static int config_smmu_fdt(void *blob) in config_smmu_fdt() argument 215 name = fdt_get_name(blob, offset, NULL); in config_smmu_fdt() 293 err = fdt_del_node(blob, nodeoffset); in delete_node() 425 update_fdt_with_owned_resources(blob); in ft_system_setup() 427 update_fdt_frequencies(blob); in ft_system_setup() 430 ret = config_smmu_fdt(blob); in ft_system_setup() [all …]
|
/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 …]
|
/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 …]
|
/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 …]
|
/arch/x86/cpu/quark/ |
A D | dram.c | 48 const void *blob = gd->fdt_blob; in mrc_configure_params() local 52 node = fdtdec_next_compatible(blob, 0, COMPAT_INTEL_QRK_MRC); in mrc_configure_params() 77 mrc_flags = fdtdec_get_int(blob, node, "flags", 0); in mrc_configure_params() 88 mrc_params->channel_enables = fdtdec_get_int(blob, node, in mrc_configure_params() 90 mrc_params->channel_width = fdtdec_get_int(blob, node, in mrc_configure_params() 94 mrc_params->refresh_rate = fdtdec_get_int(blob, node, in mrc_configure_params() 96 mrc_params->sr_temp_range = fdtdec_get_int(blob, node, in mrc_configure_params() 98 mrc_params->ron_value = fdtdec_get_int(blob, node, in mrc_configure_params() 100 mrc_params->rtt_nom_value = fdtdec_get_int(blob, node, in mrc_configure_params() 102 mrc_params->rd_odt_value = fdtdec_get_int(blob, node, in mrc_configure_params() [all …]
|
/arch/arm/mach-imx/ |
A D | fdt.c | 27 nodeoff = fdt_path_offset(blob, thermal_path[i]); in disable_thermal_cpu_nodes() 42 ret = fdt_setprop(blob, nodeoff, "cooling-device", cooling_dev, in disable_thermal_cpu_nodes() 69 nodeoff = fdt_path_offset(blob, nodes_path[i]); in disable_cpu_nodes() 75 rc = fdt_del_node(blob, nodeoff); in disable_cpu_nodes() 89 int fixup_thermal_trips(void *blob, const char *name) in fixup_thermal_trips() argument 94 node = fdt_path_offset(blob, "/thermal-zones"); in fixup_thermal_trips() 98 node = fdt_subnode_offset(blob, node, name); in fixup_thermal_trips() 102 node = fdt_subnode_offset(blob, node, "trips"); in fixup_thermal_trips() 108 fdt_for_each_subnode(trip, blob, node) { in fixup_thermal_trips() 112 type = fdt_getprop(blob, trip, "type", NULL); in fixup_thermal_trips() [all …]
|
/arch/arm/mach-imx/imx8m/ |
A D | soc.c | 1320 disable_dcss_nodes(blob); in ft_system_setup() 1379 disable_vpu_nodes(blob); in ft_system_setup() 1382 disable_dcss_nodes(blob); in ft_system_setup() 1392 disable_vpu_nodes(blob); in ft_system_setup() 1401 disable_gpu_nodes(blob); in ft_system_setup() 1421 disable_gpu_nodes(blob); in ft_system_setup() 1431 disable_vpu_nodes(blob); in ft_system_setup() 1434 disable_npu_nodes(blob); in ft_system_setup() 1437 disable_isp_nodes(blob); in ft_system_setup() 1440 disable_dsp_nodes(blob); in ft_system_setup() [all …]
|
/arch/powerpc/cpu/mpc8xx/ |
A D | fdt.c | 15 void ft_cpu_setup(void *blob, struct bd_info *bd) in ft_cpu_setup() argument 17 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 19 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 21 do_fixup_by_prop_u32(blob, "device_type", "cpu", 4, in ft_cpu_setup() 23 do_fixup_by_compat_u32(blob, "fsl,pq1-soc", "clock-frequency", in ft_cpu_setup() 25 do_fixup_by_compat_u32(blob, "fsl,cpm-brg", "clock-frequency", in ft_cpu_setup() 28 fdt_fixup_memory(blob, (u64)gd->ram_base, (u64)gd->ram_size); in ft_cpu_setup()
|
/arch/arm/mach-rockchip/ |
A D | spl-boot-order.c | 107 const void *blob = gd->fdt_blob; in board_boot_order() local 108 int chosen_node = fdt_path_offset(blob, "/chosen"); in board_boot_order() 123 (conf = fdt_stringlist_get(blob, chosen_node, in board_boot_order() 136 alias = fdt_get_alias(blob, conf); in board_boot_order() 141 node = fdt_path_offset(blob, conf); in board_boot_order() 178 const void *blob = gd->fdt_blob; in spl_decode_boot_device() local 203 alias = fdt_get_alias(blob, conf); in spl_decode_boot_device() 208 node = fdt_path_offset(blob, conf); in spl_decode_boot_device() 245 void *blob = spl_image_fdt_addr(spl_image); in spl_perform_fixups() local 254 if (!blob) in spl_perform_fixups() [all …]
|
/arch/x86/cpu/intel_common/ |
A D | microcode.c | 41 static int microcode_decode_node(const void *blob, int node, in microcode_decode_node() argument 44 update->data = fdt_getprop(blob, node, "data", &update->size); in microcode_decode_node() 48 update->header_version = fdtdec_get_int(blob, node, in microcode_decode_node() 50 update->update_revision = fdtdec_get_int(blob, node, in microcode_decode_node() 52 update->date_code = fdtdec_get_int(blob, node, in microcode_decode_node() 54 update->processor_signature = fdtdec_get_int(blob, node, in microcode_decode_node() 57 update->loader_revision = fdtdec_get_int(blob, node, in microcode_decode_node() 59 update->processor_flags = fdtdec_get_int(blob, node, in microcode_decode_node() 127 const void *blob = gd->fdt_blob; in microcode_update_intel() local 139 node = fdtdec_next_compatible(blob, node, in microcode_update_intel() [all …]
|
/arch/x86/cpu/broadwell/ |
A D | pinctrl_broadwell.c | 50 const void *blob = gd->fdt_blob; in broadwell_pinctrl_read_configs() local 55 for (node = fdt_first_subnode(blob, dev_of_offset(dev)); in broadwell_pinctrl_read_configs() 57 node = fdt_next_subnode(blob, node)) { in broadwell_pinctrl_read_configs() 58 int phandle = fdt_get_phandle(blob, node); in broadwell_pinctrl_read_configs() 72 conf->invert = fdtdec_get_bool(blob, node, "invert"); in broadwell_pinctrl_read_configs() 75 if (fdtdec_get_int(blob, node, "output-value", -1) == 1) in broadwell_pinctrl_read_configs() 77 conf->sense_disable = fdtdec_get_bool(blob, node, in broadwell_pinctrl_read_configs() 84 conf->reset_rsmrst = fdtdec_get_bool(blob, node, in broadwell_pinctrl_read_configs() 86 if (fdtdec_get_int(blob, node, "pirq-apic", -1) == in broadwell_pinctrl_read_configs() 115 const void *blob = gd->fdt_blob; in broadwell_pinctrl_read_pins() local [all …]
|
/arch/nios2/cpu/ |
A D | cpu.c | 120 const void *blob = gd->fdt_blob; in altera_nios2_probe() local 123 gd->cpu_clk = fdtdec_get_int(blob, node, in altera_nios2_probe() 125 gd->arch.dcache_line_size = fdtdec_get_int(blob, node, in altera_nios2_probe() 127 gd->arch.icache_line_size = fdtdec_get_int(blob, node, in altera_nios2_probe() 129 gd->arch.dcache_size = fdtdec_get_int(blob, node, in altera_nios2_probe() 131 gd->arch.icache_size = fdtdec_get_int(blob, node, in altera_nios2_probe() 133 gd->arch.reset_addr = fdtdec_get_int(blob, node, in altera_nios2_probe() 135 gd->arch.exception_addr = fdtdec_get_int(blob, node, in altera_nios2_probe() 137 gd->arch.has_initda = fdtdec_get_int(blob, node, in altera_nios2_probe() 139 gd->arch.has_mmu = fdtdec_get_int(blob, node, in altera_nios2_probe()
|