WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_hwi.h 文件参考
#include "los_typedef.h"
hal_hwi.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define OS_USER_HWI_MIN   0
 
#define OS_HWI_IPI_BASE   0
 
#define HWI_NUM_GE_MIN(num)   TRUE
 
#define OS_USER_HWI_MAX   (LOSCFG_PLATFORM_HWI_LIMIT - 1)
 
#define HWI_NUM_VALID(num)   (HWI_NUM_GE_MIN(num) && ((num) <= (UINT32)OS_USER_HWI_MAX))
 
#define HalIrqPending   HalIrqTrigger
 

类型定义

typedef VOID(* GIC_PROC_FUNC) (VOID)
 

函数

VOID HalIrqInit (VOID)
 
VOID HalIrqInitPercpu (VOID)
 
UINT32 HalIrqMask (UINT32 hwiNum)
 
UINT32 HalIrqUnmask (UINT32 hwiNum)
 
UINT32 HalIrqTrigger (UINT32 hwiNum)
 
UINT32 HalIrqClear (UINT32 hwiNum)
 
CHARHalIrqVersion (VOID)
 
UINT32 HalCurIrqGet (VOID)
 
UINT32 HalIrqSetPrio (UINT32 hwiNum, UINT16 priority)
 
UINT32 HalIrqPendingGet (UINT32 hwiNum, UINT8 *isPending)
 
UINT32 HalIrqSetAffinity (UINT32 hwiNum, UINT32 cpuMask)
 
GIC_PROC_FUNC HalGetGicdHook (VOID)
 
VOID HalSetGicdHook (GIC_PROC_FUNC gicdHook)
 

宏定义说明

◆ HalIrqPending

#define HalIrqPending   HalIrqTrigger

◆ HWI_NUM_GE_MIN

#define HWI_NUM_GE_MIN (   num)    TRUE

◆ HWI_NUM_VALID

#define HWI_NUM_VALID (   num)    (HWI_NUM_GE_MIN(num) && ((num) <= (UINT32)OS_USER_HWI_MAX))

◆ OS_HWI_IPI_BASE

#define OS_HWI_IPI_BASE   0

◆ OS_USER_HWI_MAX

#define OS_USER_HWI_MAX   (LOSCFG_PLATFORM_HWI_LIMIT - 1)

◆ OS_USER_HWI_MIN

#define OS_USER_HWI_MIN   0

类型定义说明

◆ GIC_PROC_FUNC

typedef VOID(* GIC_PROC_FUNC) (VOID)

函数说明

◆ HalCurIrqGet()

UINT32 HalCurIrqGet ( VOID  )
extern

◆ HalGetGicdHook()

GIC_PROC_FUNC HalGetGicdHook ( VOID  )

◆ HalIrqClear()

UINT32 HalIrqClear ( UINT32  hwiNum)
extern

◆ HalIrqInit()

VOID HalIrqInit ( VOID  )
extern

◆ HalIrqInitPercpu()

VOID HalIrqInitPercpu ( VOID  )
extern

◆ HalIrqMask()

UINT32 HalIrqMask ( UINT32  hwiNum)
extern

◆ HalIrqPendingGet()

UINT32 HalIrqPendingGet ( UINT32  hwiNum,
UINT8 isPending 
)
extern

◆ HalIrqSetAffinity()

UINT32 HalIrqSetAffinity ( UINT32  hwiNum,
UINT32  cpuMask 
)
extern

◆ HalIrqSetPrio()

UINT32 HalIrqSetPrio ( UINT32  hwiNum,
UINT16  priority 
)
extern

◆ HalIrqTrigger()

UINT32 HalIrqTrigger ( UINT32  hwiNum)
extern

◆ HalIrqUnmask()

UINT32 HalIrqUnmask ( UINT32  hwiNum)
extern

◆ HalIrqVersion()

CHAR * HalIrqVersion ( VOID  )
extern

◆ HalSetGicdHook()

VOID HalSetGicdHook ( GIC_PROC_FUNC  gicdHook)