Lines Matching refs:_HISR_Info
132 static CHIP_HISR_Info _HISR_Info[MS_IRQ_MAX]; variable
183 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR0()
185 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR0()
208 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR0()
210 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR0()
233 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR0()
235 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR0()
286 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR1()
288 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR1()
310 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR1()
312 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR1()
334 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR1()
336 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR1()
370 if (_HISR_Info[i].bPending) in _CHIP_HISR0()
372 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
373 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR0()
378 if(_HISR_Info[i].bPending) in _CHIP_HISR0()
380 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
381 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR0()
387 if(_HISR_Info[i].bPending) in _CHIP_HISR0()
389 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
390 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR0()
396 if(_HISR_Info[i].bPending) in _CHIP_HISR0()
398 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
399 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR0()
405 if(_HISR_Info[i].bPending) in _CHIP_HISR0()
407 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
408 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR0()
414 if(_HISR_Info[i].bPending) in _CHIP_HISR0()
416 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
417 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR0()
434 if(_HISR_Info[i].bPending) in _CHIP_HISR1()
436 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
437 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR1()
442 if(_HISR_Info[i].bPending) in _CHIP_HISR1()
444 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
445 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR1()
451 if(_HISR_Info[i].bPending) in _CHIP_HISR1()
453 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
454 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR1()
460 if(_HISR_Info[i].bPending) in _CHIP_HISR1()
462 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
463 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR1()
469 if(_HISR_Info[i].bPending) in _CHIP_HISR1()
471 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
472 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR1()
478 if(_HISR_Info[i].bPending) in _CHIP_HISR1()
480 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
481 _HISR_Info[i].pIntCb((InterruptNum) HWIdx2IntEnum[i]); in _CHIP_HISR1()
503 if(_HISR_Info[u8VectorIndex].bUsed) in CHIP_EnableIRQ()
662 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
663 _HISR_Info[u8VectorIndex].bUsed = TRUE; in CHIP_AttachISR()
673 _HISR_Info[u8VectorIndex].bUsed = FALSE; in CHIP_DetachISR()
698 _HISR_Info[i].bUsed = FALSE; in CHIP_InitISR()
699 _HISR_Info[i].bPending = FALSE; in CHIP_InitISR()
879 static CHIP_HISR_Info _HISR_Info[MS_IRQ_MAX]; variable
969 if(!_HISR_Info[ip->u16irq].bUsed) in interrupt_thread()
1002 _HISR_Info[(IRQFIQNum)ip->u16irq].bEnable = FALSE; in interrupt_thread()
1036 if (_HISR_Info[u8VectorIndex].pThreadParam) in CHIP_ProcessIRQ()
1038 fd = ((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam)->irqfd; in CHIP_ProcessIRQ()
1044 _HISR_Info[u8VectorIndex].bEnable = TRUE ; in CHIP_ProcessIRQ()
1048 _HISR_Info[u8VectorIndex].bEnable = FALSE ; in CHIP_ProcessIRQ()
1165 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
1166 _HISR_Info[u8VectorIndex].pThreadParam = idp; in CHIP_AttachISR()
1167 _HISR_Info[u8VectorIndex].bUsed = TRUE; in CHIP_AttachISR()
1168 _HISR_Info[u8VectorIndex].bEnable = FALSE; in CHIP_AttachISR()
1170 if(0 != pthread_create(&_HISR_Info[u8VectorIndex].ithr, &attr, interrupt_thread, idp)) in CHIP_AttachISR()
1188 if(TRUE == _HISR_Info[u8VectorIndex].bEnable) in CHIP_DetachISR()
1193 _HISR_Info[u8VectorIndex].bUsed = FALSE; in CHIP_DetachISR()
1195 if(_HISR_Info[u8VectorIndex].ithr) in CHIP_DetachISR()
1199 if((ret=pthread_join(_HISR_Info[u8VectorIndex].ithr, NULL))!=0) in CHIP_DetachISR()
1209 _HISR_Info[u8VectorIndex].ithr = 0; in CHIP_DetachISR()
1214 if(_HISR_Info[u8VectorIndex].pThreadParam) in CHIP_DetachISR()
1218 if(-1 == ioctl(((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam)->irqfd, 137)) in CHIP_DetachISR()
1222 if((ret = close(((struct irq_desc *) _HISR_Info[u8VectorIndex].pThreadParam)->irqfd)) == -1) in CHIP_DetachISR()
1231 free(_HISR_Info[u8VectorIndex].pThreadParam); in CHIP_DetachISR()
1232 _HISR_Info[u8VectorIndex].pThreadParam = NULL; in CHIP_DetachISR()
1258 _HISR_Info[i].bUsed = 0; in CHIP_InitISR()
1259 _HISR_Info[i].bPending = 0; in CHIP_InitISR()
1260 _HISR_Info[i].bEnable = 0; in CHIP_InitISR()
1261 _HISR_Info[i].ithr = 0; in CHIP_InitISR()
1262 _HISR_Info[i].pIntCb = 0; in CHIP_InitISR()
1263 _HISR_Info[i].pThreadParam = NULL; in CHIP_InitISR()
1310 static CHIP_HISR_Info _HISR_Info[MS_IRQ_MAX]; variable
1442 if(_HISR_Info[eVector].bUsed) in __CHIP_HISR1()
1444 _HISR_Info[eVector].bPending = FALSE; in __CHIP_HISR1()
1445 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in __CHIP_HISR1()
1467 if(_HISR_Info[eVector].bUsed) in __CHIP_HISR1()
1469 _HISR_Info[eVector].bPending = FALSE; in __CHIP_HISR1()
1470 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in __CHIP_HISR1()
1492 if(_HISR_Info[eVector].bUsed) in __CHIP_HISR1()
1494 _HISR_Info[eVector].bPending = FALSE; in __CHIP_HISR1()
1495 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in __CHIP_HISR1()
1547 if(_HISR_Info[eVector].bUsed) in _CHIP_HISR0()
1549 _HISR_Info[eVector].bPending = FALSE; in _CHIP_HISR0()
1550 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in _CHIP_HISR0()
1573 if(_HISR_Info[eVector].bUsed) in _CHIP_HISR0()
1575 _HISR_Info[eVector].bPending = FALSE; in _CHIP_HISR0()
1576 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in _CHIP_HISR0()
1599 if(_HISR_Info[eVector].bUsed) in _CHIP_HISR0()
1601 _HISR_Info[eVector].bPending = FALSE; in _CHIP_HISR0()
1602 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in _CHIP_HISR0()
1639 if(_HISR_Info[u8VectorIndex].bUsed) in CHIP_EnableIRQ()
1798 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
1799 _HISR_Info[u8VectorIndex].bUsed = TRUE; in CHIP_AttachISR()
1809 _HISR_Info[u8VectorIndex].bUsed = FALSE; in CHIP_DetachISR()
1843 _HISR_Info[i].bUsed = FALSE; in CHIP_InitISR()
1844 _HISR_Info[i].bPending = FALSE; in CHIP_InitISR()