/tf-a-ffa_el3_spmc/plat/imx/common/ |
A D | imx_sip_svc.c | 19 static uintptr_t imx_sip_handler(unsigned int smc_fid, in imx_sip_handler() argument 28 switch (smc_fid) { in imx_sip_handler() 30 SMC_RET1(handle, imx_kernel_entry_handler(smc_fid, x1, x2, x3, x4)); in imx_sip_handler() 34 SMC_RET1(handle, imx_soc_info_handler(smc_fid, x1, x2, x3)); in imx_sip_handler() 39 return imx_srtc_handler(smc_fid, handle, x1, x2, x3, x4); in imx_sip_handler() 41 SMC_RET1(handle, imx_cpufreq_handler(smc_fid, x1, x2, x3)); in imx_sip_handler() 44 SMC_RET1(handle, imx_wakeup_src_handler(smc_fid, x1, x2, x3)); in imx_sip_handler() 47 return imx_otp_handler(smc_fid, handle, x1, x2); in imx_sip_handler() 53 SMC_RET1(handle, imx_src_handler(smc_fid, x1, x2, x3, handle)); in imx_sip_handler() 57 SMC_RET1(handle, imx_buildinfo_handler(smc_fid, x1, x2, x3, x4)); in imx_sip_handler() [all …]
|
A D | imx_sip_handler.c | 38 int imx_srtc_handler(uint32_t smc_fid, in imx_srtc_handler() argument 70 int imx_cpufreq_handler(uint32_t smc_fid, in imx_cpufreq_handler() argument 93 int imx_wakeup_src_handler(uint32_t smc_fid, in imx_wakeup_src_handler() argument 112 int imx_otp_handler(uint32_t smc_fid, in imx_otp_handler() argument 120 switch (smc_fid) { in imx_otp_handler() 138 int imx_misc_set_temp_handler(uint32_t smc_fid, in imx_misc_set_temp_handler() argument 150 int imx_src_handler(uint32_t smc_fid, in imx_src_handler() argument 204 uint64_t imx_buildinfo_handler(uint32_t smc_fid, in imx_buildinfo_handler() argument 223 int imx_kernel_entry_handler(uint32_t smc_fid, in imx_kernel_entry_handler() argument
|
/tf-a-ffa_el3_spmc/services/std_svc/ |
A D | std_svc_setup.c | 78 static uintptr_t std_svc_smc_handler(uint32_t smc_fid, in std_svc_smc_handler() argument 100 if (is_psci_fid(smc_fid)) { in std_svc_smc_handler() 115 ret = psci_smc_handler(smc_fid, x1, x2, x3, x4, in std_svc_smc_handler() 132 if (is_spm_mm_fid(smc_fid)) { in std_svc_smc_handler() 133 return spm_mm_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in std_svc_smc_handler() 143 if (is_ffa_fid(smc_fid)) { in std_svc_smc_handler() 152 return spmd_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in std_svc_smc_handler() 158 if (is_sdei_fid(smc_fid)) { in std_svc_smc_handler() 165 if (is_trng_fid(smc_fid)) { in std_svc_smc_handler() 172 if (is_pci_fid(smc_fid)) { in std_svc_smc_handler() [all …]
|
/tf-a-ffa_el3_spmc/plat/arm/common/ |
A D | arm_sip_svc.c | 43 static uintptr_t arm_sip_handler(unsigned int smc_fid, in arm_sip_handler() argument 60 if (is_pmf_fid(smc_fid)) { in arm_sip_handler() 61 return pmf_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in arm_sip_handler() 69 if (is_debugfs_fid(smc_fid)) { in arm_sip_handler() 70 return debugfs_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in arm_sip_handler() 78 if (is_ethosn_fid(smc_fid)) { in arm_sip_handler() 79 return ethosn_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in arm_sip_handler() 85 switch (smc_fid) { in arm_sip_handler() 96 return (uintptr_t) arm_execution_state_switch(smc_fid, in arm_sip_handler() 128 WARN("Unimplemented ARM SiP Service Call: 0x%x \n", smc_fid); in arm_sip_handler()
|
/tf-a-ffa_el3_spmc/plat/xilinx/zynqmp/ |
A D | sip_svc_setup.c | 56 uintptr_t sip_svc_smc_handler(uint32_t smc_fid, in sip_svc_smc_handler() argument 66 if (is_em_fid(smc_fid)) { in sip_svc_smc_handler() 67 return em_smc_handler(smc_fid, x1, x2, x3, x4, cookie, handle, in sip_svc_smc_handler() 69 } else if (is_pm_fid(smc_fid)) { in sip_svc_smc_handler() 71 return pm_smc_handler(smc_fid, x1, x2, x3, x4, cookie, handle, in sip_svc_smc_handler() 76 if (is_ipi_fid(smc_fid)) { in sip_svc_smc_handler() 77 return ipi_smc_handler(smc_fid, x1, x2, x3, x4, cookie, handle, in sip_svc_smc_handler() 81 switch (smc_fid) { in sip_svc_smc_handler() 93 WARN("Unimplemented SiP Service Call: 0x%x\n", smc_fid); in sip_svc_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/imx/common/include/ |
A D | imx_sip_svc.h | 37 int imx_kernel_entry_handler(uint32_t smc_fid, u_register_t x1, 41 int imx_soc_info_handler(uint32_t smc_fid, u_register_t x1, 46 int imx_src_handler(uint32_t smc_fid, u_register_t x1, 51 int imx_cpufreq_handler(uint32_t smc_fid, u_register_t x1, 53 int imx_srtc_handler(uint32_t smc_fid, void *handle, u_register_t x1, 55 int imx_wakeup_src_handler(uint32_t smc_fid, u_register_t x1, 57 int imx_otp_handler(uint32_t smc_fid, void *handle, 59 int imx_misc_set_temp_handler(uint32_t smc_fid, u_register_t x1, 63 uint64_t imx_buildinfo_handler(uint32_t smc_fid, u_register_t x1,
|
/tf-a-ffa_el3_spmc/plat/mediatek/common/custom/ |
A D | oem_svc.c | 37 uintptr_t oem_smc_handler(uint32_t smc_fid, in oem_smc_handler() argument 46 WARN("Unimplemented OEM Call: 0x%x\n", smc_fid); in oem_smc_handler() 54 uintptr_t oem_svc_smc_handler(uint32_t smc_fid, in oem_svc_smc_handler() argument 66 if (is_oem_fid(smc_fid)) { in oem_svc_smc_handler() 67 return oem_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in oem_svc_smc_handler() 71 switch (smc_fid) { in oem_svc_smc_handler() 87 WARN("Unimplemented OEM Service Call: 0x%x\n", smc_fid); in oem_svc_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/mediatek/common/ |
A D | mtk_sip_svc.c | 25 uintptr_t mediatek_plat_sip_handler(uint32_t smc_fid, in mediatek_plat_sip_handler() argument 34 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in mediatek_plat_sip_handler() 40 uintptr_t mediatek_sip_handler(uint32_t smc_fid, in mediatek_sip_handler() argument 52 clean_top_32b_of_param(smc_fid, &x1, &x2, &x3, &x4); in mediatek_sip_handler() 61 switch (smc_fid) { in mediatek_sip_handler() 83 return mediatek_plat_sip_handler(smc_fid, x1, x2, x3, x4, in mediatek_sip_handler() 91 uintptr_t sip_smc_handler(uint32_t smc_fid, in sip_smc_handler() argument 100 switch (smc_fid) { in sip_smc_handler() 116 return mediatek_sip_handler(smc_fid, x1, x2, x3, x4, in sip_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/xilinx/versal/ |
A D | sip_svc_setup.c | 56 uintptr_t sip_svc_smc_handler(uint32_t smc_fid, in sip_svc_smc_handler() argument 66 if (is_pm_fid(smc_fid)) { in sip_svc_smc_handler() 67 return pm_smc_handler(smc_fid, x1, x2, x3, x4, cookie, handle, in sip_svc_smc_handler() 72 if (is_ipi_fid(smc_fid)) { in sip_svc_smc_handler() 73 return ipi_smc_handler(smc_fid, x1, x2, x3, x4, cookie, handle, in sip_svc_smc_handler() 78 switch (smc_fid) { in sip_svc_smc_handler() 90 WARN("Unimplemented SiP Service Call: 0x%x\n", smc_fid); in sip_svc_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/nxp/common/sip_svc/ |
A D | sip_svc.c | 26 static uintptr_t nxp_plat_sip_handler(unsigned int smc_fid, in nxp_plat_sip_handler() argument 35 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in nxp_plat_sip_handler() 45 static void clean_top_32b_of_param(uint32_t smc_fid, in clean_top_32b_of_param() argument 52 if (GET_SMC_CC(smc_fid) == SMC_32) { in clean_top_32b_of_param() 61 static uintptr_t nxp_sip_handler(unsigned int smc_fid, in nxp_sip_handler() argument 75 clean_top_32b_of_param(smc_fid, &x1, &x2, &x3, &x4); in nxp_sip_handler() 87 switch (smc_fid & SMC_FUNC_MASK) { in nxp_sip_handler() 132 ret = prefetch_disable(smc_fid, x1); in nxp_sip_handler() 140 ret = el2_2_aarch32(smc_fid, x1, x2, x3); in nxp_sip_handler() 166 switch (smc_fid & SMC_FUNC_MASK) { in sip_smc_handler() [all …]
|
/tf-a-ffa_el3_spmc/services/std_svc/trng/ |
A D | trng_main.c | 100 bool is_trng_fid(uint32_t smc_fid) in is_trng_fid() argument 102 return ((smc_fid == ARM_TRNG_VERSION) || in is_trng_fid() 103 (smc_fid == ARM_TRNG_FEATURES) || in is_trng_fid() 104 (smc_fid == ARM_TRNG_GET_UUID) || in is_trng_fid() 105 (smc_fid == ARM_TRNG_RND32) || in is_trng_fid() 106 (smc_fid == ARM_TRNG_RND64)); in is_trng_fid() 109 uintptr_t trng_smc_handler(uint32_t smc_fid, u_register_t x1, u_register_t x2, in trng_smc_handler() argument 117 switch (smc_fid) { in trng_smc_handler() 139 smc_fid); in trng_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/hisilicon/hikey/ |
A D | hisi_sip_svc.c | 31 static uintptr_t hisi_sip_handler(unsigned int smc_fid, in hisi_sip_handler() argument 46 if (is_pmf_fid(smc_fid)) { in hisi_sip_handler() 47 return pmf_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in hisi_sip_handler() 51 switch (smc_fid) { in hisi_sip_handler() 70 WARN("Unimplemented HISI SiP Service Call: 0x%x \n", smc_fid); in hisi_sip_handler()
|
/tf-a-ffa_el3_spmc/lib/pmf/ |
A D | pmf_smc.c | 17 uintptr_t pmf_smc_handler(unsigned int smc_fid, in pmf_smc_handler() argument 29 if (((smc_fid >> FUNCID_CC_SHIFT) & FUNCID_CC_MASK) == SMC_32) { in pmf_smc_handler() 35 if (smc_fid == PMF_SMC_GET_TIMESTAMP_32) { in pmf_smc_handler() 48 if (smc_fid == PMF_SMC_GET_TIMESTAMP_64) { in pmf_smc_handler() 61 WARN("Unimplemented PMF Call: 0x%x \n", smc_fid); in pmf_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/marvell/armada/a3k/common/ |
A D | a3700_sip_svc.c | 29 uintptr_t mrvl_sip_smc_handler(uint32_t smc_fid, in mrvl_sip_smc_handler() argument 41 __func__, smc_fid, x1, x2); in mrvl_sip_smc_handler() 42 if (is_comphy_fid(smc_fid)) { in mrvl_sip_smc_handler() 45 __func__, smc_fid, x2); in mrvl_sip_smc_handler() 50 switch (smc_fid) { in mrvl_sip_smc_handler() 71 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in mrvl_sip_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/rockchip/common/ |
A D | rockchip_sip_svc.c | 23 uintptr_t rockchip_plat_sip_handler(uint32_t smc_fid, in rockchip_plat_sip_handler() argument 32 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in rockchip_plat_sip_handler() 39 uintptr_t sip_smc_handler(uint32_t smc_fid, in sip_smc_handler() argument 55 switch (smc_fid) { in sip_smc_handler() 71 return rockchip_plat_sip_handler(smc_fid, x1, x2, x3, x4, in sip_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/mediatek/mt8195/ |
A D | plat_sip_calls.c | 13 uintptr_t mediatek_plat_sip_handler(uint32_t smc_fid, in mediatek_plat_sip_handler() argument 25 switch (smc_fid) { in mediatek_plat_sip_handler() 32 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in mediatek_plat_sip_handler()
|
/tf-a-ffa_el3_spmc/services/std_svc/spm/spmc/ |
A D | logical_sp_test.c | 15 static uint64_t handle_ffa_direct_request(uint32_t smc_fid, bool secure_origin, uint64_t x1, uint6… in handle_ffa_direct_request() argument 20 if (smc_fid == FFA_MSG_SEND_DIRECT_REQ_SMC32) { in handle_ffa_direct_request() 22 } else if (smc_fid == FFA_MSG_SEND_DIRECT_REQ_SMC64) { in handle_ffa_direct_request()
|
A D | spmc_main.c | 136 static uint64_t spmc_smc_return(uint32_t smc_fid, in spmc_smc_return() argument 156 SMC_RET5(handle, smc_fid, x1, x2, x3, x4); in spmc_smc_return() 375 static uint64_t rxtx_map_handler(uint32_t smc_fid, in rxtx_map_handler() argument 458 static uint64_t rxtx_unmap_handler(uint32_t smc_fid, in rxtx_unmap_handler() argument 555 static uint64_t ffa_version_handler(uint32_t smc_fid, in ffa_version_handler() argument 582 static uint64_t ffa_id_get_handler(uint32_t smc_fid, in ffa_id_get_handler() argument 616 static uint64_t ffa_run_handler(uint32_t smc_fid, in ffa_run_handler() argument 676 static uint64_t msg_wait_handler(uint32_t smc_fid, in msg_wait_handler() argument 743 static uint64_t rx_release_handler(uint32_t smc_fid, in rx_release_handler() argument 1313 uint64_t spmc_smc_handler(uint32_t smc_fid, in spmc_smc_handler() argument [all …]
|
A D | spmc_shared_mem.h | 242 long spmc_ffa_mem_send(uint32_t smc_fid, 252 long spmc_ffa_mem_frag_tx(uint32_t smc_fid, 262 long spmc_ffa_mem_retrieve_req(uint32_t smc_fid, 272 long spmc_ffa_mem_frag_rx(uint32_t smc_fid, 283 int spmc_ffa_mem_relinquish(uint32_t smc_fid, 293 int spmc_ffa_mem_reclaim(uint32_t smc_fid,
|
/tf-a-ffa_el3_spmc/include/services/ |
A D | trng_svc.h | 35 bool is_trng_fid(uint32_t smc_fid); 41 static inline bool is_trng_fid(uint32_t smc_fid) in is_trng_fid() argument 47 uint32_t smc_fid,
|
/tf-a-ffa_el3_spmc/bl1/ |
A D | bl1_main.c | 223 u_register_t bl1_smc_handler(unsigned int smc_fid, in bl1_smc_handler() argument 243 if (is_fwu_fid(smc_fid)) { in bl1_smc_handler() 244 return bl1_fwu_smc_handler(smc_fid, x1, x2, x3, x4, cookie, in bl1_smc_handler() 249 switch (smc_fid) { in bl1_smc_handler() 260 WARN("Unimplemented BL1 SMC Call: 0x%x\n", smc_fid); in bl1_smc_handler() 269 u_register_t bl1_smc_wrapper(uint32_t smc_fid, in bl1_smc_wrapper() argument 279 return bl1_smc_handler(smc_fid, x1, x2, x3, x4, cookie, handle, flags); in bl1_smc_wrapper()
|
/tf-a-ffa_el3_spmc/drivers/arm/ethosn/ |
A D | ethosn_smc.c | 103 uintptr_t ethosn_smc_handler(uint32_t smc_fid, in ethosn_smc_handler() argument 116 if ((GET_SMC_TYPE(smc_fid) != SMC_TYPE_FAST) || in ethosn_smc_handler() 117 (GET_SMC_OEN(smc_fid) != OEN_SIP_START)) { in ethosn_smc_handler() 122 if (GET_SMC_CC(smc_fid) == SMC_32) { in ethosn_smc_handler() 129 if (!is_ethosn_fid(smc_fid)) { in ethosn_smc_handler() 138 switch (smc_fid & FUNCID_NUM_MASK) { in ethosn_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/marvell/armada/common/ |
A D | mrvl_sip_svc.c | 73 uintptr_t mrvl_sip_smc_handler(uint32_t smc_fid, in mrvl_sip_smc_handler() argument 86 __func__, smc_fid, x1, x2, x3); in mrvl_sip_smc_handler() 88 if (is_comphy_fid(smc_fid)) { in mrvl_sip_smc_handler() 92 __func__, smc_fid, x1); in mrvl_sip_smc_handler() 101 __func__, smc_fid, x2); in mrvl_sip_smc_handler() 106 switch (smc_fid) { in mrvl_sip_smc_handler() 175 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in mrvl_sip_smc_handler()
|
/tf-a-ffa_el3_spmc/plat/mediatek/mt8192/ |
A D | plat_sip_calls.c | 15 uintptr_t mediatek_plat_sip_handler(uint32_t smc_fid, in mediatek_plat_sip_handler() argument 27 switch (smc_fid) { in mediatek_plat_sip_handler() 44 ERROR("%s: unhandled SMC (0x%x)\n", __func__, smc_fid); in mediatek_plat_sip_handler()
|
/tf-a-ffa_el3_spmc/plat/xilinx/common/ipi_mailbox_service/ |
A D | ipi_mailbox_svc.c | 66 uint64_t ipi_smc_handler(uint32_t smc_fid, uint64_t x1, uint64_t x2, in ipi_smc_handler() argument 78 if (SMC_ENTITY(smc_fid) >= SMC_ENTITY_TRUSTED_APP) in ipi_smc_handler() 88 switch (SMC_FUNCTION(smc_fid)) { in ipi_smc_handler() 130 WARN("Unimplemented IPI service call: 0x%x\n", smc_fid); in ipi_smc_handler()
|