arm_smccc_1_2_regs
struct arm_smccc_1_2_regs args;
struct arm_smccc_1_2_regs res;
struct arm_smccc_1_2_regs regs = { 0 };
DEFINE(ARM_SMCCC_1_2_REGS_X0_OFFS, offsetof(struct arm_smccc_1_2_regs, a0));
DEFINE(ARM_SMCCC_1_2_REGS_X2_OFFS, offsetof(struct arm_smccc_1_2_regs, a2));
DEFINE(ARM_SMCCC_1_2_REGS_X4_OFFS, offsetof(struct arm_smccc_1_2_regs, a4));
DEFINE(ARM_SMCCC_1_2_REGS_X6_OFFS, offsetof(struct arm_smccc_1_2_regs, a6));
DEFINE(ARM_SMCCC_1_2_REGS_X8_OFFS, offsetof(struct arm_smccc_1_2_regs, a8));
DEFINE(ARM_SMCCC_1_2_REGS_X10_OFFS, offsetof(struct arm_smccc_1_2_regs, a10));
DEFINE(ARM_SMCCC_1_2_REGS_X12_OFFS, offsetof(struct arm_smccc_1_2_regs, a12));
DEFINE(ARM_SMCCC_1_2_REGS_X14_OFFS, offsetof(struct arm_smccc_1_2_regs, a14));
DEFINE(ARM_SMCCC_1_2_REGS_X16_OFFS, offsetof(struct arm_smccc_1_2_regs, a16));
struct arm_smccc_1_2_regs res;
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
struct arm_smccc_1_2_regs res;
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void ffa_mem_frag_tx(struct arm_smccc_1_2_regs *res, u32 handle_lo,
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void ffa_mem_frag_rx(struct arm_smccc_1_2_regs *res, u32 handle_lo,
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void ffa_mem_xfer(struct arm_smccc_1_2_regs *res, u64 func_id, u32 len,
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void ffa_mem_reclaim(struct arm_smccc_1_2_regs *res, u32 handle_lo,
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void ffa_retrieve_req(struct arm_smccc_1_2_regs *res, u32 len)
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void ffa_rx_release(struct arm_smccc_1_2_regs *res)
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void do_ffa_rxtx_map(struct arm_smccc_1_2_regs *res,
static void do_ffa_rxtx_unmap(struct arm_smccc_1_2_regs *res,
static void do_ffa_mem_frag_tx(struct arm_smccc_1_2_regs *res,
struct arm_smccc_1_2_regs *res,
static void do_ffa_mem_reclaim(struct arm_smccc_1_2_regs *res,
static bool do_ffa_features(struct arm_smccc_1_2_regs *res,
struct arm_smccc_1_2_regs res;
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs){
static void ffa_to_smccc_error(struct arm_smccc_1_2_regs *res, u64 ffa_errno)
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs){
*res = (struct arm_smccc_1_2_regs) {
static void do_ffa_version(struct arm_smccc_1_2_regs *res,
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
static void do_ffa_part_get(struct arm_smccc_1_2_regs *res,
static void ffa_to_smccc_res_prop(struct arm_smccc_1_2_regs *res, int ret, u64 prop)
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
*res = (struct arm_smccc_1_2_regs) { .a0 = FFA_SUCCESS,
struct arm_smccc_1_2_regs res;
static void ffa_to_smccc_res(struct arm_smccc_1_2_regs *res, int ret)
struct arm_smccc_1_2_regs res;
arm_smccc_1_2_smc(&(struct arm_smccc_1_2_regs) {
struct arm_smccc_1_2_regs *res)
void (*invoke_ffh64_fn)(const struct arm_smccc_1_2_regs *args,
struct arm_smccc_1_2_regs *res);
struct arm_smccc_1_2_regs *r = (struct arm_smccc_1_2_regs *)value;
typedef struct arm_smccc_1_2_regs ffa_value_t;
struct arm_smccc_1_2_regs args;
struct arm_smccc_1_2_regs res;
struct arm_smccc_1_2_regs *res = (struct arm_smccc_1_2_regs *)data->kaddr1;
struct arm_smccc_1_2_regs args = { 0 }, res = { 0 };
struct arm_smccc_1_2_regs args = { 0 };
const struct arm_smccc_1_2_regs *args,
struct arm_smccc_1_2_regs *res)
struct arm_smccc_1_2_regs res;
const struct arm_smccc_1_2_regs *args,
struct arm_smccc_1_2_regs *res);
asmlinkage void arm_smccc_1_2_hvc(const struct arm_smccc_1_2_regs *args,
struct arm_smccc_1_2_regs *res);
asmlinkage void arm_smccc_1_2_smc(const struct arm_smccc_1_2_regs *args,
struct arm_smccc_1_2_regs *res);
struct arm_smccc_1_2_regs *__args = args; \
struct arm_smccc_1_2_regs *__res = res; \