| /src/sys/dev/ahci/ |
| H A D | ahci_pci.c | 476 int msi_count, msix_count; in ahci_pci_attach() local 480 msix_count = pci_msix_count(dev); in ahci_pci_attach() 563 msix_count = 0; in ahci_pci_attach() 566 if (msix_count > 0) { in ahci_pci_attach() 580 msix_count = 0; in ahci_pci_attach() 596 msix_count = 0; in ahci_pci_attach() 625 if (msi_count == 0 && msix_count == 0) in ahci_pci_attach() 631 msix_count = min(1, msix_count); in ahci_pci_attach() 640 if (msix_count > 0) { in ahci_pci_attach() 641 error = pci_alloc_msix(dev, &msix_count); in ahci_pci_attach() [all …]
|
| /src/sys/dev/smartpqi/ |
| H A D | smartpqi_intr.c | 221 int msix_count = softs->intr_count; in register_msix_intr() local 222 size_t msix_size = sizeof(pqi_intr_ctx_t) * msix_count; in register_msix_intr() 290 for (i = 1; i < msix_count; ++i) { in register_msix_intr() 385 int msix_count = softs->intr_count; in deregister_pqi_msix() local 390 os_mem_free(softs, (char*)softs->os_specific.msi_ctx, sizeof(pqi_intr_ctx_t) * msix_count); in deregister_pqi_msix() 393 for (; i < msix_count; ++i) { in deregister_pqi_msix()
|
| /src/sys/dev/mpi3mr/ |
| H A D | mpi3mr_pci.c | 529 sc->msix_count = 0; in mpi3mr_cleanup_interrupts() 549 for (i = 0; i < sc->msix_count; i++) { in mpi3mr_setup_irqs() 561 sc->msix_count = i; in mpi3mr_setup_irqs() 570 sc->msix_count = i; in mpi3mr_setup_irqs() 575 mpi3mr_dprint(sc, MPI3MR_INFO, "Set up %d MSI-x interrupts\n", sc->msix_count); in mpi3mr_setup_irqs() 587 for (i = 0; i < sc->msix_count; i++) { in mpi3mr_teardown_irqs() 639 sc->msix_count = msgs; in mpi3mr_alloc_interrupts()
|
| H A D | mpi3mr.h | 566 int msix_count; member
|
| H A D | mpi3mr.c | 873 num_queues = min(num_queues, sc->msix_count); in mpi3mr_create_op_queues() 5779 for (i = 0; i < sc->msix_count; i++) { in mpi3mr_free_mem()
|
| /src/sys/dev/thunderbolt/ |
| H A D | nhi_pci.c | 304 sc->msix_count = msgs; in nhi_pci_allocate_interrupts() 313 for (i = 0; i < sc->msix_count; i++) { in nhi_pci_free_interrupts() 351 sc->msix_count, M_NHI, M_ZERO | M_NOWAIT); in nhi_pci_configure_interrupts() 357 for (i = 0; i < sc->msix_count; i++) { in nhi_pci_configure_interrupts() 382 tb_debug(sc, DBG_INIT, "Set up %d interrupts\n", sc->msix_count); in nhi_pci_configure_interrupts()
|
| H A D | nhi_var.h | 170 int msix_count; member
|
| /src/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
|
| /src/sys/x86/iommu/ |
| H A D | amd_drv.c | 314 int error, msi_count, msix_count; in amdiommu_setup_intr() local 317 msix_count = pci_msix_count(sc->iommu.dev); in amdiommu_setup_intr() 318 if (msi_count == 0 && msix_count == 0) { in amdiommu_setup_intr() 329 if (msix_count > 0) { in amdiommu_setup_intr() 351 if (msix_count > 0) { in amdiommu_setup_intr() 352 error = pci_alloc_msix(sc->iommu.dev, &msix_count); in amdiommu_setup_intr() 354 sc->numirqs = msix_count; in amdiommu_setup_intr() 375 if (msix_count > 0) { in amdiommu_setup_intr()
|
| /src/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
|
| /src/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
|
| /src/sys/dev/irdma/ |
| H A D | irdma_hw.c | 511 if (!rf->msix_count) { in irdma_save_msix_info() 516 size = sizeof(struct irdma_msix_vector) * rf->msix_count; in irdma_save_msix_info() 518 size += sizeof(*iw_qvinfo) * (rf->msix_count - 1); in irdma_save_msix_info() 524 (&rf->iw_msixtbl[rf->msix_count]); in irdma_save_msix_info() 527 iw_qvlist->num_vectors = rf->msix_count; in irdma_save_msix_info() 528 if (rf->msix_count <= num_online_cpus()) in irdma_save_msix_info() 530 else if (rf->msix_count > num_online_cpus() + 1) in irdma_save_msix_info() 531 rf->msix_count = num_online_cpus() + 1; in irdma_save_msix_info() 533 for (i = 0, ceq_idx = 0; i < rf->msix_count; i++, iw_qvinfo++) { in irdma_save_msix_info() 1351 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 | 549 rf->msix_count = peer->msix.count; in irdma_fill_device_info() 553 rf->msix_count, rf->msix_info.entry, rf->msix_info.vector); in irdma_fill_device_info()
|
| H A D | irdma_main.h | 295 u32 msix_count; member
|
| /src/sys/dev/ixgbe/ |
| H A D | ixgbe_common.c | 3685 u16 msix_count = 1; in ixgbe_get_pcie_msix_count_generic() local 3707 return msix_count; in ixgbe_get_pcie_msix_count_generic() 3711 msix_count = IXGBE_READ_PCIE_WORD(hw, pcie_offset); in ixgbe_get_pcie_msix_count_generic() 3713 msix_count = 0; in ixgbe_get_pcie_msix_count_generic() 3714 msix_count &= IXGBE_PCIE_MSIX_TBL_SZ_MASK; in ixgbe_get_pcie_msix_count_generic() 3717 msix_count++; in ixgbe_get_pcie_msix_count_generic() 3719 if (msix_count > max_msix_count) in ixgbe_get_pcie_msix_count_generic() 3720 msix_count = max_msix_count; in ixgbe_get_pcie_msix_count_generic() 3722 return msix_count; in ixgbe_get_pcie_msix_count_generic()
|
| /src/sys/dev/pci/ |
| H A D | pci_if.m | 231 METHOD int msix_count {
|
| /src/sys/dev/qlnx/qlnxe/ |
| H A D | qlnx_os.c | 882 ha->msix_count = pci_msix_count(dev); in qlnx_pci_attach() 890 if (!ha->msix_count || in qlnx_pci_attach() 891 (ha->msix_count < (num_sp_msix + 1 + num_rdma_irqs))) { in qlnx_pci_attach() 893 ha->msix_count); in qlnx_pci_attach() 897 if (ha->msix_count > (ha->num_rss + num_sp_msix + num_rdma_irqs)) in qlnx_pci_attach() 898 ha->msix_count = ha->num_rss + num_sp_msix + num_rdma_irqs; in qlnx_pci_attach() 900 ha->num_rss = ha->msix_count - (num_sp_msix + num_rdma_irqs); in qlnx_pci_attach() 911 ha->msix_count, mp_ncpus, ha->num_rss, ha->num_tc); in qlnx_pci_attach() 913 if (pci_alloc_msix(dev, &ha->msix_count)) { in qlnx_pci_attach() 915 ha->msix_count); in qlnx_pci_attach() [all …]
|
| H A D | qlnx_def.h | 390 int msix_count; member
|
| /src/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()
|