| /rk3399_ARM-atf/bl32/tsp/ |
| H A D | ffa_helpers.c | 15 smc_args_t ffa_msg_send_direct_req(ffa_endpoint_id16_t sender, in ffa_msg_send_direct_req() argument 23 uint32_t src_dst_ids = (sender << FFA_DIRECT_MSG_SOURCE_SHIFT) | in ffa_msg_send_direct_req() 35 smc_args_t *ffa_msg_send_direct_resp(ffa_endpoint_id16_t sender, in ffa_msg_send_direct_resp() argument 43 uint32_t src_dst_ids = (sender << FFA_DIRECT_MSG_SOURCE_SHIFT) | in ffa_msg_send_direct_resp() 59 struct ffa_mtd *memory_region, ffa_endpoint_id16_t sender, in ffa_memory_region_init_header() argument 71 memory_region->sender_id = sender; in ffa_memory_region_init_header() 96 ffa_endpoint_id16_t sender, ffa_endpoint_id16_t *receivers, uint32_t receiver_count, in ffa_memory_retrieve_request_init() argument 101 ffa_memory_region_init_header(memory_region, sender, attributes, flags, in ffa_memory_retrieve_request_init() 145 uint64_t handle, ffa_endpoint_id16_t sender, in memory_retrieve() argument 168 memory_region, handle, sender, receivers, receiver_count, 0, flags, in memory_retrieve()
|
| H A D | ffa_helpers.h | 49 ffa_endpoint_id16_t sender) in ffa_mem_relinquish_init() argument 54 relinquish_request->endpoint_array[0] = sender; in ffa_mem_relinquish_init() 97 uint64_t handle, ffa_endpoint_id16_t sender, 102 smc_args_t ffa_msg_send_direct_req(ffa_endpoint_id16_t sender, 109 smc_args_t *ffa_msg_send_direct_resp(ffa_endpoint_id16_t sender,
|
| H A D | tsp_ffa_main.c | 107 static int test_memory_send(ffa_endpoint_id16_t sender, uint64_t handle, in test_memory_send() argument 116 ffa_endpoint_id16_t source = sender; in test_memory_send() 129 if (ffa_is_secure_world_id(sender)) { in test_memory_send() 130 ERROR("Invalid sender ID 0x%x.\n", sender); in test_memory_send() 437 uint16_t sender = ffa_endpoint_source(arg1); in handle_partition_message() local 445 status = test_memory_send(sender, arg4, FFA_FLAG_SHARE_MEMORY, !multi_endpoint); in handle_partition_message() 450 status = test_memory_send(sender, arg4, FFA_FLAG_LEND_MEMORY, !multi_endpoint); in handle_partition_message() 455 status = test_memory_send(sender, arg4, FFA_FLAG_SHARE_MEMORY, multi_endpoint); in handle_partition_message() 460 status = test_memory_send(sender, arg4, FFA_FLAG_LEND_MEMORY, multi_endpoint); in handle_partition_message() 478 return ffa_msg_send_direct_resp(receiver, sender, status, 0, 0, 0, 0); in handle_partition_message()
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/ |
| H A D | rdv3_mhuv3.c | 16 void mhu_v3_get_secure_device_base(uintptr_t *base, bool sender) in mhu_v3_get_secure_device_base() argument 18 if (sender) { in mhu_v3_get_secure_device_base()
|
| /rk3399_ARM-atf/plat/socionext/synquacer/drivers/scpi/ |
| H A D | sq_scpi.c | 135 cmd->sender = 0; in scpi_set_sq_power_state() 161 cmd->sender = 0; in scpi_sys_power_state() 190 cmd->sender = 0; in scpi_get_draminfo()
|
| H A D | sq_scpi.h | 23 uint32_t sender : 8; member
|
| /rk3399_ARM-atf/plat/arm/board/neoverse_rd/platform/rdv3/include/ |
| H A D | rdv3_mhuv3.h | 10 void mhu_v3_get_secure_device_base(uintptr_t *base, bool sender);
|
| /rk3399_ARM-atf/plat/brcm/common/ |
| H A D | brcm_scpi.c | 154 cmd->sender = 0; in scpi_set_brcm_power_state() 242 cmd->sender = 0; in scpi_sys_power_state()
|
| H A D | brcm_scpi.h | 23 uint32_t sender : 8; member
|
| /rk3399_ARM-atf/drivers/arm/css/scpi/ |
| H A D | css_scpi.c | 159 cmd->sender = 0; in scpi_set_css_power_state() 258 cmd->sender = 0; in scpi_sys_power_state()
|
| /rk3399_ARM-atf/include/drivers/arm/css/ |
| H A D | css_scpi.h | 23 uint32_t sender : 8; member
|
| /rk3399_ARM-atf/docs/design_documents/ |
| H A D | rse.rst | 41 The MHU comes in pairs. There is a sender and receiver side. They are connected 42 to each other. An MHU interface consists of two pairs of MHUs, one sender and 45 from RSE to AP. The sender and receiver are connected via channels. There is an 46 IMPDEF number of channels (e.g: 4-16) between a sender and a receiver module. 52 word. The sender writes the data to the channel register on its side and the 55 meant for signalling that the sender loaded the data to the channel registers 59 multiple rounds. Both, sender and receiver allocate a local buffer for the 64 copied over by RSE core (or by DMA) between the sender and the receiver. This 70 ``iovec``. Therefore, the sender must handle both cases and prevent access to 89 | MHU sender | | MHU receiver | | | Copy data | [all …]
|
| /rk3399_ARM-atf/docs/threat_model/firmware_threat_model/ |
| H A D | threat_model_el3_spm.rst | 143 | Threat | **An endpoint impersonates the sender | 173 | | SWd ID as the sender ID). | 221 | | This component checks the sender/receiver fields | 576 | | Denying a new sender endpoint to make progress |
|