Lines Matching refs:intr
591 sbbc_intrs_t *intr;
626 intr = &master_iosram->intrs[intr_no];
628 if (intr->sbbc_handler != (sbbc_intrfunc_t)NULL) {
633 intr->sbbc_handler = intr_handler;
634 intr->sbbc_arg = (void *)arg;
635 intr->sbbc_intr_state = state;
636 intr->sbbc_intr_lock = lock;
637 intr->sbbc_intr_next = (sbbc_intrs_t *)NULL;
648 &intr->sbbc_intr_id, NULL, NULL,
690 sbbc_intrs_t *intr;
720 intr = &master_iosram->intrs[intr_no];
725 if (intr->sbbc_handler == (sbbc_intrfunc_t)NULL) {
755 mutex_enter(intr->sbbc_intr_lock);
756 if (*(intr->sbbc_intr_state) != SBBC_INTR_IDLE) {
757 mutex_exit(intr->sbbc_intr_lock);
761 mutex_enter(intr->sbbc_intr_lock);
765 mutex_exit(intr->sbbc_intr_lock);
768 if (intr->sbbc_intr_id)
769 ddi_remove_softintr(intr->sbbc_intr_id);
771 intr->sbbc_handler = (sbbc_intrfunc_t)NULL;
772 intr->sbbc_arg = (void *)NULL;
773 intr->sbbc_intr_id = 0;
774 intr->sbbc_intr_state = NULL;
775 intr->sbbc_intr_lock = (kmutex_t *)NULL;
776 intr->sbbc_intr_next = (sbbc_intrs_t *)NULL;
1053 sbbc_intrs_t *intr;
1060 intr = &master_iosram->intrs[intr_no];
1062 if (intr->sbbc_intr_id) {
1063 ddi_remove_softintr(intr->sbbc_intr_id);
1067 &intr->sbbc_intr_id, NULL, NULL,
1068 intr->sbbc_handler, intr->sbbc_arg)