CMSIS-Core (Cortex-A)  
CMSIS-Core support for Cortex-A processor-based devices
 
Loading...
Searching...
No Matches
armv8a_cp15.h File Reference

Macros

#define __CMSIS_SYSTEM_CONTROL_H
 

Functions

__STATIC_FORCEINLINE uint64_t __get_MPIDR_EL1 (void)
 Get MPIDR EL1.
 
__STATIC_FORCEINLINE uint64_t __get_MAIR_EL3 (void)
 Get MAIR EL3.
 
__STATIC_FORCEINLINE void __set_MAIR_EL3 (uint64_t mair)
 Set MAIR EL3.
 
__STATIC_FORCEINLINE uint64_t __get_TCR_EL3 (void)
 Get TCR EL3.
 
__STATIC_FORCEINLINE void __set_TCR_EL3 (uint64_t tcr)
 Set TCR EL3.
 
__STATIC_FORCEINLINE uint64_t __get_TTBR0_EL3 (void)
 Get TTBR0 EL3.
 
__STATIC_FORCEINLINE void __set_TTBR0_EL3 (uint64_t ttbr0)
 Set TTBR0 EL3.
 
__STATIC_FORCEINLINE uint64_t __get_SCTLR_EL3 (void)
 Get SCTLR EL3.
 
__STATIC_FORCEINLINE void __set_SCTLR_EL3 (uint64_t sctlr)
 Set SCTLR EL3.
 
__STATIC_FORCEINLINE void __set_VBAR_EL3 (uint64_t vbar)
 Set VBAR EL3.
 
__STATIC_FORCEINLINE void __set_VBAR_EL2 (uint64_t vbar)
 Set VBAR EL2.
 
__STATIC_FORCEINLINE void __set_VBAR_EL1 (uint64_t vbar)
 Set VBAR EL1.
 
__STATIC_FORCEINLINE void __set_ICC_IGRPEN0_EL1 (uint64_t igrpen0)
 Set __set_ICC_IGRPEN0 EL1.
 
__STATIC_FORCEINLINE void __set_ICC_SGI1R_EL1 (uint64_t sgi1r)
 Set ICC_SGI1R EL1.
 

Macro Definition Documentation

◆ __CMSIS_SYSTEM_CONTROL_H

#define __CMSIS_SYSTEM_CONTROL_H

Function Documentation

◆ __get_MAIR_EL3()

__STATIC_FORCEINLINE uint64_t __get_MAIR_EL3 ( void  )

Get MAIR EL3.

Returns
MAIR value

◆ __get_MPIDR_EL1()

__STATIC_FORCEINLINE uint64_t __get_MPIDR_EL1 ( void  )

Get MPIDR EL1.

Returns
Multiprocessor Affinity Register value

◆ __get_SCTLR_EL3()

__STATIC_FORCEINLINE uint64_t __get_SCTLR_EL3 ( void  )

Get SCTLR EL3.

Returns
STRLR EL3 value

◆ __get_TCR_EL3()

__STATIC_FORCEINLINE uint64_t __get_TCR_EL3 ( void  )

Get TCR EL3.

Returns
TCR value

◆ __get_TTBR0_EL3()

__STATIC_FORCEINLINE uint64_t __get_TTBR0_EL3 ( void  )

Get TTBR0 EL3.

Returns
Translation Table Base Register 0 value

◆ __set_ICC_IGRPEN0_EL1()

__STATIC_FORCEINLINE void __set_ICC_IGRPEN0_EL1 ( uint64_t  igrpen0)

Set __set_ICC_IGRPEN0 EL1.

Parameters
[in]igrpen0VBAR value to set

◆ __set_ICC_SGI1R_EL1()

__STATIC_FORCEINLINE void __set_ICC_SGI1R_EL1 ( uint64_t  sgi1r)

Set ICC_SGI1R EL1.

Parameters
[in]sgi1rVBAR value to set

◆ __set_MAIR_EL3()

__STATIC_FORCEINLINE void __set_MAIR_EL3 ( uint64_t  mair)

Set MAIR EL3.

Parameters
[in]mairMAIR value to set

◆ __set_SCTLR_EL3()

__STATIC_FORCEINLINE void __set_SCTLR_EL3 ( uint64_t  sctlr)

Set SCTLR EL3.

Parameters
[in]vbarSCTLR value to set

◆ __set_TCR_EL3()

__STATIC_FORCEINLINE void __set_TCR_EL3 ( uint64_t  tcr)

Set TCR EL3.

Parameters
[in]tcrTCR value to set

◆ __set_TTBR0_EL3()

__STATIC_FORCEINLINE void __set_TTBR0_EL3 ( uint64_t  ttbr0)

Set TTBR0 EL3.

Parameters
[in]ttbr0Translation Table Base Register 0 value to set

◆ __set_VBAR_EL1()

__STATIC_FORCEINLINE void __set_VBAR_EL1 ( uint64_t  vbar)

Set VBAR EL1.

Parameters
[in]vbarVBAR value to set

◆ __set_VBAR_EL2()

__STATIC_FORCEINLINE void __set_VBAR_EL2 ( uint64_t  vbar)

Set VBAR EL2.

Parameters
[in]vbarVBAR value to set

◆ __set_VBAR_EL3()

__STATIC_FORCEINLINE void __set_VBAR_EL3 ( uint64_t  vbar)

Set VBAR EL3.

Parameters
[in]vbarVBAR value to set