Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
arm-smccc.h File Reference

Go to the source code of this file.

Data Structures

struct  arm_smccc_res
 

Typedefs

typedef struct arm_smccc_res arm_smccc_res_t
 

Enumerations

enum  arm_smccc_conduit { SMCCC_CONDUIT_NONE , SMCCC_CONDUIT_SMC , SMCCC_CONDUIT_HVC }
 

Functions

void arm_smccc_hvc (unsigned long a0, unsigned long a1, unsigned long a2, unsigned long a3, unsigned long a4, unsigned long a5, unsigned long a6, unsigned long a7, struct arm_smccc_res *res)
 
void arm_smccc_smc (unsigned long a0, unsigned long a1, unsigned long a2, unsigned long a3, unsigned long a4, unsigned long a5, unsigned long a6, unsigned long a7, struct arm_smccc_res *res)
 

Typedef Documentation

◆ arm_smccc_res_t

Enumeration Type Documentation

◆ arm_smccc_conduit

Enumerator
SMCCC_CONDUIT_NONE 
SMCCC_CONDUIT_SMC 
SMCCC_CONDUIT_HVC 

Function Documentation

◆ arm_smccc_hvc()

void arm_smccc_hvc ( unsigned long  a0,
unsigned long  a1,
unsigned long  a2,
unsigned long  a3,
unsigned long  a4,
unsigned long  a5,
unsigned long  a6,
unsigned long  a7,
struct arm_smccc_res res 
)

◆ arm_smccc_smc()

void arm_smccc_smc ( unsigned long  a0,
unsigned long  a1,
unsigned long  a2,
unsigned long  a3,
unsigned long  a4,
unsigned long  a5,
unsigned long  a6,
unsigned long  a7,
struct arm_smccc_res res 
)