/arm-trusted-firmware-2.8.0/lib/libfdt/ |
A D | fdt_sw.c | 71 fdt_off_dt_strings(fdt) != fdt_totalsize(fdt)) in fdt_sw_probe_struct_() 99 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_() 113 void *fdt = buf; in fdt_create_with_flags() local 137 fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt)); in fdt_create_with_flags() 158 headsize = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_resize() 168 oldtail = (char *)fdt + fdt_totalsize(fdt) - tailsize; in fdt_resize() 215 fdt_set_off_dt_strings(fdt, fdt_totalsize(fdt)); in fdt_finish_reservemap() 252 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_add_string_() 258 struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_add_string_() 278 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_find_add_string_() [all …]
|
A D | fdt_rw.c | 22 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_() 51 return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_data_size_() 78 fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta); in fdt_splice_mem_rsv_() 79 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in fdt_splice_mem_rsv_() 92 fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta); in fdt_splice_struct_() 93 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in fdt_splice_struct_() 108 + fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_splice_string_() 129 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in fdt_find_add_string_() 162 re = fdt_mem_rsv_w_(fdt, fdt_num_mem_rsv(fdt)); in fdt_add_mem_rsv() 495 fdt_packblocks_(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt), in fdt_pack() [all …]
|
A D | fdt.c | 26 if ((uintptr_t)fdt & 7) in fdt_ro_probe_() 29 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_ro_probe_() 94 if ((uintptr_t)fdt & 7) in fdt_check_header() 104 if (fdt_version(fdt) < fdt_last_comp_version(fdt)) in fdt_check_header() 107 hdrsize = fdt_header_size(fdt); in fdt_check_header() 116 fdt_off_mem_rsvmap(fdt))) in fdt_check_header() 124 fdt_off_dt_struct(fdt))) in fdt_check_header() 128 fdt_off_dt_struct(fdt), in fdt_check_header() 135 fdt_off_dt_strings(fdt), in fdt_check_header() 328 FDT_RO_PROBE(fdt); in fdt_move() [all …]
|
A D | fdt_ro.c | 43 s = (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_get_string() 49 totalsize = fdt_ro_probe_(fdt); in fdt_get_string() 179 FDT_RO_PROBE(fdt); in fdt_get_mem_rsv() 180 re = fdt_mem_rsv(fdt, n); in fdt_get_mem_rsv() 230 FDT_RO_PROBE(fdt); in fdt_subnode_offset_namelen() 256 FDT_RO_PROBE(fdt); in fdt_path_offset_namelen() 548 FDT_RO_PROBE(fdt); in fdt_get_path() 600 FDT_RO_PROBE(fdt); in fdt_supernode_atdepth_offset() 662 FDT_RO_PROBE(fdt); in fdt_node_offset_by_prop_value() 688 FDT_RO_PROBE(fdt); in fdt_node_offset_by_phandle() [all …]
|
A D | libfdt_internal.h | 13 int32_t fdt_ro_probe_(const void *fdt); 14 #define FDT_RO_PROBE(fdt) \ argument 17 if ((totalsize_ = fdt_ro_probe_(fdt)) < 0) \ 21 int fdt_check_node_offset_(const void *fdt, int offset); 22 int fdt_check_prop_offset_(const void *fdt, int offset); 24 int fdt_node_end_offset_(void *fdt, int nodeoffset); 28 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset; in fdt_offset_ptr_() 31 static inline void *fdt_offset_ptr_w_(void *fdt, int offset) in fdt_offset_ptr_w_() argument 33 return (void *)(uintptr_t)fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr_w_() 40 ((const char *)fdt + fdt_off_mem_rsvmap(fdt)); in fdt_mem_rsv_() [all …]
|
A D | fdt_wip.c | 13 int fdt_setprop_inplace_namelen_partial(void *fdt, int nodeoffset, in fdt_setprop_inplace_namelen_partial() argument 21 propval = fdt_getprop_namelen_w(fdt, nodeoffset, name, namelen, in fdt_setprop_inplace_namelen_partial() 39 propval = fdt_getprop(fdt, nodeoffset, name, &proplen); in fdt_setprop_inplace() 46 return fdt_setprop_inplace_namelen_partial(fdt, nodeoffset, name, in fdt_setprop_inplace() 59 int fdt_nop_property(void *fdt, int nodeoffset, const char *name) in fdt_nop_property() argument 64 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property() 73 int fdt_node_end_offset_(void *fdt, int offset) in fdt_node_end_offset_() argument 78 offset = fdt_next_node(fdt, offset, &depth); in fdt_node_end_offset_() 83 int fdt_nop_node(void *fdt, int nodeoffset) in fdt_nop_node() argument 87 endoffset = fdt_node_end_offset_(fdt, nodeoffset); in fdt_nop_node() [all …]
|
A D | fdt_addresses.c | 14 static int fdt_cells(const void *fdt, int nodeoffset, const char *name) in fdt_cells() argument 20 c = fdt_getprop(fdt, nodeoffset, name, &len); in fdt_cells() 34 int fdt_address_cells(const void *fdt, int nodeoffset) in fdt_address_cells() argument 38 val = fdt_cells(fdt, nodeoffset, "#address-cells"); in fdt_address_cells() 46 int fdt_size_cells(const void *fdt, int nodeoffset) in fdt_size_cells() argument 50 val = fdt_cells(fdt, nodeoffset, "#size-cells"); in fdt_size_cells() 57 int fdt_appendprop_addrrange(void *fdt, int parent, int nodeoffset, in fdt_appendprop_addrrange() argument 63 ret = fdt_address_cells(fdt, parent); in fdt_appendprop_addrrange() 68 ret = fdt_size_cells(fdt, parent); in fdt_appendprop_addrrange() 99 return fdt_appendprop(fdt, nodeoffset, name, data, in fdt_appendprop_addrrange()
|
A D | fdt_overlay.c | 60 ret = fdt_path_offset(fdt, path); in fdt_overlay_target_offset() 108 val = fdt_getprop(fdt, node, name, &len); in overlay_phandle_add_offset() 377 phandle = fdt_get_phandle(fdt, symbol_off); in overlay_fixup_one_phandle() 641 FDT_RO_PROBE(fdt); in get_path_len() 774 ret = get_path_len(fdt, target); in overlay_symbol_update() 820 FDT_RO_PROBE(fdt); in fdt_overlay_apply() 823 ret = fdt_find_max_phandle(fdt, &delta); in fdt_overlay_apply() 835 ret = overlay_fixup_phandles(fdt, fdto); in fdt_overlay_apply() 839 ret = overlay_merge(fdt, fdto); in fdt_overlay_apply() 843 ret = overlay_symbol_update(fdt, fdto); in fdt_overlay_apply() [all …]
|
/arm-trusted-firmware-2.8.0/include/lib/libfdt/ |
A D | libfdt.h | 249 #define fdt_magic(fdt) (fdt_get_header(fdt, magic)) argument 250 #define fdt_totalsize(fdt) (fdt_get_header(fdt, totalsize)) argument 251 #define fdt_off_dt_struct(fdt) (fdt_get_header(fdt, off_dt_struct)) argument 252 #define fdt_off_dt_strings(fdt) (fdt_get_header(fdt, off_dt_strings)) argument 253 #define fdt_off_mem_rsvmap(fdt) (fdt_get_header(fdt, off_mem_rsvmap)) argument 254 #define fdt_version(fdt) (fdt_get_header(fdt, version)) argument 255 #define fdt_last_comp_version(fdt) (fdt_get_header(fdt, last_comp_version)) argument 256 #define fdt_boot_cpuid_phys(fdt) (fdt_get_header(fdt, boot_cpuid_phys)) argument 257 #define fdt_size_dt_strings(fdt) (fdt_get_header(fdt, size_dt_strings)) argument 258 #define fdt_size_dt_struct(fdt) (fdt_get_header(fdt, size_dt_struct)) argument [all …]
|
/arm-trusted-firmware-2.8.0/drivers/st/clk/ |
A D | stm32mp_clkfunc.c | 29 void *fdt; in fdt_osc_read_freq() local 31 if (fdt_get_address(&fdt) == 0) { in fdt_osc_read_freq() 79 void *fdt; in fdt_clk_read_bool() local 122 void *fdt; in fdt_clk_read_uint32_default() local 180 void *fdt; in fdt_rcc_read_uint32_array() local 186 node = fdt_get_rcc_node(fdt); in fdt_rcc_read_uint32_array() 202 void *fdt; in fdt_rcc_subnode_offset() local 231 void *fdt; in fdt_rcc_read_prop() local 257 void *fdt; in fdt_get_rcc_secure_state() local 278 void *fdt; in fdt_get_clock_id() local [all …]
|
/arm-trusted-firmware-2.8.0/plat/arm/board/fvp/ |
A D | jmptbl.i | 18 fdt fdt_getprop 19 fdt fdt_get_property 22 fdt fdt_check_header 25 fdt fdt_first_subnode 26 fdt fdt_next_subnode 27 fdt fdt_path_offset 30 fdt fdt_address_cells 31 fdt fdt_size_cells 35 fdt fdt_get_name 36 fdt fdt_get_alias [all …]
|
/arm-trusted-firmware-2.8.0/plat/allwinner/common/ |
A D | sunxi_prepare_dtb.c | 15 void sunxi_prepare_dtb(void *fdt) in sunxi_prepare_dtb() argument 19 if (fdt == NULL || fdt_check_header(fdt) != 0) { in sunxi_prepare_dtb() 23 ret = fdt_open_into(fdt, fdt, 0x10000); in sunxi_prepare_dtb() 25 ERROR("Preparing devicetree at %p: error %d\n", fdt, ret); in sunxi_prepare_dtb() 31 if (fdt_add_reserved_memory(fdt, "tf-a@40000000", BL31_BASE, in sunxi_prepare_dtb() 38 ret = fdt_add_cpu_idle_states(fdt, sunxi_idle_states); in sunxi_prepare_dtb() 44 ret = fdt_pack(fdt); in sunxi_prepare_dtb() 47 fdt, ret); in sunxi_prepare_dtb() 50 clean_dcache_range((uintptr_t)fdt, fdt_blob_size(fdt)); in sunxi_prepare_dtb()
|
/arm-trusted-firmware-2.8.0/plat/arm/board/juno/ |
A D | jmptbl.i | 18 fdt fdt_getprop 19 fdt fdt_get_property 22 fdt fdt_check_header 25 fdt fdt_first_subnode 26 fdt fdt_next_subnode 27 fdt fdt_parent_offset 30 fdt fdt_path_offset 33 fdt fdt_size_cells 34 fdt fdt_get_name 35 fdt fdt_get_alias [all …]
|
/arm-trusted-firmware-2.8.0/drivers/allwinner/axp/ |
A D | common.c | 83 mvolt = fdt_get_regulator_millivolt(fdt, node); in setup_regulator() 103 cell = fdt_getprop(fdt, node, "status", NULL); in is_node_disabled() 112 if (is_node_disabled(fdt, node)) { in should_enable_regulator() 129 node = fdt_node_offset_by_compatible(fdt, -1, in board_uses_usb0_host_mode() 143 void axp_setup_regulators(const void *fdt) in axp_setup_regulators() argument 148 if (fdt == NULL) in axp_setup_regulators() 160 board_uses_usb0_host_mode(fdt)) { in axp_setup_regulators() 174 fdt_for_each_subnode(node, fdt, node) { in axp_setup_regulators() 180 if (!should_enable_regulator(fdt, node)) in axp_setup_regulators() 183 name = fdt_get_name(fdt, node, &length); in axp_setup_regulators() [all …]
|
/arm-trusted-firmware-2.8.0/plat/arm/board/arm_fpga/ |
A D | fpga_bl31_setup.c | 244 err = fdt_setprop_inplace(fdt, node, in fpga_dtb_update_clock() 264 chosen = fdt_add_subnode(fdt, 0, "chosen"); in fpga_dtb_set_commandline() 266 chosen = fdt_path_offset(fdt, "/chosen"); in fpga_dtb_set_commandline() 297 err = fdt_setprop(fdt, chosen, "bootargs", in fpga_dtb_set_commandline() 312 err = fdt_open_into(fdt, fdt, FPGA_MAX_DTB_SIZE); in fpga_prepare_dtb() 355 err = fdt_adjust_gic_redist(fdt, nr_cores, in fpga_prepare_dtb() 364 fpga_dtb_update_clock(fdt, system_freq); in fpga_prepare_dtb() 372 fdt_del_node(fdt, node); in fpga_prepare_dtb() 382 fdt_del_node(fdt, node); in fpga_prepare_dtb() 386 err = fdt_pack(fdt); in fpga_prepare_dtb() [all …]
|
/arm-trusted-firmware-2.8.0/plat/st/common/ |
A D | stm32mp_dt.c | 19 static void *fdt; variable 31 fdt = (void *)dt_addr; in dt_open_and_check() 44 if (fdt == NULL) { in fdt_get_address() 48 *fdt_addr = fdt; in fdt_get_address() 62 cchar = fdt_get_name(fdt, node, &len); in fdt_check_node() 106 parent = fdt_parent_offset(fdt, node); in fdt_get_node_parent_address_cells() 111 return fdt_address_cells(fdt, parent); in fdt_get_node_parent_address_cells() 124 node = fdt_get_stdout_node_offset(fdt); in dt_set_stdout_pinctrl() 141 cuint = fdt_getprop(fdt, node, "reg", NULL); in dt_fill_device_info() 193 node = fdt_get_stdout_node_offset(fdt); in dt_get_stdout_uart_info() [all …]
|
/arm-trusted-firmware-2.8.0/plat/arm/common/fconf/ |
A D | fconf_ethosn_getter.c | 23 static bool fdt_node_is_enabled(const void *fdt, int node) in fdt_node_is_enabled() argument 28 node_status = fdt_getprop(fdt, node, "status", &len); in fdt_node_is_enabled() 57 static int fdt_node_populate_sub_allocators(const void *fdt, in fdt_node_populate_sub_allocators() argument 67 fdt_for_each_subnode(sub_node, fdt, alloc_node) { in fdt_node_populate_sub_allocators() 70 if (!fdt_node_is_enabled(fdt, sub_node)) { in fdt_node_populate_sub_allocators() 79 node_name = fdt_get_name(fdt, sub_node, NULL); in fdt_node_populate_sub_allocators() 86 err = fdt_node_get_iommus_stream_id(fdt, sub_node, in fdt_node_populate_sub_allocators() 172 static int fdt_node_populate_core(const void *fdt, in fdt_node_populate_core() argument 192 fdt_for_each_subnode(sub_node, fdt, core_node) { in fdt_node_populate_core() 194 if (!fdt_node_is_enabled(fdt, sub_node)) { in fdt_node_populate_core() [all …]
|
/arm-trusted-firmware-2.8.0/plat/arm/board/n1sdp/ |
A D | n1sdp_image_load.c | 47 void *fdt; in plat_n1sdp_append_config_node() local 56 fdt = (void *)(mem_params->image_info.image_base); in plat_n1sdp_append_config_node() 59 if (fdt_check_header(fdt) != 0) { in plat_n1sdp_append_config_node() 64 nodeoffset = fdt_subnode_offset(fdt, 0, "platform-info"); in plat_n1sdp_append_config_node() 70 err = fdt_setprop_u32(fdt, nodeoffset, "multichip-mode", in plat_n1sdp_append_config_node() 77 err = fdt_setprop_u32(fdt, nodeoffset, "secondary-chip-count", in plat_n1sdp_append_config_node() 84 err = fdt_setprop_u32(fdt, nodeoffset, "local-ddr-size", in plat_n1sdp_append_config_node() 91 err = fdt_setprop_u32(fdt, nodeoffset, "remote-ddr-size", in plat_n1sdp_append_config_node() 98 flush_dcache_range((uintptr_t)fdt, mem_params->image_info.image_size); in plat_n1sdp_append_config_node()
|
/arm-trusted-firmware-2.8.0/lib/fconf/ |
A D | fconf_amu_getter.c | 27 static int fconf_populate_amu_cpu_amu(const void *fdt, int parent, in fconf_populate_amu_cpu_amu() argument 33 fdt_for_each_subnode(node, fdt, parent) { in fconf_populate_amu_cpu_amu() 40 name = fdt_get_name(fdt, node, &len); in fconf_populate_amu_cpu_amu() 45 ret = fdt_get_reg_props_by_index(fdt, node, 0, &idx, NULL); in fconf_populate_amu_cpu_amu() 50 value = fdt_getprop(fdt, node, "enable-at-el3", &len); in fconf_populate_amu_cpu_amu() 73 static int fconf_populate_amu_cpu(const void *fdt, int node, uintptr_t mpidr) in fconf_populate_amu_cpu() argument 81 ret = fdt_read_uint32(fdt, node, "amu", &amu_phandle); in fconf_populate_amu_cpu() 90 node = fdt_node_offset_by_phandle(fdt, amu_phandle); in fconf_populate_amu_cpu() 102 return fconf_populate_amu_cpu_amu(fdt, node, amu); in fconf_populate_amu_cpu()
|
/arm-trusted-firmware-2.8.0/plat/arm/board/morello/ |
A D | morello_image_load.c | 70 void *fdt; in plat_morello_append_config_node() local 82 fdt = (void *)(mem_params->image_info.image_base); in plat_morello_append_config_node() 85 if (fdt_check_header(fdt) != 0) { in plat_morello_append_config_node() 90 nodeoffset = fdt_subnode_offset(fdt, 0, "platform-info"); in plat_morello_append_config_node() 97 err = fdt_setprop_u64(fdt, nodeoffset, "remote-ddr-size", in plat_morello_append_config_node() 104 err = fdt_setprop_u32(fdt, nodeoffset, "remote-chip-count", in plat_morello_append_config_node() 111 err = fdt_setprop_u32(fdt, nodeoffset, "multichip-mode", in plat_morello_append_config_node() 118 err = fdt_setprop_u32(fdt, nodeoffset, "scc-config", in plat_morello_append_config_node() 129 err = fdt_setprop_u64(fdt, nodeoffset, "local-ddr-size", in plat_morello_append_config_node() 136 flush_dcache_range((uintptr_t)fdt, mem_params->image_info.image_size); in plat_morello_append_config_node()
|
/arm-trusted-firmware-2.8.0/plat/common/ |
A D | plat_spmd_manifest.c | 27 const void *fdt, in manifest_parse_attribute() argument 33 assert((attr != NULL) && (fdt != NULL)); in manifest_parse_attribute() 35 rc = fdt_read_uint32(fdt, node, "maj_ver", &attr->major_version); in manifest_parse_attribute() 42 rc = fdt_read_uint32(fdt, node, "min_ver", &attr->minor_version); in manifest_parse_attribute() 49 rc = fdt_read_uint32(fdt, node, "spmc_id", &val32); in manifest_parse_attribute() 57 rc = fdt_read_uint32(fdt, node, "exec_state", &attr->exec_state); in manifest_parse_attribute() 63 rc = fdt_read_uint32(fdt, node, "binary_size", &attr->binary_size); in manifest_parse_attribute() 69 rc = fdt_read_uint64(fdt, node, "load_address", &attr->load_address); in manifest_parse_attribute() 75 rc = fdt_read_uint64(fdt, node, "entrypoint", &attr->entrypoint); in manifest_parse_attribute() 95 const void *fdt, in manifest_parse_root() argument [all …]
|
/arm-trusted-firmware-2.8.0/plat/arm/css/sgi/ |
A D | sgi_image_load.c | 79 void *fdt; in plat_sgi_append_config_node() local 90 fdt = (void *)(mem_params->image_info.image_base); in plat_sgi_append_config_node() 93 if (fdt_check_header(fdt) != 0) { in plat_sgi_append_config_node() 98 nodeoffset = fdt_subnode_offset(fdt, 0, "system-id"); in plat_sgi_append_config_node() 105 err = fdt_setprop_u32(fdt, nodeoffset, "platform-id", platid); in plat_sgi_append_config_node() 112 err = fdt_setprop_u32(fdt, nodeoffset, "config-id", platcfg); in plat_sgi_append_config_node() 119 err = fdt_setprop_u32(fdt, nodeoffset, "multi-chip-mode", platcfg); in plat_sgi_append_config_node() 127 err = fdt_setprop(fdt, nodeoffset, "isolated-cpu-list", in plat_sgi_append_config_node() 137 flush_dcache_range((uintptr_t)fdt, mem_params->image_info.image_size); in plat_sgi_append_config_node()
|
/arm-trusted-firmware-2.8.0/drivers/st/gpio/ |
A D | stm32_gpio.c | 41 fdt_for_each_subnode(pinctrl_subnode, fdt, pinctrl_node) { in ckeck_gpio_bank() 44 if (fdt_getprop(fdt, pinctrl_subnode, in ckeck_gpio_bank() 49 cuint = fdt_getprop(fdt, pinctrl_subnode, "reg", NULL); in ckeck_gpio_bank() 77 cuint = fdt_getprop(fdt, node, "pinmux", &len); in dt_set_gpio_config() 82 pinctrl_node = fdt_parent_offset(fdt, fdt_parent_offset(fdt, node)); in dt_set_gpio_config() 87 slewrate = fdt_getprop(fdt, node, "slew-rate", NULL); in dt_set_gpio_config() 156 bank_node = ckeck_gpio_bank(fdt, bank, pinctrl_node); in dt_set_gpio_config() 187 void *fdt; in dt_set_pinctrl_config() local 189 if (fdt_get_address(&fdt) == 0) { in dt_set_pinctrl_config() 198 cuint = fdt_getprop(fdt, node, "pinctrl-0", &lenp); in dt_set_pinctrl_config() [all …]
|
/arm-trusted-firmware-2.8.0/common/ |
A D | fdt_fixup.c | 64 int dt_add_psci_node(void *fdt) in dt_add_psci_node() argument 68 if (fdt_path_offset(fdt, "/psci") >= 0) { in dt_add_psci_node() 73 offs = fdt_path_offset(fdt, "/"); in dt_add_psci_node() 76 offs = fdt_add_subnode(fdt, offs, "psci"); in dt_add_psci_node() 83 if (append_psci_compatible(fdt, offs, "arm,psci")) in dt_add_psci_node() 85 if (fdt_setprop_string(fdt, offs, "method", "smc")) in dt_add_psci_node() 114 offs = fdt_next_subnode(fdt, offs)) { in dt_update_one_cpu_node() 119 prop = fdt_getprop(fdt, offs, "device_type", &len); in dt_update_one_cpu_node() 158 int dt_add_psci_cpu_enable_methods(void *fdt) in dt_add_psci_cpu_enable_methods() argument 163 offs = fdt_path_offset(fdt, "/cpus"); in dt_add_psci_cpu_enable_methods() [all …]
|
/arm-trusted-firmware-2.8.0/drivers/st/ddr/ |
A D | stm32mp_ram.c | 17 int stm32mp_ddr_dt_get_info(void *fdt, int node, struct stm32mp_ddr_info *info) in stm32mp_ddr_dt_get_info() argument 21 ret = fdt_read_uint32(fdt, node, "st,mem-speed", &info->speed); in stm32mp_ddr_dt_get_info() 26 ret = fdt_read_uint32(fdt, node, "st,mem-size", &info->size); in stm32mp_ddr_dt_get_info() 31 info->name = fdt_getprop(fdt, node, "st,mem-name", NULL); in stm32mp_ddr_dt_get_info() 42 int stm32mp_ddr_dt_get_param(void *fdt, int node, const struct stm32mp_ddr_param *param, in stm32mp_ddr_dt_get_param() argument 49 ret = fdt_read_uint32_array(fdt, node, param[idx].name, param[idx].size, in stm32mp_ddr_dt_get_param()
|