Lines Matching refs:hwiNum
106 __attribute__((section(".interrupt.text"))) VOID HalHwiInterruptDone(HWI_HANDLE_T hwiNum)
110 OsHookCall(LOS_HOOK_TYPE_ISR_ENTER, hwiNum);
112 HWI_HANDLE_FORM_S *hwiForm = &g_hwiForm[hwiNum];
116 ++g_hwiFormCnt[hwiNum];
118 OsHookCall(LOS_HOOK_TYPE_ISR_EXIT, hwiNum);
123 LITE_OS_SEC_TEXT UINT32 HalGetHwiFormCnt(HWI_HANDLE_T hwiNum)
125 if (hwiNum < OS_HWI_MAX_NUM) {
126 return g_hwiFormCnt[hwiNum];
140 Input : hwiNum --- hwi num to create
148 LITE_OS_SEC_TEXT UINT32 ArchHwiCreate(HWI_HANDLE_T hwiNum,
160 if (hwiNum >= OS_HWI_MAX_NUM) {
163 if (g_hwiForm[hwiNum].pfnHook == NULL) {
165 } else if (g_hwiForm[hwiNum].pfnHook != HalHwiDefaultHandler) {
173 g_hwiForm[hwiNum].pfnHook = hwiHandler;
175 g_hwiForm[hwiNum].uwParam = (VOID *)irqParam->pDevId;
177 g_hwiForm[hwiNum].uwParam = NULL;
179 if (hwiNum >= OS_RISCV_SYS_VECTOR_CNT) {
180 HalSetLocalInterPri(hwiNum, hwiPrio);
191 Input : hwiNum --- hwi num to delete
195 LITE_OS_SEC_TEXT UINT32 ArchHwiDelete(HWI_HANDLE_T hwiNum, HwiIrqParam *irqParam)
200 if (hwiNum >= OS_HWI_MAX_NUM) {
205 g_hwiForm[hwiNum].pfnHook = HalHwiDefaultHandler;
206 g_hwiForm[hwiNum].uwParam = 0;