Lines Matching refs:hwiNum
41 STATIC UINT32 HwiUnmask(HWI_HANDLE_T hwiNum)
43 if (hwiNum >= OS_HWI_MAX_NUM) {
47 ECLIC_EnableIRQ(hwiNum);
52 STATIC UINT32 HwiMask(HWI_HANDLE_T hwiNum)
54 if (hwiNum >= OS_HWI_MAX_NUM) {
58 ECLIC_DisableIRQ(hwiNum);
63 STATIC UINT32 HwiSetPriority(HWI_HANDLE_T hwiNum, UINT8 priority)
65 if (hwiNum >= OS_HWI_MAX_NUM) {
73 ECLIC_SetPriorityIRQ(hwiNum, (hwiPrio & 0xffff));
86 Input : hwiNum --- hwi num to create
97 UINT32 ArchHwiCreate(HWI_HANDLE_T hwiNum,
103 if (hwiNum > SOC_INT_MAX) {
114 ECLIC_SetShvIRQ(hwiNum, hwiMode);
116 ECLIC_SetTrigIRQ(hwiNum, irqParam->pDevId);
119 ECLIC_SetLevelIRQ(hwiNum, 0);
122 ECLIC_SetLevelIRQ(hwiNum, (hwiPrio >> 16));
125 ECLIC_SetPriorityIRQ(hwiNum, (hwiPrio & 0xffff));
128 ECLIC_SetVector(hwiNum, (rv_csr_t)hwiHandler);
131 HwiUnmask(hwiNum);
138 Input : hwiNum --- hwi num to delete
142 LITE_OS_SEC_TEXT UINT32 ArchHwiDelete(HWI_HANDLE_T hwiNum, HwiIrqParam *irqParam)
146 ECLIC_SetVector(hwiNum, (rv_csr_t)HalHwiDefaultHandler);
148 HwiMask(hwiNum);