Lines Matching refs:d_intrh

1017 	dev->d_intrh = kmem_zalloc(dev->d_intrsize, KM_SLEEP);  in yge_add_intr()
1018 if (dev->d_intrh == NULL) { in yge_add_intr()
1023 rv = ddi_intr_alloc(dip, dev->d_intrh, intr_type, 0, dev->d_intrcnt, in yge_add_intr()
1029 kmem_free(dev->d_intrh, dev->d_intrsize); in yge_add_intr()
1033 if ((rv = ddi_intr_get_pri(dev->d_intrh[0], &dev->d_intrpri)) != in yge_add_intr()
1036 (void) ddi_intr_free(dev->d_intrh[i]); in yge_add_intr()
1039 kmem_free(dev->d_intrh, dev->d_intrsize); in yge_add_intr()
1043 if ((rv = ddi_intr_get_cap(dev->d_intrh[0], &dev->d_intrcap)) != in yge_add_intr()
1048 (void) ddi_intr_free(dev->d_intrh[i]); in yge_add_intr()
1049 kmem_free(dev->d_intrh, dev->d_intrsize); in yge_add_intr()
1055 if ((rv = ddi_intr_add_handler(dev->d_intrh[i], yge_intr, in yge_add_intr()
1060 (void) ddi_intr_remove_handler(dev->d_intrh[j]); in yge_add_intr()
1062 (void) ddi_intr_free(dev->d_intrh[i]); in yge_add_intr()
1063 kmem_free(dev->d_intrh, dev->d_intrsize); in yge_add_intr()
1135 (void) ddi_intr_block_enable(dev->d_intrh, dev->d_intrcnt); in yge_intr_enable()
1139 (void) ddi_intr_enable(dev->d_intrh[i]); in yge_intr_enable()
1149 (void) ddi_intr_block_disable(dev->d_intrh, dev->d_intrcnt); in yge_intr_disable()
1152 (void) ddi_intr_disable(dev->d_intrh[i]); in yge_intr_disable()
1446 if (dev->d_intrh != NULL) { in yge_detach()
1448 (void) ddi_intr_remove_handler(dev->d_intrh[i]); in yge_detach()
1449 (void) ddi_intr_free(dev->d_intrh[i]); in yge_detach()
1451 kmem_free(dev->d_intrh, dev->d_intrsize); in yge_detach()