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()
1000 _HISR_Info[(IRQFIQNum)ip->u16irq].bEnable = FALSE; in interrupt_thread()
1034 if (_HISR_Info[u8VectorIndex].pThreadParam) in CHIP_ProcessIRQ()
1036 fd = ((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam)->irqfd; in CHIP_ProcessIRQ()
1042 _HISR_Info[u8VectorIndex].bEnable = TRUE ; in CHIP_ProcessIRQ()
1046 _HISR_Info[u8VectorIndex].bEnable = FALSE ; in CHIP_ProcessIRQ()
1158 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
1159 _HISR_Info[u8VectorIndex].pThreadParam = idp; in CHIP_AttachISR()
1160 _HISR_Info[u8VectorIndex].bUsed = TRUE; in CHIP_AttachISR()
1161 _HISR_Info[u8VectorIndex].bEnable = FALSE; in CHIP_AttachISR()
1163 pthread_create(&_HISR_Info[u8VectorIndex].ithr, &attr, interrupt_thread, idp); in CHIP_AttachISR()
1175 if(TRUE == _HISR_Info[u8VectorIndex].bEnable) in CHIP_DetachISR()
1180 _HISR_Info[u8VectorIndex].bUsed = FALSE; in CHIP_DetachISR()
1182 if(_HISR_Info[u8VectorIndex].ithr) in CHIP_DetachISR()
1186 if((ret=pthread_join(_HISR_Info[u8VectorIndex].ithr, NULL))!=0) in CHIP_DetachISR()
1196 _HISR_Info[u8VectorIndex].ithr = 0; in CHIP_DetachISR()
1201 if(_HISR_Info[u8VectorIndex].pThreadParam) in CHIP_DetachISR()
1205 if(-1 == ioctl(((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam)->irqfd, 137)) in CHIP_DetachISR()
1209 if((ret = close(((struct irq_desc *) _HISR_Info[u8VectorIndex].pThreadParam)->irqfd)) == -1) in CHIP_DetachISR()
1218 free(_HISR_Info[u8VectorIndex].pThreadParam); in CHIP_DetachISR()
1219 _HISR_Info[u8VectorIndex].pThreadParam = NULL; in CHIP_DetachISR()
1245 _HISR_Info[i].bUsed = 0; in CHIP_InitISR()
1246 _HISR_Info[i].bPending = 0; in CHIP_InitISR()
1247 _HISR_Info[i].bEnable = 0; in CHIP_InitISR()
1248 _HISR_Info[i].ithr = 0; in CHIP_InitISR()
1249 _HISR_Info[i].pIntCb = 0; in CHIP_InitISR()
1250 _HISR_Info[i].pThreadParam = NULL; in CHIP_InitISR()
1297 static CHIP_HISR_Info _HISR_Info[MS_IRQ_MAX]; variable
1429 if(_HISR_Info[eVector].bUsed) in __CHIP_HISR1()
1431 _HISR_Info[eVector].bPending = FALSE; in __CHIP_HISR1()
1432 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in __CHIP_HISR1()
1454 if(_HISR_Info[eVector].bUsed) in __CHIP_HISR1()
1456 _HISR_Info[eVector].bPending = FALSE; in __CHIP_HISR1()
1457 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in __CHIP_HISR1()
1479 if(_HISR_Info[eVector].bUsed) in __CHIP_HISR1()
1481 _HISR_Info[eVector].bPending = FALSE; in __CHIP_HISR1()
1482 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in __CHIP_HISR1()
1534 if(_HISR_Info[eVector].bUsed) in _CHIP_HISR0()
1536 _HISR_Info[eVector].bPending = FALSE; in _CHIP_HISR0()
1537 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in _CHIP_HISR0()
1560 if(_HISR_Info[eVector].bUsed) in _CHIP_HISR0()
1562 _HISR_Info[eVector].bPending = FALSE; in _CHIP_HISR0()
1563 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in _CHIP_HISR0()
1586 if(_HISR_Info[eVector].bUsed) in _CHIP_HISR0()
1588 _HISR_Info[eVector].bPending = FALSE; in _CHIP_HISR0()
1589 _HISR_Info[eVector].pIntCb((InterruptNum)eIntNum); in _CHIP_HISR0()
1626 if(_HISR_Info[u8VectorIndex].bUsed) in CHIP_EnableIRQ()
1785 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
1786 _HISR_Info[u8VectorIndex].bUsed = TRUE; in CHIP_AttachISR()
1796 _HISR_Info[u8VectorIndex].bUsed = FALSE; in CHIP_DetachISR()
1830 _HISR_Info[i].bUsed = FALSE; in CHIP_InitISR()
1831 _HISR_Info[i].bPending = FALSE; in CHIP_InitISR()