/Linux-v4.19/drivers/crypto/qat/qat_common/ |
D | adf_isr.c | 74 pci_dev_info->msix_entries.entries[i].entry = i; in adf_enable_msix() 76 pci_dev_info->msix_entries.entries[0].entry = in adf_enable_msix() 81 pci_dev_info->msix_entries.entries, in adf_enable_msix() 167 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_request_irqs() 178 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs() 198 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs() 215 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_free_irqs() 219 if (pci_dev_info->msix_entries.num_entries > 1) { in adf_free_irqs() 256 accel_dev->accel_pci_dev.msix_entries.num_entries = msix_num_entries; in adf_isr_alloc_msix_entry_table() 257 accel_dev->accel_pci_dev.msix_entries.entries = entries; in adf_isr_alloc_msix_entry_table() [all …]
|
/Linux-v4.19/drivers/staging/gasket/ |
D | gasket_interrupt.c | 61 struct msix_entry *msix_entries; member 169 if (interrupt_data->msix_entries[i].vector == irq) { in gasket_msix_interrupt_handler() 170 interrupt = interrupt_data->msix_entries[i].entry; in gasket_msix_interrupt_handler() 196 interrupt_data->msix_entries[i].entry = i; in gasket_interrupt_msix_init() 197 interrupt_data->msix_entries[i].vector = 0; in gasket_interrupt_msix_init() 204 interrupt_data->msix_entries, in gasket_interrupt_msix_init() 212 ret = request_irq(interrupt_data->msix_entries[i].vector, in gasket_interrupt_msix_init() 220 i, interrupt_data->msix_entries[i].vector, ret); in gasket_interrupt_msix_init() 347 interrupt_data->msix_entries = kcalloc(num_interrupts, in gasket_interrupt_init() 350 if (!interrupt_data->msix_entries) { in gasket_interrupt_init() [all …]
|
/Linux-v4.19/drivers/mfd/ |
D | timberdale.c | 658 struct msix_entry *msix_entries = NULL; in timb_probe() local 710 msix_entries = kcalloc(TIMBERDALE_NR_IRQS, sizeof(*msix_entries), in timb_probe() 712 if (!msix_entries) in timb_probe() 716 msix_entries[i].entry = i; in timb_probe() 718 err = pci_enable_msix_exact(dev, msix_entries, TIMBERDALE_NR_IRQS); in timb_probe() 736 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe() 759 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 765 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 771 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 777 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() [all …]
|
/Linux-v4.19/drivers/misc/mic/host/ |
D | mic_intr.c | 102 return &info->msix_entries[i]; in mic_get_available_vector() 202 int entry_size = sizeof(*mdev->irq_info.msix_entries); in mic_setup_msix() 204 mdev->irq_info.msix_entries = kmalloc_array(MIC_MIN_MSIX, in mic_setup_msix() 206 if (!mdev->irq_info.msix_entries) { in mic_setup_msix() 212 mdev->irq_info.msix_entries[i].entry = i; in mic_setup_msix() 214 rc = pci_enable_msix_exact(pdev, mdev->irq_info.msix_entries, in mic_setup_msix() 236 kfree(mdev->irq_info.msix_entries); in mic_setup_msix() 531 irq = mdev->irq_info.msix_entries[entry].vector; in mic_free_irq() 602 mdev->irq_info.msix_entries[i].vector); in mic_free_interrupts() 605 kfree(mdev->irq_info.msix_entries); in mic_free_interrupts()
|
D | mic_debugfs.c | 114 entry = mdev->irq_info.msix_entries[i].entry; in mic_msi_irq_info_show() 115 vector = mdev->irq_info.msix_entries[i].vector; in mic_msi_irq_info_show()
|
D | mic_intr.h | 83 struct msix_entry *msix_entries; member
|
/Linux-v4.19/drivers/xen/xen-pciback/ |
D | pciback_ops.c | 242 entries[i].entry = op->msix_entries[i].entry; in xen_pcibk_enable_msix() 243 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix() 249 op->msix_entries[i].entry = entries[i].entry; in xen_pcibk_enable_msix() 251 op->msix_entries[i].vector = in xen_pcibk_enable_msix() 257 op->msix_entries[i].vector); in xen_pcibk_enable_msix() 392 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_op() 393 op->msix_entries[i].vector; in xen_pcibk_do_op()
|
/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/ |
D | lio_core.c | 1031 struct msix_entry *msix_entries; in octeon_setup_interrupt() local 1066 oct->msix_entries = kcalloc(oct->num_msix_irqs, in octeon_setup_interrupt() 1069 if (!oct->msix_entries) { in octeon_setup_interrupt() 1076 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_setup_interrupt() 1083 msix_entries[i].entry = in octeon_setup_interrupt() 1086 msix_entries[oct->num_msix_irqs - 1].entry = in octeon_setup_interrupt() 1090 msix_entries[i].entry = i; in octeon_setup_interrupt() 1093 oct->pci_dev, msix_entries, in octeon_setup_interrupt() 1098 kfree(oct->msix_entries); in octeon_setup_interrupt() 1099 oct->msix_entries = NULL; in octeon_setup_interrupt() [all …]
|
D | lio_vf_main.c | 180 struct msix_entry *msix_entries; in stop_pci_io() local 194 msix_entries = (struct msix_entry *)oct->msix_entries; in stop_pci_io() 197 irq_set_affinity_hint(msix_entries[i].vector, in stop_pci_io() 199 free_irq(msix_entries[i].vector, in stop_pci_io() 203 kfree(oct->msix_entries); in stop_pci_io() 204 oct->msix_entries = NULL; in stop_pci_io() 455 struct msix_entry *msix_entries; in octeon_destroy_resources() local 494 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_destroy_resources() 498 msix_entries[i].vector, in octeon_destroy_resources() 500 free_irq(msix_entries[i].vector, in octeon_destroy_resources() [all …]
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-thunderx.c | 57 struct msix_entry *msix_entries; /* per line MSI-X */ member 507 txgpio->msix_entries = devm_kcalloc(dev, in thunderx_gpio_probe() 510 if (!txgpio->msix_entries) { in thunderx_gpio_probe() 527 txgpio->msix_entries[i].entry = txgpio->base_msi + (2 * i); in thunderx_gpio_probe() 546 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe() 554 …txgpio->irqd = irq_domain_create_hierarchy(irq_get_irq_data(txgpio->msix_entries[0].vector)->domai… in thunderx_gpio_probe() 565 txgpio->msix_entries[i].vector, in thunderx_gpio_probe() 605 txgpio->msix_entries[i].vector); in thunderx_gpio_remove()
|
/Linux-v4.19/drivers/net/ethernet/huawei/hinic/ |
D | hinic_hw_dev.c | 196 msix_entries_size = nr_irqs * sizeof(*hwdev->msix_entries); in init_msix() 197 hwdev->msix_entries = devm_kzalloc(&pdev->dev, msix_entries_size, in init_msix() 199 if (!hwdev->msix_entries) in init_msix() 203 hwdev->msix_entries[i].entry = i; in init_msix() 205 err = pci_enable_msix_exact(pdev, hwdev->msix_entries, nr_irqs); in init_msix() 546 ceq_msix_entries = &hwdev->msix_entries[num_aeqs]; in hinic_hwdev_ifup() 556 sq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs]; in hinic_hwdev_ifup() 557 rq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs + num_qps]; in hinic_hwdev_ifup() 813 hwdev->msix_entries); in hinic_init_hwdev()
|
D | hinic_hw_eqs.h | 255 struct msix_entry *msix_entries); 261 struct msix_entry *msix_entries);
|
D | hinic_hw_eqs.c | 792 struct msix_entry *msix_entries) in hinic_aeqs_init() argument 806 page_size, msix_entries[q_id]); in hinic_aeqs_init() 850 struct msix_entry *msix_entries) in hinic_ceqs_init() argument 860 page_size, msix_entries[q_id]); in hinic_ceqs_init()
|
/Linux-v4.19/drivers/staging/android/ |
D | vsoc.c | 109 struct msix_entry *msix_entries; member 843 vsoc_dev.msix_entries = in vsoc_probe_device() 845 sizeof(vsoc_dev.msix_entries[0]), GFP_KERNEL); in vsoc_probe_device() 846 if (!vsoc_dev.msix_entries) { in vsoc_probe_device() 862 vsoc_dev.msix_entries[i].entry = i; in vsoc_probe_device() 864 result = pci_enable_msix_exact(vsoc_dev.dev, vsoc_dev.msix_entries, in vsoc_probe_device() 924 result = request_irq(vsoc_dev.msix_entries[i].vector, in vsoc_probe_device() 931 i, vsoc_dev.msix_entries[i].vector); in vsoc_probe_device() 978 free_irq(vsoc_dev.msix_entries[i].vector, NULL); in vsoc_remove_device() 988 kfree(vsoc_dev.msix_entries); in vsoc_remove_device() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_lib.c | 766 adapter->msix_entries = kcalloc(vectors, in ixgbe_acquire_msix_vectors() 769 if (!adapter->msix_entries) in ixgbe_acquire_msix_vectors() 773 adapter->msix_entries[i].entry = i; in ixgbe_acquire_msix_vectors() 775 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors() 786 kfree(adapter->msix_entries); in ixgbe_acquire_msix_vectors() 787 adapter->msix_entries = NULL; in ixgbe_acquire_msix_vectors() 1140 kfree(adapter->msix_entries); in ixgbe_reset_interrupt_capability() 1141 adapter->msix_entries = NULL; in ixgbe_reset_interrupt_capability()
|
/Linux-v4.19/drivers/scsi/csiostor/ |
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() 569 hw->msix_entries[i].dev_id); in csio_intr_disable()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_main.c | 195 if (!adapter->msix_entries) in i40evf_misc_irq_disable() 203 synchronize_irq(adapter->msix_entries[0].vector); in i40evf_misc_irq_disable() 231 if (!adapter->msix_entries) in i40evf_irq_disable() 236 synchronize_irq(adapter->msix_entries[i].vector); in i40evf_irq_disable() 448 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in i40evf_request_traffic_irqs() 492 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in i40evf_request_traffic_irqs() 516 err = request_irq(adapter->msix_entries[0].vector, in i40evf_request_misc_irq() 523 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_request_misc_irq() 538 if (!adapter->msix_entries) in i40evf_free_traffic_irqs() 544 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in i40evf_free_traffic_irqs() [all …]
|
D | i40evf_client.h | 103 struct msix_entry *msix_entries; member
|
/Linux-v4.19/include/xen/interface/io/ |
D | pciif.h | 90 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
|
/Linux-v4.19/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 1001 if (adapter->msix_entries) { in igbvf_reset_interrupt_capability() 1003 kfree(adapter->msix_entries); in igbvf_reset_interrupt_capability() 1004 adapter->msix_entries = NULL; in igbvf_reset_interrupt_capability() 1021 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability() 1023 if (adapter->msix_entries) { in igbvf_set_interrupt_capability() 1025 adapter->msix_entries[i].entry = i; in igbvf_set_interrupt_capability() 1028 adapter->msix_entries, 3, 3); in igbvf_set_interrupt_capability() 1059 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() 1069 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() 1079 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() [all …]
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | main.c | 206 struct bnxt_msix_entry *msix_ent = rdev->msix_entries; in bnxt_re_start_irq() 225 rdev->msix_entries[indx].vector = ent[indx].vector; in bnxt_re_start_irq() 313 rdev->msix_entries, in bnxt_re_request_msix() 884 i - 1, rdev->msix_entries[i].vector, in bnxt_re_init_res() 885 rdev->msix_entries[i].db_offset, in bnxt_re_init_res() 961 rdev->msix_entries[i + 1].ring_idx, in bnxt_re_alloc_res() 1284 rdev->msix_entries[BNXT_RE_AEQ_IDX].ring_idx, in bnxt_re_ib_reg() 1292 rdev->msix_entries[BNXT_RE_AEQ_IDX].vector, in bnxt_re_ib_reg() 1293 rdev->msix_entries[BNXT_RE_AEQ_IDX].db_offset, in bnxt_re_ib_reg()
|
D | bnxt_re.h | 127 struct bnxt_msix_entry msix_entries[BNXT_RE_MAX_MSIX]; member
|
/Linux-v4.19/drivers/net/ethernet/rocker/ |
D | rocker_main.c | 102 return rocker->msix_entries[vector].vector; in rocker_msix_vector() 2674 int msix_entries; in rocker_msix_init() local 2678 msix_entries = pci_msix_vec_count(pdev); in rocker_msix_init() 2679 if (msix_entries < 0) in rocker_msix_init() 2680 return msix_entries; in rocker_msix_init() 2682 if (msix_entries != ROCKER_MSIX_VEC_COUNT(rocker->port_count)) in rocker_msix_init() 2685 rocker->msix_entries = kmalloc_array(msix_entries, in rocker_msix_init() 2688 if (!rocker->msix_entries) in rocker_msix_init() 2691 for (i = 0; i < msix_entries; i++) in rocker_msix_init() 2692 rocker->msix_entries[i].entry = i; in rocker_msix_init() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_main.c | 705 if (!adapter->msix_entries) { in qlcnic_setup_tss_rss_intr() 706 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr() 709 if (!adapter->msix_entries) in qlcnic_setup_tss_rss_intr() 714 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr() 717 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr() 760 if (!adapter->msix_entries) { in qlcnic_enable_msix() 761 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix() 764 if (!adapter->msix_entries) in qlcnic_enable_msix() 773 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix() 776 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_main.c | 1805 kfree(interface->msix_entries); in fm10k_reset_msix_capability() 1806 interface->msix_entries = NULL; in fm10k_reset_msix_capability() 1842 interface->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), in fm10k_init_msix_capability() 1844 if (!interface->msix_entries) in fm10k_init_msix_capability() 1849 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability() 1853 interface->msix_entries, in fm10k_init_msix_capability() 1857 kfree(interface->msix_entries); in fm10k_init_msix_capability() 1858 interface->msix_entries = NULL; in fm10k_init_msix_capability()
|