| /linux-6.15/drivers/pci/controller/ |
| H A D | vmd.c | 133 int msix_count; member 247 for (i = best; i < vmd->msix_count; i++) in vmd_next_irq() 298 if (nvec > vmd->msix_count) in vmd_msi_prepare() 299 return vmd->msix_count; in vmd_msi_prepare() 358 if (!vmd->msix_count) in vmd_remove_irq_domain() 687 if (vmd->msix_count < 0) in vmd_alloc_irqs() 691 vmd->msix_count, PCI_IRQ_MSIX); in vmd_alloc_irqs() 692 if (vmd->msix_count < 0) in vmd_alloc_irqs() 693 return vmd->msix_count; in vmd_alloc_irqs() 1051 for (i = 0; i < vmd->msix_count; i++) in vmd_cleanup_srcu() [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_common.c | 130 u16 msix_count; in fm10k_get_pcie_msix_count_generic() local 133 msix_count = fm10k_read_pci_cfg_word(hw, FM10K_PCI_MSIX_MSG_CTRL); in fm10k_get_pcie_msix_count_generic() 134 msix_count &= FM10K_PCI_MSIX_MSG_CTRL_TBL_SZ_MASK; in fm10k_get_pcie_msix_count_generic() 137 msix_count++; in fm10k_get_pcie_msix_count_generic() 139 if (msix_count > FM10K_MAX_MSIX_VECTORS) in fm10k_get_pcie_msix_count_generic() 140 msix_count = FM10K_MAX_MSIX_VECTORS; in fm10k_get_pcie_msix_count_generic() 142 return msix_count; in fm10k_get_pcie_msix_count_generic()
|
| /linux-6.15/drivers/dma/amd/ae4dma/ |
| H A D | ae4dma-pci.c | 48 ae4_msix->msix_count = ret; in ae4_get_irqs() 49 for (i = 0; i < ae4_msix->msix_count; i++) in ae4_get_irqs() 65 if (ae4_msix && (ae4_msix->msix_count || ae4->ae4_irq[MAX_AE4_HW_QUEUES - 1])) in ae4_free_irqs()
|
| H A D | ae4dma.h | 43 int msix_count; member
|
| /linux-6.15/drivers/dma/amd/ptdma/ |
| H A D | ptdma-pci.c | 27 int msix_count; member 64 pt_msix->msix_count = ret; in pt_get_msix_irqs() 113 if (pt_msix->msix_count) in pt_free_irqs()
|
| /linux-6.15/drivers/infiniband/hw/irdma/ |
| H A D | main.c | 213 rf->msix_count = num_online_cpus() + IRDMA_NUM_AEQ_MSIX; in irdma_init_interrupts() 214 rf->msix_entries = kcalloc(rf->msix_count, sizeof(*rf->msix_entries), in irdma_init_interrupts() 219 for (i = 0; i < rf->msix_count; i++) in irdma_init_interrupts() 231 rf->msix_count = i; in irdma_init_interrupts() 240 for (i = 0; i < rf->msix_count; i++) in irdma_deinit_interrupts()
|
| H A D | i40iw_if.c | 83 rf->msix_count = cdev_info->msix_count; in i40iw_fill_device_info()
|
| H A D | hw.c | 485 if (!rf->msix_count) in irdma_save_msix_info() 488 size = sizeof(struct irdma_msix_vector) * rf->msix_count; in irdma_save_msix_info() 489 size += struct_size(iw_qvlist, qv_info, rf->msix_count); in irdma_save_msix_info() 495 (&rf->iw_msixtbl[rf->msix_count]); in irdma_save_msix_info() 498 iw_qvlist->num_vectors = rf->msix_count; in irdma_save_msix_info() 499 if (rf->msix_count <= num_online_cpus()) in irdma_save_msix_info() 503 for (i = 0, ceq_idx = 0; i < rf->msix_count; i++, iw_qvinfo++) { in irdma_save_msix_info() 1247 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceq_0() 1305 num_ceqs = min(rf->msix_count, rf->sc_dev.hmc_fpm_misc.max_ceqs); in irdma_setup_ceqs()
|
| H A D | main.h | 267 u32 msix_count; member
|
| /linux-6.15/drivers/crypto/ccp/ |
| H A D | sp-pci.c | 38 int msix_count; member 120 sp_pci->msix_count = ret; in sp_get_msix_irqs() 124 sp->ccp_irq = (sp_pci->msix_count > 1) ? sp_pci->msix_entry[1].vector in sp_get_msix_irqs() 172 if (sp_pci->msix_count) in sp_free_irqs()
|
| /linux-6.15/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_hw.h | 43 int wx_get_pcie_msix_counts(struct wx *wx, u16 *msix_count, u16 max_msix_count);
|
| H A D | wx_hw.c | 2055 int wx_get_pcie_msix_counts(struct wx *wx, u16 *msix_count, u16 max_msix_count) in wx_get_pcie_msix_counts() argument 2061 *msix_count = 1; in wx_get_pcie_msix_counts() 2069 msix_count); in wx_get_pcie_msix_counts() 2070 *msix_count &= WX_PCIE_MSIX_TBL_SZ_MASK; in wx_get_pcie_msix_counts() 2072 *msix_count += 1; in wx_get_pcie_msix_counts() 2074 if (*msix_count > max_msix_count) in wx_get_pcie_msix_counts() 2075 *msix_count = max_msix_count; in wx_get_pcie_msix_counts()
|
| /linux-6.15/drivers/net/ethernet/wangxun/ngbe/ |
| H A D | ngbe_main.c | 90 u16 msix_count = 0; in ngbe_sw_init() local 111 err = wx_get_pcie_msix_counts(wx, &msix_count, NGBE_MAX_MSIX_VECTORS); in ngbe_sw_init() 114 wx->mac.max_msix_vectors = msix_count; in ngbe_sw_init()
|
| /linux-6.15/drivers/net/ethernet/wangxun/txgbe/ |
| H A D | txgbe_main.c | 264 u16 msix_count = 0; in txgbe_sw_init() local 284 err = wx_get_pcie_msix_counts(wx, &msix_count, TXGBE_MAX_MSIX_VECTORS); in txgbe_sw_init() 287 wx->mac.max_msix_vectors = msix_count; in txgbe_sw_init()
|
| /linux-6.15/include/linux/net/intel/ |
| H A D | i40e_client.h | 92 u16 msix_count; /* number of msix vectors*/ member
|
| /linux-6.15/drivers/ntb/hw/amd/ |
| H A D | ntb_hw_amd.c | 713 int rc, i, msix_count, node; in ndev_init_isr() local 735 msix_count = pci_enable_msix_range(pdev, ndev->msix, in ndev_init_isr() 737 if (msix_count < 0) in ndev_init_isr() 743 if (msix_count < msix_min) { in ndev_init_isr() 748 for (i = 0; i < msix_count; ++i) { in ndev_init_isr()
|
| /linux-6.15/drivers/ntb/hw/intel/ |
| H A D | ntb_hw_gen1.c | 368 int rc, i, msix_count, node; in ndev_init_isr() local 395 msix_count = pci_enable_msix_range(pdev, ndev->msix, in ndev_init_isr() 397 if (msix_count < 0) in ndev_init_isr() 400 for (i = 0; i < msix_count; ++i) { in ndev_init_isr() 409 dev_dbg(&pdev->dev, "Using %d msix interrupts\n", msix_count); in ndev_init_isr() 410 ndev->db_vec_count = msix_count; in ndev_init_isr()
|
| /linux-6.15/drivers/scsi/qedi/ |
| H A D | qedi.h | 313 s32 msix_count; member
|
| /linux-6.15/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_common.c | 2916 u16 msix_count; in ixgbe_get_pcie_msix_count_generic() local 2941 msix_count = ixgbe_read_pci_cfg_word(hw, pcie_offset); in ixgbe_get_pcie_msix_count_generic() 2943 msix_count = 0; in ixgbe_get_pcie_msix_count_generic() 2944 msix_count &= IXGBE_PCIE_MSIX_TBL_SZ_MASK; in ixgbe_get_pcie_msix_count_generic() 2947 msix_count++; in ixgbe_get_pcie_msix_count_generic() 2949 if (msix_count > max_msix_count) in ixgbe_get_pcie_msix_count_generic() 2950 msix_count = max_msix_count; in ixgbe_get_pcie_msix_count_generic() 2952 return msix_count; in ixgbe_get_pcie_msix_count_generic()
|
| /linux-6.15/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_client.c | 274 cdev->lan_info.msix_count = pf->num_iwarp_msix; in i40e_client_update_msix_info() 371 cdev->lan_info.msix_count = pf->num_iwarp_msix; in i40e_client_add_instance()
|
| /linux-6.15/drivers/scsi/qla2xxx/ |
| H A D | qla_isr.c | 4536 min((u16)ha->msix_count, (u16)(num_online_cpus() + min_vecs)), in qla24xx_enable_msix() 4540 min((u16)ha->msix_count, (u16)(num_online_cpus() + min_vecs)), in qla24xx_enable_msix() 4548 ha->msix_count, ret); in qla24xx_enable_msix() 4550 } else if (ret < ha->msix_count) { in qla24xx_enable_msix() 4553 ha->msix_count = ret; in qla24xx_enable_msix() 4556 ha->max_req_queues = ha->msix_count - 1; in qla24xx_enable_msix() 4570 ha->msix_entries = kcalloc(ha->msix_count, in qla24xx_enable_msix() 4581 for (i = 0; i < ha->msix_count; i++) { in qla24xx_enable_msix() 4774 for (i = 0; i < ha->msix_count; i++) { in qla2x00_free_irqs()
|
| H A D | qla_os.c | 2111 ha->msix_count = QLA_BASE_VECTORS; in qla2x00_iospace_config() 2128 ha->msix_count = msix + 1; in qla2x00_iospace_config() 2131 ha->max_req_queues = ha->msix_count - 1; in qla2x00_iospace_config() 2139 "MSI-X vector count: %d.\n", ha->msix_count); in qla2x00_iospace_config() 2146 "MSIX Count: %d.\n", ha->msix_count); in qla2x00_iospace_config() 2194 ha->msix_count = QLA_BASE_VECTORS; in qla83xx_iospace_config() 2210 ha->msix_count = (msix & PCI_MSIX_FLAGS_QSIZE) + 1; in qla83xx_iospace_config() 2217 ha->max_req_queues = ha->msix_count - 1; in qla83xx_iospace_config() 2232 "MSI-X vector count: %d.\n", ha->msix_count); in qla83xx_iospace_config() 2239 "MSIX Count: %d.\n", ha->msix_count); in qla83xx_iospace_config()
|
| /linux-6.15/drivers/scsi/mpi3mr/ |
| H A D | mpi3mr_fw.c | 842 mrioc->requested_poll_qcount, mrioc->msix_count); in mpi3mr_setup_isr() 848 mrioc->msix_count, mrioc->cpu_count); in mpi3mr_setup_isr() 3180 mrioc->msix_count = min_t(int, mrioc->msix_count, in mpi3mr_process_factsdata() 4141 mrioc->msix_count = (message_control & 0x3FF) + 1; in mpi3mr_setup_resources() 4153 mrioc->msix_count); in mpi3mr_setup_resources() 4157 mrioc->msix_count - 2); in mpi3mr_setup_resources()
|
| H A D | mpi3mr.h | 1193 u16 msix_count; member
|
| /linux-6.15/drivers/scsi/megaraid/ |
| H A D | megaraid_sas_fusion.c | 789 int i, j, k, msix_count; in megasas_alloc_rdpq_fusion() local 811 msix_count = instance->msix_vectors > 0 ? instance->msix_vectors : 1; in megasas_alloc_rdpq_fusion() 812 msix_count += instance->iopoll_q_count; in megasas_alloc_rdpq_fusion() 839 dma_alloc_count = DIV_ROUND_UP(msix_count, RDPQ_MAX_INDEX_IN_ONE_CHUNK); in megasas_alloc_rdpq_fusion() 892 if (abs_index == msix_count) in megasas_alloc_rdpq_fusion()
|