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