Lines Matching refs:idp
1126 struct irq_desc *idp; in CHIP_AttachISR() local
1133 idp = (struct irq_desc*) malloc(sizeof(*idp)); in CHIP_AttachISR()
1134 MS_ASSERT(idp != NULL); in CHIP_AttachISR()
1135 if (idp == NULL) in CHIP_AttachISR()
1148 free(idp); in CHIP_AttachISR()
1152 idp->irqfd = fd; in CHIP_AttachISR()
1153 idp->u16irq = (MS_U16)u8VectorIndex; in CHIP_AttachISR()
1154 idp->driverp = &(idp->u16irq); in CHIP_AttachISR()
1155 idp->handler = (pIntCb); in CHIP_AttachISR()
1166 _HISR_Info[u8VectorIndex].pThreadParam = idp; in CHIP_AttachISR()
1170 if(0 != pthread_create(&_HISR_Info[u8VectorIndex].ithr, &attr, interrupt_thread, idp)) in CHIP_AttachISR()
1174 free(idp); in CHIP_AttachISR()