Home
last modified time | relevance | path

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

/linux/drivers/pci/controller/
H A Dvmd.c134 int msix_count; member
226 if (vmd->msix_count == 1 + vmd->first_vec) in vmd_next_irq()
242 for (i = best; i < vmd->msix_count; i++) in vmd_next_irq()
332 .size = vmd->msix_count, in vmd_create_irq_domain()
368 if (!vmd->msix_count) in vmd_remove_irq_domain()
686 vmd->msix_count = pci_msix_vec_count(dev); in vmd_alloc_irqs()
687 if (vmd->msix_count < 0) in vmd_alloc_irqs()
690 vmd->msix_count = pci_alloc_irq_vectors(dev, vmd->first_vec + 1, 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()
[all …]
/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_common.c130 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/drivers/dma/amd/ae4dma/
H A Dae4dma-pci.c48 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 Dae4dma.h43 int msix_count; member
/linux/drivers/dma/amd/ptdma/
H A Dptdma-pci.c27 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/drivers/infiniband/hw/irdma/
H A Dmain.c213 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 Di40iw_if.c83 rf->msix_count = cdev_info->msix_count; in i40iw_fill_device_info()
H A Dhw.c485 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 Dmain.h268 u32 msix_count; member
/linux/include/linux/net/intel/
H A Diidc_rdma_idpf.h42 u16 msix_count; /* How many vectors are reserved for this device */ member
H A Di40e_client.h92 u16 msix_count; /* number of msix vectors*/ member
93 /* Array down below will be dynamically allocated based on msix_count */
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_hw.h49 int wx_get_pcie_msix_counts(struct wx *wx, u16 *msix_count, u16 max_msix_count);
H A Dwx_hw.c2309 * @msix_count: number of MSI interrupts that can be obtained
2315 int wx_get_pcie_msix_counts(struct wx *wx, u16 *msix_count, u16 max_msix_count) in wx_get_pcie_msix_counts() argument
2321 *msix_count = 1; in wx_get_pcie_msix_counts()
2329 msix_count); in wx_get_pcie_msix_counts()
2330 *msix_count &= WX_PCIE_MSIX_TBL_SZ_MASK; in wx_get_pcie_msix_counts()
2332 *msix_count += 1; in wx_get_pcie_msix_counts()
2334 if (*msix_count > max_msix_count) in wx_get_pcie_msix_counts()
2335 *msix_count = max_msix_count; in wx_get_pcie_msix_counts()
/linux/drivers/ntb/hw/amd/
H A Dntb_hw_amd.c713 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/drivers/ntb/hw/intel/
H A Dntb_hw_gen1.c368 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/drivers/scsi/qedi/
H A Dqedi.h313 s32 msix_count; member
H A Dqedi_main.c1413 for (i = 0; i < qedi->msix_count; i++) { in qedi_request_msix_irq()
1447 qedi->msix_count = rc; in qedi_setup_int()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_idc.c400 privd->msix_count = adapter->num_rdma_msix_entries; in idpf_idc_init_msix_data()
/linux/drivers/scsi/mpi3mr/
H A Dmpi3mr_fw.c847 mrioc->requested_poll_qcount, mrioc->msix_count); in mpi3mr_setup_isr()
853 mrioc->msix_count, mrioc->cpu_count); in mpi3mr_setup_isr()
3187 mrioc->msix_count = min_t(int, mrioc->msix_count, in mpi3mr_process_factsdata()
4148 mrioc->msix_count = (message_control & 0x3FF) + 1; in mpi3mr_setup_resources()
4160 mrioc->msix_count); in mpi3mr_setup_resources()
4164 mrioc->msix_count - 2); in mpi3mr_setup_resources()
H A Dmpi3mr.h1019 * @msix_count: Number of MSIX vectors used
1195 u16 msix_count; member
/linux/drivers/scsi/qla2xxx/
H A Dqla_os.c2099 ha->msix_count = QLA_BASE_VECTORS; in qla2x00_iospace_config()
2116 ha->msix_count = msix + 1; in qla2x00_iospace_config()
2119 ha->max_req_queues = ha->msix_count - 1; in qla2x00_iospace_config()
2127 "MSI-X vector count: %d.\n", ha->msix_count); in qla2x00_iospace_config()
2134 "MSIX Count: %d.\n", ha->msix_count); in qla2x00_iospace_config()
2182 ha->msix_count = QLA_BASE_VECTORS; in qla83xx_iospace_config()
2198 ha->msix_count = (msix & PCI_MSIX_FLAGS_QSIZE) + 1; in qla83xx_iospace_config()
2205 ha->max_req_queues = ha->msix_count - 1; in qla83xx_iospace_config()
2220 "MSI-X vector count: %d.\n", ha->msix_count); in qla83xx_iospace_config()
2227 "MSIX Count: %d.\n", ha->msix_count); in qla83xx_iospace_config()
[all...]
H A Dqla_nx.c1647 ha->msix_count = ha->max_rsp_queues + 1; in qla82xx_iospace_config()
1650 "max_req_queues=%d msix_count=%d.\n", in qla82xx_iospace_config()
1652 ha->max_req_queues, ha->msix_count); in qla82xx_iospace_config()
1655 "max_req_queues=%d msix_count=%d.\n", in qla82xx_iospace_config()
1657 ha->max_req_queues, ha->msix_count); in qla82xx_iospace_config()
H A Dqla_target.c4392 } else if (ha->msix_count) { in qlt_handle_cmd_for_atio()
H A Dqla_init.c9720 for (i = 0; i < ha->msix_count; i++) { in qla2xxx_create_qpair()
/linux/drivers/scsi/megaraid/
H A Dmegaraid_sas_fusion.c789 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()