Lines Matching refs:vector
50 STATIC VOID GicWriteSgi(UINT32 vector, UINT32 cpuMask, UINT32 filter) in GicWriteSgi() argument
53 (vector & 0xF); in GicWriteSgi()
63 VOID HalIrqSetAffinity(UINT32 vector, UINT32 cpuMask) in HalIrqSetAffinity() argument
65 UINT32 offset = vector / 4; /* 4: Interrupt bit width */ in HalIrqSetAffinity()
66 UINT32 index = vector & 0x3; in HalIrqSetAffinity()
77 VOID HalIrqMask(UINT32 vector) in HalIrqMask() argument
79 if ((vector > OS_USER_HWI_MAX) || (vector < OS_USER_HWI_MIN)) { in HalIrqMask()
83 GIC_REG_32(GICD_ICENABLER(vector / 32)) = 1U << (vector % 32); /* 32: Interrupt bit width */ in HalIrqMask()
86 VOID HalIrqUnmask(UINT32 vector) in HalIrqUnmask() argument
88 if ((vector > OS_USER_HWI_MAX) || (vector < OS_USER_HWI_MIN)) { in HalIrqUnmask()
92 GIC_REG_32(GICD_ISENABLER(vector >> 5)) = 1U << (vector % 32); /* 5, 32: Register bit offset */ in HalIrqUnmask()
95 VOID HalIrqPending(UINT32 vector) in HalIrqPending() argument
97 if ((vector > OS_USER_HWI_MAX) || (vector < OS_USER_HWI_MIN)) { in HalIrqPending()
101 GIC_REG_32(GICD_ISPENDR(vector >> 5)) = 1U << (vector % 32); /* 5, 32: Register bit offset */ in HalIrqPending()
104 VOID HalIrqClear(UINT32 vector) in HalIrqClear() argument
106 GIC_REG_32(GICC_EOIR) = vector; in HalIrqClear()
161 UINT32 vector = iar & 0x3FFU; in HalIrqHandler() local
168 if (vector >= OS_HWI_MAX_NUM) { in HalIrqHandler()
171 g_curIrqNum = vector; in HalIrqHandler()
173 OsInterrupt(vector); in HalIrqHandler()