Lines Matching refs:hwiNum
77 UINT32 ArchIntTrigger(HWI_HANDLE_T hwiNum)
79 if (!HwiNumValid(hwiNum)) {
88 return hwiOps->triggerIrq(hwiNum);
91 UINT32 ArchIntEnable(HWI_HANDLE_T hwiNum)
93 if (!HwiNumValid(hwiNum)) {
102 return hwiOps->enableIrq(hwiNum);
105 UINT32 ArchIntDisable(HWI_HANDLE_T hwiNum)
107 if (!HwiNumValid(hwiNum)) {
116 return hwiOps->disableIrq(hwiNum);
119 UINT32 ArchIntClear(HWI_HANDLE_T hwiNum)
121 if (!HwiNumValid(hwiNum)) {
130 return hwiOps->clearIrq(hwiNum);
133 UINT32 ArchIntSetPriority(HWI_HANDLE_T hwiNum, HWI_PRIOR_T priority)
135 if (!HwiNumValid(hwiNum)) {
148 return hwiOps->setIrqPriority(hwiNum, priority);
202 Input : hwiNum --- hwi num to create
210 LITE_OS_SEC_TEXT_INIT UINT32 ArchHwiCreate(HWI_HANDLE_T hwiNum, HWI_PRIOR_T hwiPrio,
220 if (hwiNum >= OS_HWI_MAX_NUM) {
223 if (g_hwiHandlerForm[hwiNum + OS_SYS_VECTOR_CNT] != 0) {
226 if (g_hwiHandlerForm[hwiNum + OS_SYS_VECTOR_CNT] != 0) {
235 OsSetVector(hwiNum, hwiHandler, irqParam->pDevId);
237 OsSetVector(hwiNum, hwiHandler, NULL);
241 OsSetVector(hwiNum, hwiHandler);
249 hwiOps->createIrq(hwiNum, hwiPrio);
259 Input : hwiNum --- hwi num to delete
264 LITE_OS_SEC_TEXT_INIT UINT32 ArchHwiDelete(HWI_HANDLE_T hwiNum, HwiIrqParam *irqParam)
269 if (hwiNum >= OS_HWI_MAX_NUM) {
273 ArchIntDisable((IRQn_Type)hwiNum);
276 g_hwiHandlerForm[hwiNum + OS_SYS_VECTOR_CNT] = 0;