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)
 
CHAR * HalIrqVersion (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)