/freebsd/sys/dev/ahci/ |
H A D | ahci_pci.c | 497 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 D | smartpqi_intr.c | 222 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 D | mpi3mr_pci.c | 506 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 D | mpi3mr.h | 556 int msix_count; member
|
H A D | mpi3mr.c | 873 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 D | qla_os.c | 277 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 D | qla_def.h | 139 int msix_count; member
|
/freebsd/sys/x86/iommu/ |
H A D | amd_drv.c | 313 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 D | ql_os.c | 373 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 D | ql_def.h | 168 int msix_count; member
|
/freebsd/sys/dev/qlxge/ |
H A D | qls_os.c | 376 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 D | qls_def.h | 277 int msix_count; member
|
/freebsd/sys/dev/irdma/ |
H A D | irdma_hw.c | 498 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 D | icrdma.c | 529 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 D | irdma_main.h | 292 u32 msix_count; member
|
/freebsd/sys/dev/ixgbe/ |
H A D | ixgbe_common.c | 3678 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 D | pci_if.m | 231 METHOD int msix_count {
|
/freebsd/sys/dev/qlnx/qlnxe/ |
H A D | qlnx_os.c | 881 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 D | qlnx_def.h | 392 int msix_count; member
|
/freebsd/sys/dev/bxe/ |
H A D | bxe.c | 8919 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()
|