Lines Matching refs:qcn_htable
265 qcn_state->qcn_htable = kmem_zalloc(qcn_state->qcn_intr_size, KM_SLEEP); in qcn_add_intrs()
268 rc = ddi_intr_alloc(devinfo, qcn_state->qcn_htable, in qcn_add_intrs()
273 kmem_free(qcn_state->qcn_htable, qcn_state->qcn_intr_size); in qcn_add_intrs()
279 (void) ddi_intr_free(qcn_state->qcn_htable[x]); in qcn_add_intrs()
282 kmem_free(qcn_state->qcn_htable, qcn_state->qcn_intr_size); in qcn_add_intrs()
289 if (ddi_intr_get_pri(qcn_state->qcn_htable[0], in qcn_add_intrs()
292 (void) ddi_intr_free(qcn_state->qcn_htable[x]); in qcn_add_intrs()
295 kmem_free(qcn_state->qcn_htable, qcn_state->qcn_intr_size); in qcn_add_intrs()
301 if (ddi_intr_add_handler(qcn_state->qcn_htable[x], in qcn_add_intrs()
307 qcn_state->qcn_htable[y]); in qcn_add_intrs()
311 (void) ddi_intr_free(qcn_state->qcn_htable[y]); in qcn_add_intrs()
314 kmem_free(qcn_state->qcn_htable, in qcn_add_intrs()
328 (void) ddi_intr_disable(qcn_state->qcn_htable[x]); in qcn_remove_intrs()
329 (void) ddi_intr_remove_handler(qcn_state->qcn_htable[x]); in qcn_remove_intrs()
330 (void) ddi_intr_free(qcn_state->qcn_htable[x]); in qcn_remove_intrs()
332 kmem_free(qcn_state->qcn_htable, qcn_state->qcn_intr_size); in qcn_remove_intrs()
341 (void) ddi_intr_enable(qcn_state->qcn_htable[x]); in qcn_intr_enable()