| /rk3399_ARM-atf/services/std_svc/spmd/ |
| H A D | spmd_logical_sp.c | 141 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_build_direct_message_req() local 143 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_MSG_SEND_DIRECT_REQ_SMC32); in spmd_build_direct_message_req() 144 write_ctx_reg(gpregs, CTX_GPREG_X1, x1); in spmd_build_direct_message_req() 145 write_ctx_reg(gpregs, CTX_GPREG_X2, x2); in spmd_build_direct_message_req() 146 write_ctx_reg(gpregs, CTX_GPREG_X3, x3); in spmd_build_direct_message_req() 147 write_ctx_reg(gpregs, CTX_GPREG_X4, x4); in spmd_build_direct_message_req() 148 write_ctx_reg(gpregs, CTX_GPREG_X5, 0U); in spmd_build_direct_message_req() 149 write_ctx_reg(gpregs, CTX_GPREG_X6, 0U); in spmd_build_direct_message_req() 150 write_ctx_reg(gpregs, CTX_GPREG_X7, 0U); in spmd_build_direct_message_req() 156 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_encode_ctx_to_ffa_value() local [all …]
|
| H A D | spmd_pm.c | 129 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_cpu_off_handler() local 130 spmd_build_spmc_message(gpregs, FFA_FWK_MSG_PSCI, PSCI_CPU_OFF); in spmd_cpu_off_handler() 133 write_ctx_reg(gpregs, CTX_GPREG_X8, 0); in spmd_cpu_off_handler() 134 write_ctx_reg(gpregs, CTX_GPREG_X9, 0); in spmd_cpu_off_handler() 135 write_ctx_reg(gpregs, CTX_GPREG_X10, 0); in spmd_cpu_off_handler() 136 write_ctx_reg(gpregs, CTX_GPREG_X11, 0); in spmd_cpu_off_handler() 137 write_ctx_reg(gpregs, CTX_GPREG_X12, 0); in spmd_cpu_off_handler() 138 write_ctx_reg(gpregs, CTX_GPREG_X13, 0); in spmd_cpu_off_handler() 139 write_ctx_reg(gpregs, CTX_GPREG_X14, 0); in spmd_cpu_off_handler() 140 write_ctx_reg(gpregs, CTX_GPREG_X15, 0); in spmd_cpu_off_handler() [all …]
|
| H A D | spmd_main.c | 109 void spmd_build_spmc_message(gp_regs_t *gpregs, uint8_t target_func, in spmd_build_spmc_message() argument 112 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_MSG_SEND_DIRECT_REQ_SMC32); in spmd_build_spmc_message() 113 write_ctx_reg(gpregs, CTX_GPREG_X1, in spmd_build_spmc_message() 116 write_ctx_reg(gpregs, CTX_GPREG_X2, BIT(31) | target_func); in spmd_build_spmc_message() 117 write_ctx_reg(gpregs, CTX_GPREG_X3, message); in spmd_build_spmc_message() 120 write_ctx_reg(gpregs, CTX_GPREG_X4, 0); in spmd_build_spmc_message() 121 write_ctx_reg(gpregs, CTX_GPREG_X5, 0); in spmd_build_spmc_message() 122 write_ctx_reg(gpregs, CTX_GPREG_X6, 0); in spmd_build_spmc_message() 123 write_ctx_reg(gpregs, CTX_GPREG_X7, 0); in spmd_build_spmc_message() 242 gp_regs_t *gpregs = get_gpregs_ctx(&ctx->cpu_ctx); in spmd_secure_interrupt_handler() local [all …]
|
| H A D | spmd_private.h | 75 void spmd_build_spmc_message(gp_regs_t *gpregs, uint8_t target,
|
| /rk3399_ARM-atf/bl32/sp_min/ |
| H A D | sp_min_main.c | 130 regs_t *gpregs = get_regs_ctx(cm_get_context(NON_SECURE)); in sp_min_prepare_next_image_entry() local 145 copy_cpu_ctx_to_smc_stx(gpregs, in sp_min_prepare_next_image_entry() 151 ns_sctlr = read_ctx_reg(gpregs, CTX_NS_SCTLR); in sp_min_prepare_next_image_entry() 229 regs_t *gpregs = get_regs_ctx(cm_get_context(NON_SECURE)); in sp_min_warm_boot() local 239 copy_cpu_ctx_to_smc_stx(gpregs, in sp_min_warm_boot() 245 ns_sctlr = read_ctx_reg(gpregs, CTX_NS_SCTLR); in sp_min_warm_boot()
|
| /rk3399_ARM-atf/plat/arm/board/tc/ |
| H A D | tc_rng_trap.c | 32 gp_regs_t *gpregs = get_gpregs_ctx(ctx); in plat_handle_rng_trap() local 34 gpregs->ctx_regs[rt] = entropy; in plat_handle_rng_trap()
|
| /rk3399_ARM-atf/services/std_svc/spm/el3_spmc/ |
| H A D | spmc_pm.c | 24 static void spmc_build_pm_message(gp_regs_t *gpregs, in spmc_build_pm_message() argument 29 write_ctx_reg(gpregs, CTX_GPREG_X0, FFA_MSG_SEND_DIRECT_REQ_SMC32); in spmc_build_pm_message() 30 write_ctx_reg(gpregs, CTX_GPREG_X1, in spmc_build_pm_message() 33 write_ctx_reg(gpregs, CTX_GPREG_X2, FFA_FWK_MSG_BIT | in spmc_build_pm_message() 35 write_ctx_reg(gpregs, CTX_GPREG_X3, message); in spmc_build_pm_message()
|
| /rk3399_ARM-atf/services/std_svc/drtm/ |
| H A D | drtm_main.c | 577 gp_regs_t *gpregs = get_gpregs_ctx(ns_ctx); in drtm_dl_reset_dlme_context() local 581 memset(gpregs, 0, sizeof(*gpregs)); in drtm_dl_reset_dlme_context()
|