Home
last modified time | relevance | path

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

/src/sys/dev/ahci/
H A Dahci_pci.c476 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 Dsmartpqi_intr.c221 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 Dmpi3mr_pci.c529 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 Dmpi3mr.h566 int msix_count; member
H A Dmpi3mr.c873 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 Dnhi_pci.c304 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 Dnhi_var.h170 int msix_count; member
/src/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
/src/sys/x86/iommu/
H A Damd_drv.c314 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 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
/src/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
/src/sys/dev/irdma/
H A Dirdma_hw.c511 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 Dicrdma.c549 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 Dirdma_main.h295 u32 msix_count; member
/src/sys/dev/ixgbe/
H A Dixgbe_common.c3685 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 Dpci_if.m231 METHOD int msix_count {
/src/sys/dev/qlnx/qlnxe/
H A Dqlnx_os.c882 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 Dqlnx_def.h390 int msix_count; member
/src/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()