Home
last modified time | relevance | path

Searched refs:msix_count (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/dev/ahci/
H A Dahci_pci.c497 int msi_count, msix_count; in ahci_pci_attach() local
502 msix_count = pci_msix_count(dev); in ahci_pci_attach()
584 msix_count = 0; in ahci_pci_attach()
587 if (msix_count > 0) { in ahci_pci_attach()
594 msix_count = 0; in ahci_pci_attach()
599 if (msix_count > 0) { in ahci_pci_attach()
655 if (msi_count == 0 && msix_count == 0) in ahci_pci_attach()
661 msix_count = min(1, msix_count); in ahci_pci_attach()
670 if (msix_count > 0) { in ahci_pci_attach()
671 error = pci_alloc_msix(dev, &msix_count); in ahci_pci_attach()
[all …]
/freebsd/sys/dev/smartpqi/
H A Dsmartpqi_intr.c222 int msix_count = softs->intr_count; in register_msix_intr() local
223 size_t msix_size = sizeof(pqi_intr_ctx_t) * msix_count; in register_msix_intr()
291 for (i = 1; i < msix_count; ++i) { in register_msix_intr()
386 int msix_count = softs->intr_count; in deregister_pqi_msix() local
391 os_mem_free(softs, (char*)softs->os_specific.msi_ctx, sizeof(pqi_intr_ctx_t) * msix_count); in deregister_pqi_msix()
394 for (; i < msix_count; ++i) { in deregister_pqi_msix()
/freebsd/sys/dev/mpi3mr/
H A Dmpi3mr_pci.c506 sc->msix_count = 0; in mpi3mr_cleanup_interrupts()
526 for (i = 0; i < sc->msix_count; i++) { in mpi3mr_setup_irqs()
538 sc->msix_count = i; in mpi3mr_setup_irqs()
547 sc->msix_count = i; in mpi3mr_setup_irqs()
552 mpi3mr_dprint(sc, MPI3MR_INFO, "Set up %d MSI-x interrupts\n", sc->msix_count); in mpi3mr_setup_irqs()
564 for (i = 0; i < sc->msix_count; i++) { in mpi3mr_teardown_irqs()
616 sc->msix_count = msgs; in mpi3mr_alloc_interrupts()
H A Dmpi3mr.h556 int msix_count; member
H A Dmpi3mr.c873 num_queues = min(num_queues, sc->msix_count); in mpi3mr_create_op_queues()
5391 for (i = 0; i < sc->msix_count; i++) { in mpi3mr_free_mem()
/freebsd/sys/dev/qlxgb/
H A Dqla_os.c277 ha->msix_count = pci_msix_count(dev); in qla_pci_attach()
279 if (ha->msix_count < qla_get_msix_count(ha)) { in qla_pci_attach()
281 ha->msix_count); in qla_pci_attach()
287 ha->irq, ha->pci_func, rsrc_len, ha->msix_count, ha->pci_reg)); in qla_pci_attach()
289 ha->msix_count = qla_get_msix_count(ha); in qla_pci_attach()
291 if (pci_alloc_msix(dev, &ha->msix_count)) { in qla_pci_attach()
293 ha->msix_count); in qla_pci_attach()
294 ha->msix_count = 0; in qla_pci_attach()
304 for (i = 0; i < ha->msix_count; i++) { in qla_pci_attach()
426 for (i = 0; i < ha->msix_count; i++) { in qla_pci_detach()
[all …]
H A Dqla_def.h139 int msix_count; member
/freebsd/sys/x86/iommu/
H A Damd_drv.c313 int error, msi_count, msix_count; in amdiommu_setup_intr() local
316 msix_count = pci_msix_count(sc->iommu.dev); in amdiommu_setup_intr()
317 if (msi_count == 0 && msix_count == 0) { in amdiommu_setup_intr()
328 if (msix_count > 0) { in amdiommu_setup_intr()
350 if (msix_count > 0) { in amdiommu_setup_intr()
351 error = pci_alloc_msix(sc->iommu.dev, &msix_count); in amdiommu_setup_intr()
353 sc->numirqs = msix_count; in amdiommu_setup_intr()
374 if (msix_count > 0) { in amdiommu_setup_intr()
/freebsd/sys/dev/qlxgbe/
H A Dql_os.c373 ha->msix_count = pci_msix_count(dev); in qla_pci_attach()
375 if (ha->msix_count < 1 ) { in qla_pci_attach()
377 ha->msix_count); in qla_pci_attach()
381 if (ha->msix_count < (ha->hw.num_sds_rings + 1)) { in qla_pci_attach()
382 ha->hw.num_sds_rings = ha->msix_count - 1; in qla_pci_attach()
387 ha->pci_func, rsrc_len, ha->msix_count, ha->pci_reg, in qla_pci_attach()
410 __func__, ha, ha->pci_func, rsrc_len, ha->msix_count, in qla_pci_attach()
413 if ((ha->msix_count < 64) || (num_rcvq != 32)) { in qla_pci_attach()
428 ha->msix_count = ha->hw.num_sds_rings + 1; in qla_pci_attach()
430 if (pci_alloc_msix(dev, &ha->msix_count)) { in qla_pci_attach()
[all …]
H A Dql_def.h168 int msix_count; member
/freebsd/sys/dev/qlxge/
H A Dqls_os.c376 ha->msix_count = pci_msix_count(dev); in qls_pci_attach()
378 if (ha->msix_count < qls_get_msix_count(ha)) { in qls_pci_attach()
380 ha->msix_count); in qls_pci_attach()
384 ha->msix_count = qls_get_msix_count(ha); in qls_pci_attach()
388 ha->pci_func, ha->msix_count, ha->pci_reg, ha->pci_reg1)); in qls_pci_attach()
390 if (pci_alloc_msix(dev, &ha->msix_count)) { in qls_pci_attach()
392 ha->msix_count); in qls_pci_attach()
393 ha->msix_count = 0; in qls_pci_attach()
556 if (ha->msix_count) in qls_release()
H A Dqls_def.h277 int msix_count; member
/freebsd/sys/dev/irdma/
H A Dirdma_hw.c498 if (!rf->msix_count) { in irdma_save_msix_info()
503 size = sizeof(struct irdma_msix_vector) * rf->msix_count; in irdma_save_msix_info()
505 size += sizeof(*iw_qvinfo) * rf->msix_count - 1; in irdma_save_msix_info()
511 (&rf->iw_msixtbl[rf->msix_count]); in irdma_save_msix_info()
514 iw_qvlist->num_vectors = rf->msix_count; in irdma_save_msix_info()
515 if (rf->msix_count <= num_online_cpus()) in irdma_save_msix_info()
517 else if (rf->msix_count > num_online_cpus() + 1) in irdma_save_msix_info()
518 rf->msix_count = num_online_cpus() + 1; in irdma_save_msix_info()
520 for (i = 0, ceq_idx = 0; i < rf->msix_count; i++, iw_qvinfo++) { in irdma_save_msix_info()
1338 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceq_0()
[all …]
H A Dicrdma.c529 rf->msix_count = peer->msix.count; in irdma_fill_device_info()
533 rf->msix_count, rf->msix_info.entry, rf->msix_info.vector); in irdma_fill_device_info()
H A Dirdma_main.h292 u32 msix_count; member
/freebsd/sys/dev/ixgbe/
H A Dixgbe_common.c3678 u16 msix_count = 1; in ixgbe_get_pcie_msix_count_generic() local
3696 return msix_count; in ixgbe_get_pcie_msix_count_generic()
3700 msix_count = IXGBE_READ_PCIE_WORD(hw, pcie_offset); in ixgbe_get_pcie_msix_count_generic()
3702 msix_count = 0; in ixgbe_get_pcie_msix_count_generic()
3703 msix_count &= IXGBE_PCIE_MSIX_TBL_SZ_MASK; in ixgbe_get_pcie_msix_count_generic()
3706 msix_count++; in ixgbe_get_pcie_msix_count_generic()
3708 if (msix_count > max_msix_count) in ixgbe_get_pcie_msix_count_generic()
3709 msix_count = max_msix_count; in ixgbe_get_pcie_msix_count_generic()
3711 return msix_count; in ixgbe_get_pcie_msix_count_generic()
/freebsd/sys/dev/pci/
H A Dpci_if.m231 METHOD int msix_count {
/freebsd/sys/dev/qlnx/qlnxe/
H A Dqlnx_os.c881 ha->msix_count = pci_msix_count(dev); in qlnx_pci_attach()
889 if (!ha->msix_count || in qlnx_pci_attach()
890 (ha->msix_count < (num_sp_msix + 1 + num_rdma_irqs))) { in qlnx_pci_attach()
892 ha->msix_count); in qlnx_pci_attach()
896 if (ha->msix_count > (ha->num_rss + num_sp_msix + num_rdma_irqs)) in qlnx_pci_attach()
897 ha->msix_count = ha->num_rss + num_sp_msix + num_rdma_irqs; in qlnx_pci_attach()
899 ha->num_rss = ha->msix_count - (num_sp_msix + num_rdma_irqs); in qlnx_pci_attach()
910 ha->msix_count, mp_ncpus, ha->num_rss, ha->num_tc); in qlnx_pci_attach()
912 if (pci_alloc_msix(dev, &ha->msix_count)) { in qlnx_pci_attach()
914 ha->msix_count); in qlnx_pci_attach()
[all …]
H A Dqlnx_def.h392 int msix_count; member
/freebsd/sys/dev/bxe/
H A Dbxe.c8919 int msix_count = 0; in bxe_interrupt_alloc() local
8929 msix_count = pci_msix_count(sc->dev); in bxe_interrupt_alloc()
8937 msi_count, msix_count); in bxe_interrupt_alloc()
8946 (msix_count < 2)) { in bxe_interrupt_alloc()
8952 num_requested = min((sc->num_queues + 1), msix_count); in bxe_interrupt_alloc()