Lines Matching refs:irq_vec
308 ha->irq_vec[i].irq_rid = i+1;
309 ha->irq_vec[i].ha = ha;
311 ha->irq_vec[i].irq = bus_alloc_resource_any(dev, SYS_RES_IRQ,
312 &ha->irq_vec[i].irq_rid,
315 if (ha->irq_vec[i].irq == NULL) {
320 if (bus_setup_intr(dev, ha->irq_vec[i].irq,
322 NULL, qla_isr, &ha->irq_vec[i],
323 &ha->irq_vec[i].handle)) {
328 TASK_INIT(&ha->irq_vec[i].rcv_task, 0, qla_rcv,\
329 &ha->irq_vec[i]);
331 ha->irq_vec[i].rcv_tq = taskqueue_create_fast("qla_rcvq",
333 &ha->irq_vec[i].rcv_tq);
335 taskqueue_start_threads(&ha->irq_vec[i].rcv_tq, 1, PI_NET,
433 taskqueue_drain(ha->irq_vec[i].rcv_tq,
434 &ha->irq_vec[i].rcv_task);
435 taskqueue_free(ha->irq_vec[i].rcv_tq);
493 if (ha->irq_vec[i].handle)
494 (void)bus_teardown_intr(dev, ha->irq_vec[i].irq,
495 ha->irq_vec[i].handle);
496 if (ha->irq_vec[i].irq)
498 ha->irq_vec[i].irq_rid,
499 ha->irq_vec[i].irq);