Lines Matching refs:msix_vecs
1580 int msix_vecs, msix_req; in ena_enable_msix() local
1589 msix_vecs = ENA_MAX_MSIX_VEC(adapter->max_num_io_queues); in ena_enable_msix()
1591 adapter->msix_entries = malloc(msix_vecs * sizeof(struct msix_entry), in ena_enable_msix()
1594 ena_log(dev, DBG, "trying to enable MSI-X, vectors: %d\n", msix_vecs); in ena_enable_msix()
1596 for (i = 0; i < msix_vecs; i++) { in ena_enable_msix()
1602 msix_req = msix_vecs; in ena_enable_msix()
1603 rc = pci_alloc_msix(dev, &msix_vecs); in ena_enable_msix()
1606 msix_vecs, rc); in ena_enable_msix()
1612 if (msix_vecs != msix_req) { in ena_enable_msix()
1613 if (msix_vecs == ENA_ADMIN_MSIX_VEC) { in ena_enable_msix()
1616 msix_vecs); in ena_enable_msix()
1624 msix_vecs, msix_req); in ena_enable_msix()
1627 adapter->msix_vecs = msix_vecs; in ena_enable_msix()
1769 for (i = ENA_IO_IRQ_FIRST_IDX; i < adapter->msix_vecs; i++) { in ena_request_io_irq()
1883 for (int i = ENA_IO_IRQ_FIRST_IDX; i < adapter->msix_vecs; i++) { in ena_free_io_irq()
1928 adapter->msix_vecs = 0; in ena_disable_msix()
3413 if ((adapter->msix_vecs - ENA_ADMIN_MSIX_VEC) < adapter->num_io_queues) in ena_restore_device()
3414 adapter->num_io_queues = adapter->msix_vecs - ENA_ADMIN_MSIX_VEC; in ena_restore_device()
3669 adapter->num_io_queues = adapter->msix_vecs - ENA_ADMIN_MSIX_VEC; in ena_attach()