/trusted-firmware-a-latest/plat/qemu/qemu/ |
D | qemu_helpers.c | 35 int offs, err = 0; in qemu_set_tee_fw_info() local 52 err = fdt_setprop(dtb, offs, DTB_PROP_HW_SM_LOG_ADDR, &sec_base, 8); in qemu_set_tee_fw_info() 53 if (err < 0) { in qemu_set_tee_fw_info() 54 ERROR("Failed to add log addr err %d\n", err); in qemu_set_tee_fw_info() 55 return err; in qemu_set_tee_fw_info() 58 err = fdt_setprop(dtb, offs, DTB_PROP_HW_LOG_SIZE, &sz, 4); in qemu_set_tee_fw_info() 59 if (err < 0) { in qemu_set_tee_fw_info() 60 ERROR("Failed to add log addr err %d\n", err); in qemu_set_tee_fw_info() 61 return err; in qemu_set_tee_fw_info() 64 return err; in qemu_set_tee_fw_info() [all …]
|
/trusted-firmware-a-latest/drivers/arm/mhu/ |
D | mhu_wrapper_v2_x.c | 26 static enum mhu_error_t error_mapping_to_mhu_error_t(enum mhu_v2_x_error_t err) in error_mapping_to_mhu_error_t() argument 28 switch (err) { in error_mapping_to_mhu_error_t() 48 enum mhu_v2_x_error_t err; in signal_and_wait_for_clear() local 54 err = mhu_v2_x_channel_send(dev, channel_notify, val); in signal_and_wait_for_clear() 55 if (err != MHU_V_2_X_ERR_NONE) { in signal_and_wait_for_clear() 56 return err; in signal_and_wait_for_clear() 60 err = mhu_v2_x_channel_poll(dev, channel_notify, &val); in signal_and_wait_for_clear() 61 if (err != MHU_V_2_X_ERR_NONE) { in signal_and_wait_for_clear() 66 return err; in signal_and_wait_for_clear() 71 enum mhu_v2_x_error_t err; in wait_for_signal() local [all …]
|
/trusted-firmware-a-latest/lib/libfdt/ |
D | fdt_empty_tree.c | 15 int err; in fdt_create_empty_tree() local 17 err = fdt_create(buf, bufsize); in fdt_create_empty_tree() 18 if (err) in fdt_create_empty_tree() 19 return err; in fdt_create_empty_tree() 21 err = fdt_finish_reservemap(buf); in fdt_create_empty_tree() 22 if (err) in fdt_create_empty_tree() 23 return err; in fdt_create_empty_tree() 25 err = fdt_begin_node(buf, ""); in fdt_create_empty_tree() 26 if (err) in fdt_create_empty_tree() 27 return err; in fdt_create_empty_tree() [all …]
|
D | fdt_rw.c | 74 int err; in fdt_splice_mem_rsv_() local 75 err = fdt_splice_(fdt, p, oldn * sizeof(*p), newn * sizeof(*p)); in fdt_splice_mem_rsv_() 76 if (err) in fdt_splice_mem_rsv_() 77 return err; in fdt_splice_mem_rsv_() 87 int err; in fdt_splice_struct_() local 89 if ((err = fdt_splice_(fdt, p, oldlen, newlen))) in fdt_splice_struct_() 90 return err; in fdt_splice_struct_() 109 int err; in fdt_splice_string_() local 111 if ((err = fdt_splice_(fdt, p, 0, newlen))) in fdt_splice_string_() 112 return err; in fdt_splice_string_() [all …]
|
/trusted-firmware-a-latest/plat/arm/common/fconf/ |
D | fconf_ethosn_getter.c | 29 int err; in fdt_node_read_reserved_memory_addr() local 32 err = fdt_read_uint32(fdt, dev_node, "memory-region", &phandle); in fdt_node_read_reserved_memory_addr() 33 if (err != 0) { in fdt_node_read_reserved_memory_addr() 35 return err; in fdt_node_read_reserved_memory_addr() 44 err = fdt_get_reg_props_by_index(fdt, mem_node, 0U, &addr, NULL); in fdt_node_read_reserved_memory_addr() 45 if (err != 0) { in fdt_node_read_reserved_memory_addr() 47 return err; in fdt_node_read_reserved_memory_addr() 62 int err; in fdt_node_get_iommus_stream_id() local 65 err = fdt_read_uint32_array(fdt, node, "iommus", 2U, iommus_array); in fdt_node_get_iommus_stream_id() 66 if (err) { in fdt_node_get_iommus_stream_id() [all …]
|
D | fconf_sdei_getter.c | 26 int node, err; in fconf_populate_sdei_dyn_config() local 40 err = fdt_read_uint32(dtb, node, "private_event_count", in fconf_populate_sdei_dyn_config() 42 if (err < 0) { in fconf_populate_sdei_dyn_config() 45 return err; in fconf_populate_sdei_dyn_config() 56 err = fdt_read_uint32_array(dtb, node, "private_events", in fconf_populate_sdei_dyn_config() 58 if (err < 0) { in fconf_populate_sdei_dyn_config() 59 ERROR("FCONF: Read cell failed for 'private_events': %d\n", err); in fconf_populate_sdei_dyn_config() 60 return err; in fconf_populate_sdei_dyn_config() 71 err = fdt_read_uint32(dtb, node, "shared_event_count", in fconf_populate_sdei_dyn_config() 73 if (err < 0) { in fconf_populate_sdei_dyn_config() [all …]
|
D | fconf_sec_intr_config.c | 31 int node, err; in fconf_populate_sec_intr_config() local 48 err = fdt_read_uint32(hw_config_dtb, node, "g0_intr_cnt", &g0_intr_count); in fconf_populate_sec_intr_config() 49 if (err < 0) { in fconf_populate_sec_intr_config() 51 return err; in fconf_populate_sec_intr_config() 61 err = fdt_read_uint32(hw_config_dtb, node, "g1s_intr_cnt", in fconf_populate_sec_intr_config() 63 if (err < 0) { in fconf_populate_sec_intr_config() 65 return err; in fconf_populate_sec_intr_config() 87 err = fdt_read_uint32_array(hw_config_dtb, node, "g0_intr_desc", in fconf_populate_sec_intr_config() 89 if (err < 0) { in fconf_populate_sec_intr_config() 90 ERROR("FCONF: Read cell failed for 'g0s_intr_desc': %d\n", err); in fconf_populate_sec_intr_config() [all …]
|
/trusted-firmware-a-latest/plat/imx/imx8m/ |
D | imx8m_dyn_cfg_helpers.c | 113 int err, node; in imx8m_set_event_log_info() local 115 err = fdt_open_into(dtb, dtb, PLAT_IMX8M_DTO_MAX_SIZE); in imx8m_set_event_log_info() 116 if (err < 0) { in imx8m_set_event_log_info() 117 ERROR("Invalid Device Tree at %p: error %d\n", dtb, err); in imx8m_set_event_log_info() 118 return err; in imx8m_set_event_log_info() 127 err = fdt_check_header(dtb); in imx8m_set_event_log_info() 128 if (err < 0) { in imx8m_set_event_log_info() 130 return err; in imx8m_set_event_log_info() 143 err = fdt_setprop(dtb, node, DTB_PROP_HW_LOG_ADDR, &base, 8); in imx8m_set_event_log_info() 144 if (err < 0) { in imx8m_set_event_log_info() [all …]
|
/trusted-firmware-a-latest/plat/arm/common/ |
D | arm_dyn_cfg_helpers.c | 93 int err = arm_dyn_tb_fw_cfg_init(dtb, &dtb_root); in arm_set_dtb_mbedtls_heap_info() local 94 if (err < 0) { in arm_set_dtb_mbedtls_heap_info() 107 err = fdtw_write_inplace_cells(dtb, dtb_root, in arm_set_dtb_mbedtls_heap_info() 109 if (err < 0) { in arm_set_dtb_mbedtls_heap_info() 115 err = fdtw_write_inplace_cells(dtb, dtb_root, in arm_set_dtb_mbedtls_heap_info() 117 if (err < 0) { in arm_set_dtb_mbedtls_heap_info() 143 int err, node; in arm_set_event_log_info() local 151 err = fdt_check_header(dtb); in arm_set_event_log_info() 152 if (err < 0) { in arm_set_event_log_info() 154 return err; in arm_set_event_log_info() [all …]
|
D | arm_bl1_setup.c | 150 int err = -1; in arm_bl1_platform_setup() local 167 err = fconf_load_config(FW_CONFIG_ID); in arm_bl1_platform_setup() 168 if (err < 0) { in arm_bl1_platform_setup() 169 ERROR("Loading of FW_CONFIG failed %d\n", err); in arm_bl1_platform_setup() 170 plat_error_handler(err); in arm_bl1_platform_setup() 179 err = fconf_populate_dtb_registry(fw_config_info->config_addr); in arm_bl1_platform_setup() 180 if (err < 0) { in arm_bl1_platform_setup() 181 ERROR("Parsing of FW_CONFIG failed %d\n", err); in arm_bl1_platform_setup() 182 plat_error_handler(err); in arm_bl1_platform_setup() 185 err = fconf_load_config(TB_FW_CONFIG_ID); in arm_bl1_platform_setup() [all …]
|
/trusted-firmware-a-latest/plat/arm/board/arm_fpga/ |
D | fpga_bl31_setup.c | 164 int node, err; in fpga_get_system_frequency() local 174 err = fdt_read_uint32(fdt, node, "clock-frequency", &freq); in fpga_get_system_frequency() 175 if (err >= 0) { in fpga_get_system_frequency() 185 err = fdt_get_reg_props_by_index(fdt, node, 0, in fpga_get_system_frequency() 187 if (err >= 0) { in fpga_get_system_frequency() 222 int node, err; in fpga_dtb_update_clock() local 231 err = fdt_read_uint32(fdt, node, "clocks", &phandle); in fpga_dtb_update_clock() 232 if (err != 0) { in fpga_dtb_update_clock() 245 err = fdt_setprop_inplace(fdt, node, in fpga_dtb_update_clock() 249 if (err < 0) { in fpga_dtb_update_clock() [all …]
|
/trusted-firmware-a-latest/plat/arm/board/fvp/fconf/ |
D | fconf_nt_config_getter.c | 19 int err; in fconf_populate_event_log_config() local 40 err = fdtw_read_cells(dtb, node, "tpm_event_log_sm_addr", 2, in fconf_populate_event_log_config() 42 if (err < 0) { in fconf_populate_event_log_config() 44 return err; in fconf_populate_event_log_config() 47 err = fdtw_read_cells(dtb, node, in fconf_populate_event_log_config() 49 if (err < 0) { in fconf_populate_event_log_config() 51 return err; in fconf_populate_event_log_config() 54 err = fdtw_read_cells(dtb, node, in fconf_populate_event_log_config() 56 if (err < 0) { in fconf_populate_event_log_config() 60 return err; in fconf_populate_event_log_config()
|
D | fconf_hw_config_getter.c | 35 int err; in fconf_populate_gicv3_config() local 56 err = fdt_get_reg_props_by_index(hw_config_dtb, node, 0, &addr, NULL); in fconf_populate_gicv3_config() 57 if (err < 0) { in fconf_populate_gicv3_config() 59 return err; in fconf_populate_gicv3_config() 63 err = fdt_get_reg_props_by_index(hw_config_dtb, node, 1, &addr, NULL); in fconf_populate_gicv3_config() 64 if (err < 0) { in fconf_populate_gicv3_config() 70 return err; in fconf_populate_gicv3_config() 75 int err, node, cluster_node, core_node, thread_node; in fconf_populate_topology() local 89 err = fdt_read_uint32(hw_config_dtb, node, "max-pwr-lvl", &max_pwr_lvl); in fconf_populate_topology() 90 if (err < 0) { in fconf_populate_topology() [all …]
|
/trusted-firmware-a-latest/plat/arm/board/morello/ |
D | morello_image_load.c | 52 int nodeoffset_plat, nodeoffset_fw, err; in plat_morello_append_config_node() local 84 err = fdt_setprop_u64(fdt, nodeoffset_plat, "remote-ddr-size", in plat_morello_append_config_node() 86 if (err < 0) { in plat_morello_append_config_node() 91 err = fdt_setprop_u32(fdt, nodeoffset_plat, "remote-chip-count", in plat_morello_append_config_node() 93 if (err < 0) { in plat_morello_append_config_node() 98 err = fdt_setprop_u32(fdt, nodeoffset_plat, "multichip-mode", in plat_morello_append_config_node() 100 if (err < 0) { in plat_morello_append_config_node() 105 err = fdt_setprop_u32(fdt, nodeoffset_plat, "scc-config", in plat_morello_append_config_node() 107 if (err < 0) { in plat_morello_append_config_node() 116 err = fdt_setprop_u32(fdt, nodeoffset_fw, "mcc-fw-version", in plat_morello_append_config_node() [all …]
|
/trusted-firmware-a-latest/services/std_svc/rmmd/ |
D | rmmd_attest.c | 90 int err; in rmmd_attest_get_platform_token() local 93 err = validate_buffer_params(buf_pa, *buf_size); in rmmd_attest_get_platform_token() 94 if (err != 0) { in rmmd_attest_get_platform_token() 95 return err; in rmmd_attest_get_platform_token() 112 err = plat_rmmd_get_cca_attest_token((uintptr_t)buf_pa, in rmmd_attest_get_platform_token() 115 if (err != 0) { in rmmd_attest_get_platform_token() 116 ERROR("Failed to get platform token: %d.\n", err); in rmmd_attest_get_platform_token() 117 err = E_RMM_UNK; in rmmd_attest_get_platform_token() 122 return err; in rmmd_attest_get_platform_token() 128 int err; in rmmd_attest_get_signing_key() local [all …]
|
/trusted-firmware-a-latest/plat/imx/imx8qm/ |
D | imx8qm_bl31_setup.c | 181 sc_err_t err; in mx8_partition_resources() local 184 err = sc_rm_get_partition(ipc_handle, &secure_part); in mx8_partition_resources() 186 err = sc_rm_partition_alloc(ipc_handle, &os_part, false, false, in mx8_partition_resources() 189 err = sc_rm_set_parent(ipc_handle, os_part, secure_part); in mx8_partition_resources() 193 err = sc_rm_set_resource_movable(ipc_handle, secure_rsrcs[i], in mx8_partition_resources() 195 if (err) in mx8_partition_resources() 197 secure_rsrcs[i], err); in mx8_partition_resources() 202 err = sc_rm_set_resource_movable(ipc_handle, SC_R_M4_0_PID0, in mx8_partition_resources() 204 if (err) in mx8_partition_resources() 206 SC_R_M4_0_PID0, err); in mx8_partition_resources() [all …]
|
/trusted-firmware-a-latest/plat/arm/board/fvp/ |
D | fvp_common_measured_boot.c | 21 int err; in plat_mboot_measure_image() local 25 err = event_log_measure_and_record(image_data->image_base, in plat_mboot_measure_image() 29 if (err != 0) { in plat_mboot_measure_image() 31 "Failed to ", "record in event log", image_id, err); in plat_mboot_measure_image() 32 rc = err; in plat_mboot_measure_image() 36 err = rss_mboot_measure_and_record(fvp_rss_mboot_metadata, in plat_mboot_measure_image() 40 if (err != 0) { in plat_mboot_measure_image() 42 "Failed to ", "record in RSS", image_id, err); in plat_mboot_measure_image() 43 rc = (rc == 0) ? err : -1; in plat_mboot_measure_image()
|
/trusted-firmware-a-latest/lib/fconf/ |
D | fconf_tbbr_getter.c | 18 int err; in fconf_populate_tbbr_dyn_config() local 36 err = fdt_read_uint32(dtb, node, "disable_auth", in fconf_populate_tbbr_dyn_config() 38 if (err < 0) { in fconf_populate_tbbr_dyn_config() 41 return err; in fconf_populate_tbbr_dyn_config() 58 err = fdt_read_uint64(dtb, node, "mbedtls_heap_addr", &val64); in fconf_populate_tbbr_dyn_config() 59 if (err < 0) { in fconf_populate_tbbr_dyn_config() 62 return err; in fconf_populate_tbbr_dyn_config() 66 err = fdt_read_uint32(dtb, node, "mbedtls_heap_size", &val32); in fconf_populate_tbbr_dyn_config() 67 if (err < 0) { in fconf_populate_tbbr_dyn_config() 70 return err; in fconf_populate_tbbr_dyn_config()
|
/trusted-firmware-a-latest/bl2/ |
D | bl2_image_load_v2.c | 31 int err; in bl2_load_images() local 60 err = bl2_plat_handle_pre_image_load(bl2_node_info->image_id); in bl2_load_images() 61 if (err != 0) { in bl2_load_images() 62 ERROR("BL2: Failure in pre image load handling (%i)\n", err); in bl2_load_images() 63 plat_error_handler(err); in bl2_load_images() 69 err = load_auth_image(bl2_node_info->image_id, in bl2_load_images() 71 if (err != 0) { in bl2_load_images() 73 bl2_node_info->image_id, err); in bl2_load_images() 74 plat_error_handler(err); in bl2_load_images() 81 err = bl2_plat_handle_post_image_load(bl2_node_info->image_id); in bl2_load_images() [all …]
|
/trusted-firmware-a-latest/plat/imx/imx8qx/ |
D | imx8qx_bl31_setup.c | 201 sc_err_t err; in imx8_partition_resources() local 205 err = sc_rm_get_partition(ipc_handle, &secure_part); in imx8_partition_resources() 206 if (err) in imx8_partition_resources() 207 ERROR("sc_rm_get_partition failed: %u\n", err); in imx8_partition_resources() 209 err = sc_rm_partition_alloc(ipc_handle, &os_part, false, false, in imx8_partition_resources() 211 if (err) in imx8_partition_resources() 212 ERROR("sc_rm_partition_alloc failed: %u\n", err); in imx8_partition_resources() 214 err = sc_rm_set_parent(ipc_handle, os_part, secure_part); in imx8_partition_resources() 215 if (err) in imx8_partition_resources() 216 ERROR("sc_rm_set_parent: %u\n", err); in imx8_partition_resources() [all …]
|
/trusted-firmware-a-latest/plat/qemu/qemu_sbsa/ |
D | sbsa_sip_svc.c | 42 int err; in read_platform_config_from_dt() local 67 err = fdt_get_reg_props_by_index(dtb, node, 0, &gicd_base, NULL); in read_platform_config_from_dt() 68 if (err < 0) { in read_platform_config_from_dt() 74 err = fdt_get_reg_props_by_index(dtb, node, 1, &gicr_base, NULL); in read_platform_config_from_dt() 75 if (err < 0) { in read_platform_config_from_dt() 88 err = fdt_get_reg_props_by_index(dtb, node, 0, &gic_its_addr, NULL); in read_platform_config_from_dt() 89 if (err < 0) { in read_platform_config_from_dt() 114 int err; in sip_svc_init() local 116 err = fdt_open_into(dtb, dtb, PLAT_QEMU_DT_MAX_SIZE); in sip_svc_init() 117 if (err < 0) { in sip_svc_init() [all …]
|
/trusted-firmware-a-latest/plat/nxp/common/img_loadr/ |
D | load_img.c | 34 int err = 0; in load_img() local 52 err = mmap_add_dynamic_region(img_info.image_info.image_base, in load_img() 56 if (err != 0) { in load_img() 58 return err; in load_img() 64 err = load_auth_image(image_id, &img_info.image_info); in load_img() 65 if (err != 0) { in load_img() 67 return err; in load_img() 82 return err; in load_img()
|
/trusted-firmware-a-latest/common/ |
D | uuid.c | 74 int err; in read_uuid() local 84 err = read_hex(dest, uuid, 8); in read_uuid() 89 err |= ((*uuid == '-') ? 0 : -1); in read_uuid() 93 err |= read_hex(dest, uuid, 4); in read_uuid() 98 err |= ((*uuid == '-') ? 0 : -1); in read_uuid() 102 err |= read_hex(dest, uuid, 4); in read_uuid() 107 err |= ((*uuid == '-') ? 0 : -1); in read_uuid() 111 err |= read_hex(dest, uuid, 4); in read_uuid() 116 err |= ((*uuid == '-') ? 0 : -1); in read_uuid() 120 err |= read_hex(dest, uuid, 12); in read_uuid() [all …]
|
/trusted-firmware-a-latest/plat/arm/board/n1sdp/ |
D | n1sdp_image_load.c | 48 int nodeoffset, err; in plat_n1sdp_append_config_node() local 70 err = fdt_setprop_u32(fdt, nodeoffset, "multichip-mode", in plat_n1sdp_append_config_node() 72 if (err < 0) { in plat_n1sdp_append_config_node() 77 err = fdt_setprop_u32(fdt, nodeoffset, "secondary-chip-count", in plat_n1sdp_append_config_node() 79 if (err < 0) { in plat_n1sdp_append_config_node() 84 err = fdt_setprop_u32(fdt, nodeoffset, "local-ddr-size", in plat_n1sdp_append_config_node() 86 if (err < 0) { in plat_n1sdp_append_config_node() 91 err = fdt_setprop_u32(fdt, nodeoffset, "remote-ddr-size", in plat_n1sdp_append_config_node() 93 if (err < 0) { in plat_n1sdp_append_config_node()
|
/trusted-firmware-a-latest/plat/arm/board/fvp_r/ |
D | fvp_r_bl1_main.c | 62 int err; in bl1_load_bl33() local 72 err = bl1_plat_handle_pre_image_load(BL33_IMAGE_ID); in bl1_load_bl33() 73 if (err != 0) { in bl1_load_bl33() 74 ERROR("Failure in pre image load handling of BL33 (%d)\n", err); in bl1_load_bl33() 75 plat_error_handler(err); in bl1_load_bl33() 78 err = load_auth_image(BL33_IMAGE_ID, info); in bl1_load_bl33() 79 if (err != 0) { in bl1_load_bl33() 81 plat_error_handler(err); in bl1_load_bl33() 85 err = bl1_plat_handle_post_image_load(BL33_IMAGE_ID); in bl1_load_bl33() 86 if (err != 0) { in bl1_load_bl33() [all …]
|