Home
last modified time | relevance | path

Searched refs:dtb (Results 1 – 25 of 85) sorted by relevance

1234

/trusted-firmware-a/include/common/
A Dfdt_wrappers.h17 int fdt_read_uint32(const void *dtb, int node, const char *prop_name,
19 uint32_t fdt_read_uint32_default(const void *dtb, int node,
21 int fdt_read_uint64(const void *dtb, int node, const char *prop_name,
25 int fdtw_read_string(const void *dtb, int node, const char *prop,
27 int fdtw_read_uuid(const void *dtb, int node, const char *prop,
29 int fdtw_write_inplace_cells(void *dtb, int node, const char *prop,
31 int fdtw_read_bytes(const void *dtb, int node, const char *prop,
39 int fdt_get_stdout_node_offset(const void *dtb);
41 uint64_t fdtw_translate_address(const void *dtb, int bus_node,
47 static inline uint32_t fdt_blob_size(const void *dtb) in fdt_blob_size() argument
[all …]
A Dfdt_fixup.h14 int fdt_add_reserved_memory(void *dtb, const char *node_name,
16 int fdt_add_cpus_node(void *dtb, unsigned int afflv0,
18 int fdt_adjust_gic_redist(void *dtb, unsigned int nr_cores, uintptr_t gicr_base,
/trusted-firmware-a/common/
A Dfdt_wrappers.c32 assert(dtb != NULL); in fdt_read_uint32_array()
102 assert(dtb != NULL); in fdtw_read_bytes()
137 assert(dtb != NULL); in fdtw_read_string()
169 assert(dtb != NULL); in fdtw_read_uuid()
200 assert(dtb != NULL); in fdtw_write_inplace_cells()
236 assert(dtb != NULL); in fdtw_write_inplace_bytes()
286 parent = fdt_parent_offset(dtb, node); in fdt_get_reg_props_by_index()
291 ac = fdt_address_cells(dtb, parent); in fdt_get_reg_props_by_index()
292 sc = fdt_size_cells(dtb, parent); in fdt_get_reg_props_by_index()
379 return fdt_path_offset(dtb, path); in fdt_get_stdout_node_offset()
[all …]
A Dfdt_fixup.c204 ac = fdt_address_cells(dtb, 0); in fdt_add_reserved_memory()
205 sc = fdt_size_cells(dtb, 0); in fdt_add_reserved_memory()
213 fdt_setprop(dtb, offs, "ranges", NULL, 0); in fdt_add_reserved_memory()
228 offs = fdt_add_subnode(dtb, offs, node_name); in fdt_add_reserved_memory()
229 fdt_setprop(dtb, offs, "no-map", NULL, 0); in fdt_add_reserved_memory()
342 if (fdt_path_offset(dtb, "/cpus") >= 0) { in fdt_add_cpus_node()
346 offs = fdt_add_subnode(dtb, 0, "cpus"); in fdt_add_cpus_node()
382 err = fdt_add_cpu(dtb, offs, mpidr); in fdt_add_cpus_node()
433 parent = fdt_parent_offset(dtb, offset); in fdt_adjust_gic_redist()
437 ac = fdt_address_cells(dtb, parent); in fdt_adjust_gic_redist()
[all …]
/trusted-firmware-a/plat/rpi/rpi4/
A Drpi4_bl31_setup.c216 int regions = fdt_num_mem_rsv(dtb); in remove_spintable_memreserve()
236 fdt_del_mem_rsv(dtb, i); in remove_spintable_memreserve()
246 void *dtb = (void *)rpi4_get_dtb_address(); in rpi4_prepare_dtb() local
251 if (fdt_check_header(dtb) != 0) in rpi4_prepare_dtb()
254 ret = fdt_open_into(dtb, dtb, 0x100000); in rpi4_prepare_dtb()
260 if (dt_add_psci_node(dtb)) { in rpi4_prepare_dtb()
265 if (dt_add_psci_cpu_enable_methods(dtb)) { in rpi4_prepare_dtb()
274 remove_spintable_memreserve(dtb); in rpi4_prepare_dtb()
284 offs = fdt_path_offset(dtb, "/chosen"); in rpi4_prepare_dtb()
287 ret = fdt_pack(dtb); in rpi4_prepare_dtb()
[all …]
/trusted-firmware-a/plat/arm/common/
A Darm_dyn_cfg_helpers.c45 int arm_dyn_tb_fw_cfg_init(void *dtb, int *node) in arm_dyn_tb_fw_cfg_init() argument
47 assert(dtb != NULL); in arm_dyn_tb_fw_cfg_init()
51 if (fdt_check_header(dtb) != 0) { in arm_dyn_tb_fw_cfg_init()
89 int err = arm_dyn_tb_fw_cfg_init(dtb, &dtb_root); in arm_set_dtb_mbedtls_heap_info()
103 err = fdtw_write_inplace_cells(dtb, dtb_root, in arm_set_dtb_mbedtls_heap_info()
111 err = fdtw_write_inplace_cells(dtb, dtb_root, in arm_set_dtb_mbedtls_heap_info()
137 void *dtb = (void *)config_base; in arm_set_event_log_info() local
147 err = fdt_check_header(dtb); in arm_set_event_log_info()
165 err = fdtw_write_inplace_cells(dtb, node, in arm_set_event_log_info()
174 err = fdtw_write_inplace_cells(dtb, node, in arm_set_event_log_info()
[all …]
A Darm_dyn_cfg.c92 tb_fw_config_info = FCONF_GET_PROPERTY(dyn_cfg, dtb, TB_FW_CONFIG_ID); in arm_bl1_set_mbedtls_heap()
99 void *dtb = (void *)tb_fw_cfg_dtb; in arm_bl1_set_mbedtls_heap() local
101 err = arm_set_dtb_mbedtls_heap_info(dtb, in arm_bl1_set_mbedtls_heap()
117 flush_dcache_range(tb_fw_cfg_dtb, fdt_totalsize(dtb)); in arm_bl1_set_mbedtls_heap()
153 dtb_info = FCONF_GET_PROPERTY(dyn_cfg, dtb, config_ids[i]); in arm_bl2_dyn_cfg_init()
/trusted-firmware-a/lib/fconf/
A Dfconf_cot_getter.c194 rc = fdt_read_uint32(dtb, node, prop, &phandle); in get_oid()
241 rc = get_oid(dtb, node, "signing-key", &oid); in populate_and_set_auth_methods()
250 rc = get_oid(dtb, node, "hash", &oid); in populate_and_set_auth_methods()
334 if (fdt_getprop(dtb, node, "root-certificate", in set_desc_data()
393 fdt_for_each_subnode(child, dtb, node) { in populate_manifest_descs()
394 rc = set_desc_data(dtb, child, IMG_CERT); in populate_manifest_descs()
428 fdt_for_each_subnode(child, dtb, node) { in populate_image_descs()
429 rc = set_desc_data(dtb, child, IMG_RAW); in populate_image_descs()
452 const void *dtb = (void *)config; in fconf_populate_cot_descs() local
455 rc = populate_manifest_descs(dtb); in fconf_populate_cot_descs()
[all …]
A Dfconf_dyn_cfg_getter.c65 const void *dtb = (void *)config; in fconf_populate_dtb_registry() local
77 uint32_t config_max_size = fdt_totalsize(dtb); in fconf_populate_dtb_registry()
83 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_dtb_registry()
89 fdt_for_each_subnode(child, dtb, node) { in fconf_populate_dtb_registry()
95 rc = fdt_read_uint64(dtb, child, "load-address", &val64); in fconf_populate_dtb_registry()
102 rc = fdt_read_uint32(dtb, child, "max-size", &config_max_size); in fconf_populate_dtb_registry()
108 rc = fdt_read_uint32(dtb, child, "id", &config_id); in fconf_populate_dtb_registry()
A Dfconf_tbbr_getter.c24 const void *dtb = (void *)config; in fconf_populate_tbbr_dyn_config() local
28 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_tbbr_dyn_config()
36 err = fdt_read_uint32(dtb, node, "disable_auth", in fconf_populate_tbbr_dyn_config()
58 err = fdt_read_uint64(dtb, node, "mbedtls_heap_addr", &val64); in fconf_populate_tbbr_dyn_config()
66 err = fdt_read_uint32(dtb, node, "mbedtls_heap_size", &val32); in fconf_populate_tbbr_dyn_config()
/trusted-firmware-a/plat/xilinx/zynqmp/
A Dbl31_zynqmp_setup.c169 void *dtb = (void *)XILINX_OF_BOARD_DTB_ADDR; in prepare_dtb() local
173 if (fdt_check_header(dtb) != 0) { in prepare_dtb()
174 NOTICE("Can't read DT at 0x%p\n", dtb); in prepare_dtb()
178 ret = fdt_open_into(dtb, dtb, XILINX_OF_BOARD_DTB_MAX_SIZE); in prepare_dtb()
180 ERROR("Invalid Device Tree at %p: error %d\n", dtb, ret); in prepare_dtb()
184 if (dt_add_psci_node(dtb)) { in prepare_dtb()
189 if (dt_add_psci_cpu_enable_methods(dtb)) { in prepare_dtb()
195 if (fdt_add_reserved_memory(dtb, "tf-a", BL31_BASE, BL31_LIMIT - BL31_BASE)) { in prepare_dtb()
199 ret = fdt_pack(dtb); in prepare_dtb()
201 ERROR("Failed to pack Device Tree at %p: error %d\n", dtb, ret); in prepare_dtb()
[all …]
/trusted-firmware-a/plat/arm/board/fvp/fconf/
A Dfconf_nt_config_getter.c23 const void *dtb = (const void *)config; in fconf_populate_event_log_config() local
31 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_event_log_config()
40 err = fdtw_read_cells(dtb, node, "tpm_event_log_sm_addr", 2, in fconf_populate_event_log_config()
47 err = fdtw_read_cells(dtb, node, in fconf_populate_event_log_config()
54 err = fdtw_read_cells(dtb, node, in fconf_populate_event_log_config()
/trusted-firmware-a/plat/arm/common/fconf/
A Dfconf_nv_cntr_getter.c30 const void *dtb = (void *)config; in fconf_populate_nv_cntrs() local
33 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_nv_cntrs()
40 fdt_for_each_subnode(child, dtb, node) { in fconf_populate_nv_cntrs()
42 rc = fdt_read_uint32(dtb, child, "id", &id); in fconf_populate_nv_cntrs()
50 rc = fdt_get_reg_props_by_index(dtb, child, 0, &reg, NULL); in fconf_populate_nv_cntrs()
A Dfconf_sdei_getter.c30 const void *dtb = (void *)config; in fconf_populate_sdei_dyn_config() local
33 node = fdt_node_offset_by_compatible(dtb, -1, "arm,sdei-1.0"); in fconf_populate_sdei_dyn_config()
40 err = fdt_read_uint32(dtb, node, "private_event_count", in fconf_populate_sdei_dyn_config()
56 err = fdt_read_uint32_array(dtb, node, "private_events", in fconf_populate_sdei_dyn_config()
71 err = fdt_read_uint32(dtb, node, "shared_event_count", in fconf_populate_sdei_dyn_config()
86 err = fdt_read_uint32_array(dtb, node, "shared_events", in fconf_populate_sdei_dyn_config()
A Darm_fconf_sp.c42 const void *dtb = (void *)config; in fconf_populate_arm_sp() local
47 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_arm_sp()
53 fdt_for_each_subnode(sp_node, dtb, node) { in fconf_populate_arm_sp()
61 err = fdtw_read_uuid(dtb, sp_node, "uuid", 16, in fconf_populate_arm_sp()
71 err = fdt_read_uint32(dtb, sp_node, "load-address", &val32); in fconf_populate_arm_sp()
97 fdtw_read_string(dtb, sp_node, "owner", in fconf_populate_arm_sp()
/trusted-firmware-a/docs/resources/diagrams/plantuml/
A Dfconf_bl2_populate.puml31 fconf -> fconf_dyn_cfg_getter: populate_dtb_registry(uintptr_t dtb)
32 note over fconf_dyn_cfg_getter: read dtb_registry properties from dtb
34 arm_bl2_setup -> fconf: FCONF_GET_PROPERTY(dyn_cfg, dtb, TB_FW_CONFIG_ID)
38 fconf -> fconf_tbbr_getter: fconf_populate_tbbr_dyn_config(uintptr_t dtb)
39 note over fconf_tbbr_getter: read tbbr properties from dtb
40 fconf -> arm_fconf_io: fconf_populate_arm_io_policies(uintptr_t dtb)
41 note over arm_fconf_io: read arm io propeties from dtb
A Dfip-secure-partitions.puml74 artifact tb_fw_config.dtb
96 artifact signed_tb_fw_config.dtb [
97 tb_fw_config.dtb (signed)
130 tb_fw_config.dtb (signed)
158 dtc --> tb_fw_config.dtb
159 tb_fw_config.dtb --> cert_create
160 cert_create --> signed_tb_fw_config.dtb
162 signed_tb_fw_config.dtb --> fiptool
A Dfconf_bl1_load_config.puml32 fconf -> fconf : FCONF_GET_PROPERTY(dyn_cfg, dtb, FW_CONFIG_ID)
47 arm_bl1_setup -> fconf: FCONF_GET_PROPERTY(dyn_cfg, dtb, FW_CONFIG_ID)
50 arm_bl1_setup -> fconf_dyn_cfg_getter: populate_dtb_registry(uintptr_t dtb)
52 fconf -> fconf : FCONF_GET_PROPERTY(dyn_cfg, dtb, TB_FW_CONFIG_ID)
/trusted-firmware-a/plat/rpi/rpi3/
A Drpi3_bl31_setup.c163 void *dtb = (void *)RPI3_PRELOADED_DTB_BASE; in rpi3_dtb_add_mem_rsv() local
168 if (fdt_check_header(dtb) != 0) in rpi3_dtb_add_mem_rsv()
171 regions = fdt_num_mem_rsv(dtb); in rpi3_dtb_add_mem_rsv()
185 if (fdt_get_mem_rsv(dtb, i, &addr, &size) != 0) in rpi3_dtb_add_mem_rsv()
193 rc = fdt_del_mem_rsv(dtb, i); in rpi3_dtb_add_mem_rsv()
210 rc = fdt_add_mem_rsv(dtb, SEC_SRAM_BASE, SEC_SRAM_SIZE); in rpi3_dtb_add_mem_rsv()
/trusted-firmware-a/plat/st/stm32mp1/
A Dplatform.mk60 DTB_FILE_NAME ?= stm32mp157c-ev1.dtb
64 FDT_SOURCES := $(addprefix ${BUILD_PLAT}/fdts/, $(patsubst %.dtb,%-bl2.dts,$(DTB_FILE_NAME)))
66 FDT_SOURCES := $(addprefix fdts/, $(patsubst %.dtb,%.dts,$(DTB_FILE_NAME)))
70 FDT_SOURCES := $(addprefix ${BUILD_PLAT}/fdts/, $(patsubst %.dtb,%-bl2.dts,$(DTB_FILE_NAME)))
73 FDT_SOURCES += $(addprefix ${BUILD_PLAT}/fdts/, $(patsubst %.dtb,%-bl32.dts,$(DTB_FILE_NAME)))
81 STM32_TF_STM32 := $(addprefix ${BUILD_PLAT}/tf-a-, $(patsubst %.dtb,%.stm32,$(DTB_FILE_NAME)))
A Dstm32mp1_fconf_firewall.c78 const void *dtb = (const void *)config; in fconf_populate_stm32mp1_firewall() local
83 node = fdt_node_offset_by_compatible(dtb, -1, compatible_str); in fconf_populate_stm32mp1_firewall()
89 conf_list = (const struct dt_id_attr *)fdt_getprop(dtb, node, "memory-ranges", &len); in fconf_populate_stm32mp1_firewall()
/trusted-firmware-a/plat/arm/board/arm_fpga/
A Dbuild_axf.ld.S23 INPUT(./fdts/arm_fpga.dtb)
39 .dtb (FPGA_PRELOADED_DTB_BASE): {
41 *arm_fpga.dtb
/trusted-firmware-a/include/plat/arm/common/
A Darm_dyn_cfg_helpers.h13 int arm_dyn_tb_fw_cfg_init(void *dtb, int *node);
14 int arm_set_dtb_mbedtls_heap_info(void *dtb, void *heap_addr,
/trusted-firmware-a/plat/arm/board/tc/
A Dplatform.mk107 FW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_fw_config.dtb
108 TB_FW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_tb_fw_config.dtb
121 TC_TOS_FW_CONFIG := ${BUILD_PLAT}/fdts/$(notdir $(basename ${ARM_SPMC_MANIFEST_DTS})).dtb
129 TC_HW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}.dtb
131 $(eval TC_HW_CONFIG := ${BUILD_PLAT}/$(patsubst %.dts,%.dtb,$(TC_HW_CONFIG_DTS)))
/trusted-firmware-a/plat/arm/board/juno/
A Djuno_bl31_setup.c25 soc_fw_config_info = FCONF_GET_PROPERTY(dyn_cfg, dtb, SOC_FW_CONFIG_ID); in bl31_early_platform_setup2()
56 hw_config_info = FCONF_GET_PROPERTY(dyn_cfg, dtb, HW_CONFIG_ID); in bl31_plat_arch_setup()

Completed in 23 milliseconds

1234