Home
last modified time | relevance | path

Searched refs:gpregs (Results 1 – 8 of 8) sorted by relevance

/rk3399_ARM-atf/services/std_svc/spmd/
H A Dspmd_logical_sp.c141 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 Dspmd_pm.c129 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 Dspmd_main.c109 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 Dspmd_private.h75 void spmd_build_spmc_message(gp_regs_t *gpregs, uint8_t target,
/rk3399_ARM-atf/bl32/sp_min/
H A Dsp_min_main.c130 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 Dtc_rng_trap.c32 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 Dspmc_pm.c24 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 Ddrtm_main.c577 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()