Lines Matching refs:_HISR_Info

161 static CHIP_HISR_Info               _HISR_Info[MS_IRQ_MAX];  variable
209 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR0()
211 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR0()
229 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR0()
231 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR0()
279 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR1()
281 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR1()
299 if(_HISR_Info[eVector].bUsed) in _CHIP_LISR1()
301 _HISR_Info[eVector].bPending = TRUE; in _CHIP_LISR1()
336 if ( _HISR_Info[i].bPending ) in _CHIP_HISR0()
338 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
339 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR0()
344 if ( _HISR_Info[i].bPending ) in _CHIP_HISR0()
346 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
347 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR0()
353 if ( _HISR_Info[i].bPending ) in _CHIP_HISR0()
355 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
356 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR0()
362 if ( _HISR_Info[i].bPending ) in _CHIP_HISR0()
364 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR0()
365 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR0()
383 if ( _HISR_Info[i].bPending ) in _CHIP_HISR1()
385 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
386 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR1()
391 if ( _HISR_Info[i].bPending ) in _CHIP_HISR1()
393 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
394 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR1()
400 if ( _HISR_Info[i].bPending ) in _CHIP_HISR1()
402 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
403 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR1()
409 if ( _HISR_Info[i].bPending ) in _CHIP_HISR1()
411 _HISR_Info[i].bPending = FALSE; in _CHIP_HISR1()
412 _HISR_Info[i].pIntCb((InterruptNum)HWIdx2IntEnum[i]); in _CHIP_HISR1()
435 if(_HISR_Info[u8VectorIndex].bUsed) in CHIP_EnableIRQ()
552 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
553 _HISR_Info[u8VectorIndex].bUsed = TRUE; in CHIP_AttachISR()
564 _HISR_Info[u8VectorIndex].bUsed = FALSE; in CHIP_DetachISR()
591 _HISR_Info[i].bUsed = FALSE; in CHIP_InitISR()
592 _HISR_Info[i].bPending = FALSE; in CHIP_InitISR()
677 static CHIP_HISR_Info _HISR_Info[MS_IRQ_MAX]; variable
772 if(!_HISR_Info[ip->u16irq].bUsed) in interrupt_thread()
803 _HISR_Info[(IRQFIQNum)ip->u16irq].bEnable = FALSE; in interrupt_thread()
837 if (_HISR_Info[u8VectorIndex].pThreadParam) in CHIP_ProcessIRQ()
839 fd = ((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam)->irqfd; in CHIP_ProcessIRQ()
845 _HISR_Info[u8VectorIndex].bEnable = TRUE ; in CHIP_ProcessIRQ()
849 _HISR_Info[u8VectorIndex].bEnable = FALSE ; in CHIP_ProcessIRQ()
962 _HISR_Info[u8VectorIndex].pIntCb = pIntCb; in CHIP_AttachISR()
963 _HISR_Info[u8VectorIndex].pThreadParam = idp; in CHIP_AttachISR()
964 _HISR_Info[u8VectorIndex].bUsed = TRUE ; in CHIP_AttachISR()
965 _HISR_Info[u8VectorIndex].bEnable = FALSE; in CHIP_AttachISR()
967 pthread_create(&_HISR_Info[u8VectorIndex].ithr, &attr, interrupt_thread, idp); in CHIP_AttachISR()
980 if(TRUE == _HISR_Info[u8VectorIndex].bEnable) in CHIP_DetachISR()
985 _HISR_Info[u8VectorIndex].bUsed = FALSE ; in CHIP_DetachISR()
987 if( _HISR_Info[u8VectorIndex].ithr ) { in CHIP_DetachISR()
989 if((ret=pthread_join( _HISR_Info[u8VectorIndex].ithr,NULL ))!=0) in CHIP_DetachISR()
1000 _HISR_Info[u8VectorIndex].ithr = 0 ; in CHIP_DetachISR()
1005 if(_HISR_Info[u8VectorIndex].pThreadParam) in CHIP_DetachISR()
1008 if(-1==ioctl(((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam) ->irqfd, 137)) in CHIP_DetachISR()
1012 if((ret=close(((struct irq_desc *)_HISR_Info[u8VectorIndex].pThreadParam) ->irqfd))==-1) in CHIP_DetachISR()
1022 free(_HISR_Info[u8VectorIndex].pThreadParam); in CHIP_DetachISR()
1023 _HISR_Info[u8VectorIndex].pThreadParam = NULL; in CHIP_DetachISR()
1052 _HISR_Info[i].bUsed = 0 ; in CHIP_InitISR()
1053 _HISR_Info[i].bPending = 0 ; in CHIP_InitISR()
1054 _HISR_Info[i].bEnable = 0 ; in CHIP_InitISR()
1055 _HISR_Info[i].ithr = 0 ; in CHIP_InitISR()
1056 _HISR_Info[i].pIntCb = 0 ; in CHIP_InitISR()
1057 _HISR_Info[i].pThreadParam = NULL; in CHIP_InitISR()