Lines Matching refs:childintr
672 sbbc_child_intr_t *childintr;
683 childintr = kmem_zalloc(sizeof (struct sbbc_child_intr), KM_SLEEP);
685 childintr->name = ddi_get_name(rdip);
686 childintr->inum = hdlp->ih_inum;
687 childintr->intr_handler = hdlp->ih_cb_func;
688 childintr->arg1 = hdlp->ih_cb_arg1;
689 childintr->arg2 = hdlp->ih_cb_arg2;
690 childintr->status = SBBC_INTR_STATE_DISABLE;
694 sbbcsoftp->child_intr[i] = childintr;
707 kmem_free(childintr, sizeof (struct sbbc_child_intr));
715 DDI_INTR_ASSIGN_HDLR_N_ARGS(hdlp, childintr->intr_handler,
716 childintr->arg1, childintr->arg2);
726 sbbc_child_intr_t *childintr;
739 childintr = sbbcsoftp->child_intr[i];
740 if (childintr->status == SBBC_INTR_STATE_DISABLE &&
741 childintr->name == ddi_get_name(rdip)) {
743 hdlp->ih_inum = childintr->inum;
762 kmem_free(childintr, sizeof (struct sbbc_child_intr));
774 sbbc_child_intr_t *childintr;
787 childintr = sbbcsoftp->child_intr[i];
788 if (childintr->name == ddi_get_name(rdip))
807 childintr->status = (intr_op == DDI_INTROP_ENABLE) ?