Lines Matching refs:ioq_vector
499 struct lio_ioq_vector *ioq_vector = (struct lio_ioq_vector *)vector;
500 struct octeon_device *oct = ioq_vector->oct_dev;
501 struct lio_droq *droq = oct->droq[ioq_vector->droq_index];
504 ret = oct->fn_list.msix_interrupt_handler(ioq_vector);
552 struct lio_ioq_vector *ioq_vector;
561 ioq_vector = oct->ioq_vector;
584 for (i = 0; i < num_ioq_vectors - 1; i++, ioq_vector++) {
587 ioq_vector->msix_res =
590 if (ioq_vector->msix_res == NULL) {
596 err = bus_setup_intr(device, ioq_vector->msix_res,
598 lio_msix_intr_handler, ioq_vector,
599 &ioq_vector->tag);
602 ioq_vector->msix_res);
603 ioq_vector->msix_res = NULL;
608 bus_describe_intr(device, ioq_vector->msix_res, ioq_vector->tag,
610 ioq_vector->vector = res_id;
617 CPU_SETOF(cpu_id, &ioq_vector->affinity_mask);
620 err = bus_bind_intr(device, ioq_vector->msix_res, cpu_id);
662 ioq_vector--;
664 if (ioq_vector->tag != NULL) {
665 bus_teardown_intr(device, ioq_vector->msix_res,
666 ioq_vector->tag);
667 ioq_vector->tag = NULL;
670 if (ioq_vector->msix_res != NULL) {
672 ioq_vector->vector,
673 ioq_vector->msix_res);
674 ioq_vector->msix_res = NULL;