Zephyr API Documentation 4.0.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 )