| /linux/drivers/xen/xen-pciback/ |
| H A D | pciback_ops.c | 227 entries[i].entry = op->msix_entries[i].entry; in xen_pcibk_enable_msix() 228 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix() 234 op->msix_entries[i].entry = entries[i].entry; in xen_pcibk_enable_msix() 236 op->msix_entries[i].vector = in xen_pcibk_enable_msix() 239 op->msix_entries[i].vector); in xen_pcibk_enable_msix() 382 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_one_op() 383 op->msix_entries[i].vector; in xen_pcibk_do_one_op()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | icrdma_if.c | 170 rf->msix_entries = kzalloc_objs(*rf->msix_entries, rf->msix_count); in icrdma_init_interrupts() 171 if (!rf->msix_entries) in icrdma_init_interrupts() 175 if (ice_alloc_rdma_qvector(cdev, &rf->msix_entries[i])) in icrdma_init_interrupts() 180 ice_free_rdma_qvector(cdev, &rf->msix_entries[i]); in icrdma_init_interrupts() 182 kfree(rf->msix_entries); in icrdma_init_interrupts() 196 ice_free_rdma_qvector(cdev, &rf->msix_entries[i]); in icrdma_deinit_interrupts() 198 kfree(rf->msix_entries); in icrdma_deinit_interrupts()
|
| H A D | i40iw_if.c | 87 rf->msix_entries = cdev_info->msix_entries; in i40iw_fill_device_info()
|
| H A D | ig3rdma_if.c | 145 rf->msix_entries = idc_priv->msix_entries; in ig3rdma_cfg_rf()
|
| /linux/drivers/gpio/ |
| H A D | gpio-thunderx.c | 56 struct msix_entry *msix_entries; /* per line MSI-X */ member 411 irq = txgpio->msix_entries[child].vector; in thunderx_gpio_child_to_parent_hwirq() 482 txgpio->msix_entries = devm_kcalloc(dev, in thunderx_gpio_probe() 485 if (!txgpio->msix_entries) { in thunderx_gpio_probe() 502 txgpio->msix_entries[i].entry = txgpio->base_msi + (2 * i); in thunderx_gpio_probe() 521 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe() 543 irq_get_irq_data(txgpio->msix_entries[0].vector)->domain; in thunderx_gpio_probe() 562 txgpio->msix_entries[i].vector, in thunderx_gpio_probe() 583 txgpio->msix_entries[i].vector); in thunderx_gpio_remove()
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | lio_core.c | 1017 struct msix_entry *msix_entries; in octeon_setup_interrupt() local 1052 oct->msix_entries = kzalloc_objs(struct msix_entry, in octeon_setup_interrupt() 1054 if (!oct->msix_entries) { in octeon_setup_interrupt() 1061 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_setup_interrupt() 1068 msix_entries[i].entry = in octeon_setup_interrupt() 1071 msix_entries[oct->num_msix_irqs - 1].entry = in octeon_setup_interrupt() 1075 msix_entries[i].entry = i; in octeon_setup_interrupt() 1078 oct->pci_dev, msix_entries, in octeon_setup_interrupt() 1083 kfree(oct->msix_entries); in octeon_setup_interrupt() 1084 oct->msix_entries = NULL; in octeon_setup_interrupt() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep_vf/ |
| H A D | octep_vf_main.c | 116 oct->msix_entries = kzalloc_objs(struct msix_entry, num_msix); in octep_vf_enable_msix_range() 117 if (!oct->msix_entries) in octep_vf_enable_msix_range() 121 oct->msix_entries[i].entry = i; in octep_vf_enable_msix_range() 123 msix_allocated = pci_enable_msix_range(oct->pdev, oct->msix_entries, in octep_vf_enable_msix_range() 139 kfree(oct->msix_entries); in octep_vf_enable_msix_range() 140 oct->msix_entries = NULL; in octep_vf_enable_msix_range() 155 kfree(oct->msix_entries); in octep_vf_disable_msix() 156 oct->msix_entries = NULL; in octep_vf_disable_msix() 197 msix_entry = &oct->msix_entries[i]; in octep_vf_request_irqs() 221 free_irq(oct->msix_entries[i].vector, oct->ioq_vector[i]); in octep_vf_request_irqs() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeon_ep/ |
| H A D | octep_main.c | 118 oct->msix_entries = kzalloc_objs(struct msix_entry, num_msix); in octep_enable_msix_range() 119 if (!oct->msix_entries) in octep_enable_msix_range() 123 oct->msix_entries[i].entry = i; in octep_enable_msix_range() 125 msix_allocated = pci_enable_msix_range(oct->pdev, oct->msix_entries, in octep_enable_msix_range() 141 kfree(oct->msix_entries); in octep_enable_msix_range() 142 oct->msix_entries = NULL; in octep_enable_msix_range() 157 kfree(oct->msix_entries); in octep_disable_msix() 158 oct->msix_entries = NULL; in octep_disable_msix() 376 msix_entry = &oct->msix_entries[i]; in octep_request_irqs() 446 msix_entry = &oct->msix_entries[j + num_non_ioq_msix]; in octep_request_irqs() [all …]
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_dev.c | 167 hwdev->msix_entries = devm_kcalloc(&pdev->dev, nr_irqs, in init_msix() 168 sizeof(*hwdev->msix_entries), in init_msix() 170 if (!hwdev->msix_entries) in init_msix() 174 hwdev->msix_entries[i].entry = i; in init_msix() 176 err = pci_enable_msix_exact(pdev, hwdev->msix_entries, nr_irqs); in init_msix() 459 ceq_msix_entries = &hwdev->msix_entries[num_aeqs]; in hinic_hwdev_ifup() 473 sq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs]; in hinic_hwdev_ifup() 474 rq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs + num_qps]; in hinic_hwdev_ifup() 949 hwdev->msix_entries); in hinic_init_hwdev()
|
| H A D | hinic_hw_eqs.h | 248 struct msix_entry *msix_entries); 254 struct msix_entry *msix_entries);
|
| /linux/include/linux/net/intel/ |
| H A D | iidc_rdma_idpf.h | 41 struct msix_entry *msix_entries; member
|
| H A D | i40e_client.h | 94 struct msix_entry *msix_entries; member
|
| /linux/include/xen/interface/io/ |
| H A D | pciif.h | 73 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_isr.c | 355 struct csio_msix_entries *entryp = &hw->msix_entries[0]; in csio_add_msix_desc() 384 struct csio_msix_entries *entryp = &hw->msix_entries[0]; in csio_request_irqs() 450 free_irq(pci_irq_vector(pdev, i), hw->msix_entries[i].dev_id); in csio_request_irqs() 595 hw->msix_entries[i].dev_id); in csio_intr_disable()
|
| /linux/drivers/infiniband/hw/bng_re/ |
| H A D | bng_re.h | 45 struct bnge_msix_info msix_entries[BNG_RE_MAX_MSIX]; member
|
| H A D | bng_dev.c | 330 memcpy(rdev->nqr->msix_entries, rdev->aux_dev->msix_info, in bng_re_dev_init() 340 rattr.lrid = rdev->nqr->msix_entries[BNG_RE_CREQ_NQ_IDX].ring_idx; in bng_re_dev_init() 346 db_offt = rdev->nqr->msix_entries[BNG_RE_CREQ_NQ_IDX].db_offset; in bng_re_dev_init() 347 vid = rdev->nqr->msix_entries[BNG_RE_CREQ_NQ_IDX].vector; in bng_re_dev_init()
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_main.c | 1791 kfree(interface->msix_entries); in fm10k_reset_msix_capability() 1792 interface->msix_entries = NULL; in fm10k_reset_msix_capability() 1828 interface->msix_entries = kzalloc_objs(struct msix_entry, v_budget); in fm10k_init_msix_capability() 1829 if (!interface->msix_entries) in fm10k_init_msix_capability() 1834 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability() 1838 interface->msix_entries, in fm10k_init_msix_capability() 1842 kfree(interface->msix_entries); in fm10k_init_msix_capability() 1843 interface->msix_entries = NULL; in fm10k_init_msix_capability()
|
| /linux/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_main.c | 681 if (!adapter->msix_entries) { in qlcnic_setup_tss_rss_intr() 682 adapter->msix_entries = kzalloc_objs(struct msix_entry, in qlcnic_setup_tss_rss_intr() 684 if (!adapter->msix_entries) in qlcnic_setup_tss_rss_intr() 689 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr() 692 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr() 735 if (!adapter->msix_entries) { in qlcnic_enable_msix() 736 adapter->msix_entries = kzalloc_objs(struct msix_entry, in qlcnic_enable_msix() 738 if (!adapter->msix_entries) in qlcnic_enable_msix() 747 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix() 750 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix() [all …]
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_client.c | 275 cdev->lan_info.msix_entries = &pf->msix_entries[pf->iwarp_base_vector]; in i40e_client_update_msix_info() 372 cdev->lan_info.msix_entries = &pf->msix_entries[pf->iwarp_base_vector]; in i40e_client_add_instance()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_lib.c | 74 kfree(free_irq(adapter->msix_entries[0].vector, adapter)); in idpf_mb_intr_rel_irq() 84 if (!adapter->msix_entries) in idpf_intr_rel() 91 kfree(adapter->msix_entries); in idpf_intr_rel() 92 adapter->msix_entries = NULL; in idpf_intr_rel() 134 irq_num = adapter->msix_entries[mb_vidx].vector; in idpf_mb_intr_req_irq() 371 adapter->msix_entries = kzalloc_objs(struct msix_entry, num_lan_vecs); in idpf_intr_req() 372 if (!adapter->msix_entries) { in idpf_intr_req() 393 adapter->msix_entries[vector].entry = vecids[vector]; in idpf_intr_req() 394 adapter->msix_entries[vector].vector = in idpf_intr_req() 430 kfree(adapter->msix_entries); in idpf_intr_req() [all …]
|
| /linux/drivers/pci/ |
| H A D | xen-pcifront.c | 265 op.msix_entries[i].entry = entry->msi_index; in pci_frontend_enable_msix() 267 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix() 277 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix() 279 i, op.msix_entries[i].vector); in pci_frontend_enable_msix() 284 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfad.c | 1119 bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, in bfad_init_msix_entry() argument 1129 msix_entries[bfad->nvec].entry = i; in bfad_init_msix_entry() 1179 struct msix_entry msix_entries[MAX_MSIX_ENTRY]; in bfad_setup_intr() local 1187 bfad_init_msix_entry(bfad, msix_entries, mask, max_bit); in bfad_setup_intr() 1193 msix_entries, bfad->nvec); in bfad_setup_intr() 1201 msix_entries, 1); in bfad_setup_intr() 1221 bfa_trc(bfad, msix_entries[i].vector); in bfad_setup_intr() 1222 bfad->msix_tab[i].msix.vector = msix_entries[i].vector; in bfad_setup_intr()
|
| /linux/drivers/net/ethernet/rocker/ |
| H A D | rocker.h | 60 struct msix_entry *msix_entries; member
|
| /linux/drivers/net/ethernet/emulex/benet/ |
| H A D | be_roce.c | 73 adapter->msix_entries[i].vector; in _be_roce_dev_add()
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | igbvf.h | 218 struct msix_entry *msix_entries; member
|