Home
last modified time | relevance | path

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

1234

/OK3568_Linux_fs/kernel/drivers/crypto/qat/qat_common/
H A Dadf_isr.c32 pci_dev_info->msix_entries.entries[i].entry = i; in adf_enable_msix()
34 pci_dev_info->msix_entries.entries[0].entry = in adf_enable_msix()
39 pci_dev_info->msix_entries.entries, in adf_enable_msix()
124 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_request_irqs()
135 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs()
155 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs()
172 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_free_irqs()
176 if (pci_dev_info->msix_entries.num_entries > 1) { in adf_free_irqs()
213 accel_dev->accel_pci_dev.msix_entries.num_entries = msix_num_entries; in adf_isr_alloc_msix_entry_table()
214 accel_dev->accel_pci_dev.msix_entries.entries = entries; in adf_isr_alloc_msix_entry_table()
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/gasket/
H A Dgasket_interrupt.c57 struct msix_entry *msix_entries; member
163 if (interrupt_data->msix_entries[i].vector == irq) { in gasket_msix_interrupt_handler()
164 interrupt = interrupt_data->msix_entries[i].entry; in gasket_msix_interrupt_handler()
182 interrupt_data->msix_entries = in gasket_interrupt_msix_init()
184 sizeof(*interrupt_data->msix_entries), GFP_KERNEL); in gasket_interrupt_msix_init()
185 if (!interrupt_data->msix_entries) in gasket_interrupt_msix_init()
189 interrupt_data->msix_entries[i].entry = i; in gasket_interrupt_msix_init()
190 interrupt_data->msix_entries[i].vector = 0; in gasket_interrupt_msix_init()
197 interrupt_data->msix_entries, in gasket_interrupt_msix_init()
205 ret = request_irq(interrupt_data->msix_entries[i].vector, in gasket_interrupt_msix_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/mfd/
H A Dtimberdale.c645 struct msix_entry *msix_entries = NULL; in timb_probe() local
697 msix_entries = kcalloc(TIMBERDALE_NR_IRQS, sizeof(*msix_entries), in timb_probe()
699 if (!msix_entries) in timb_probe()
703 msix_entries[i].entry = i; in timb_probe()
705 err = pci_enable_msix_exact(dev, msix_entries, TIMBERDALE_NR_IRQS); in timb_probe()
723 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe()
746 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
752 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
758 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
764 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/hfi1/
H A Dmsix.c84 entries = kcalloc(total, sizeof(*dd->msix_info.msix_entries), in msix_initialize()
91 dd->msix_info.msix_entries = entries; in msix_initialize()
156 me = &dd->msix_info.msix_entries[nr]; in msix_request_irq()
336 me = &dd->msix_info.msix_entries[msix_intr]; in msix_free_irq()
360 struct hfi1_msix_entry *me = dd->msix_info.msix_entries; in msix_clean_up_interrupts()
367 kfree(dd->msix_info.msix_entries); in msix_clean_up_interrupts()
368 dd->msix_info.msix_entries = NULL; in msix_clean_up_interrupts()
387 me = &dd->msix_info.msix_entries[rcd->msix_intr]; in msix_netdev_synchronize_irq()
/OK3568_Linux_fs/kernel/drivers/xen/xen-pciback/
H A Dpciback_ops.c227 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()
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-thunderx.c57 struct msix_entry *msix_entries; /* per line MSI-X */ member
402 irq = txgpio->msix_entries[child].vector; in thunderx_gpio_child_to_parent_hwirq()
476 txgpio->msix_entries = devm_kcalloc(dev, in thunderx_gpio_probe()
479 if (!txgpio->msix_entries) { in thunderx_gpio_probe()
496 txgpio->msix_entries[i].entry = txgpio->base_msi + (2 * i); in thunderx_gpio_probe()
515 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe()
537 irq_get_irq_data(txgpio->msix_entries[0].vector)->domain; in thunderx_gpio_probe()
556 txgpio->msix_entries[i].vector, in thunderx_gpio_probe()
577 txgpio->msix_entries[i].vector); in thunderx_gpio_remove()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/cavium/liquidio/
H A Dlio_core.c1014 struct msix_entry *msix_entries; in octeon_setup_interrupt() local
1049 oct->msix_entries = kcalloc(oct->num_msix_irqs, in octeon_setup_interrupt()
1052 if (!oct->msix_entries) { in octeon_setup_interrupt()
1059 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_setup_interrupt()
1066 msix_entries[i].entry = in octeon_setup_interrupt()
1069 msix_entries[oct->num_msix_irqs - 1].entry = in octeon_setup_interrupt()
1073 msix_entries[i].entry = i; in octeon_setup_interrupt()
1076 oct->pci_dev, msix_entries, in octeon_setup_interrupt()
1081 kfree(oct->msix_entries); in octeon_setup_interrupt()
1082 oct->msix_entries = NULL; in octeon_setup_interrupt()
[all …]
H A Dlio_vf_main.c171 struct msix_entry *msix_entries; in stop_pci_io() local
185 msix_entries = (struct msix_entry *)oct->msix_entries; in stop_pci_io()
188 irq_set_affinity_hint(msix_entries[i].vector, in stop_pci_io()
190 free_irq(msix_entries[i].vector, in stop_pci_io()
194 kfree(oct->msix_entries); in stop_pci_io()
195 oct->msix_entries = NULL; in stop_pci_io()
447 struct msix_entry *msix_entries; in octeon_destroy_resources() local
511 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_destroy_resources()
515 msix_entries[i].vector, in octeon_destroy_resources()
517 free_irq(msix_entries[i].vector, in octeon_destroy_resources()
[all …]
/OK3568_Linux_fs/kernel/drivers/dma/idxd/
H A Dinit.c63 idxd->msix_entries = devm_kzalloc(dev, sizeof(struct msix_entry) * in idxd_setup_interrupts()
65 if (!idxd->msix_entries) { in idxd_setup_interrupts()
71 idxd->msix_entries[i].entry = i; in idxd_setup_interrupts()
73 rc = pci_enable_msix_exact(pdev, idxd->msix_entries, msixcnt); in idxd_setup_interrupts()
97 msix = &idxd->msix_entries[0]; in idxd_setup_interrupts()
114 msix = &idxd->msix_entries[i]; in idxd_setup_interrupts()
441 synchronize_irq(idxd->msix_entries[i].vector); in idxd_shutdown()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_dev.c173 hwdev->msix_entries = devm_kcalloc(&pdev->dev, nr_irqs, in init_msix()
174 sizeof(*hwdev->msix_entries), in init_msix()
176 if (!hwdev->msix_entries) in init_msix()
180 hwdev->msix_entries[i].entry = i; in init_msix()
182 err = pci_enable_msix_exact(pdev, hwdev->msix_entries, nr_irqs); in init_msix()
465 ceq_msix_entries = &hwdev->msix_entries[num_aeqs]; in hinic_hwdev_ifup()
479 sq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs]; in hinic_hwdev_ifup()
480 rq_msix_entries = &hwdev->msix_entries[num_aeqs + num_ceqs + num_qps]; in hinic_hwdev_ifup()
964 hwdev->msix_entries); in hinic_init_hwdev()
H A Dhinic_hw_eqs.h248 struct msix_entry *msix_entries);
254 struct msix_entry *msix_entries);
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_lib.c766 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()
1153 kfree(adapter->msix_entries); in ixgbe_reset_interrupt_capability()
1154 adapter->msix_entries = NULL; in ixgbe_reset_interrupt_capability()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/iavf/
H A Diavf_main.c192 if (!adapter->msix_entries) in iavf_misc_irq_disable()
199 synchronize_irq(adapter->msix_entries[0].vector); in iavf_misc_irq_disable()
226 if (!adapter->msix_entries) in iavf_irq_disable()
231 synchronize_irq(adapter->msix_entries[i].vector); in iavf_irq_disable()
443 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in iavf_request_traffic_irqs()
487 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in iavf_request_traffic_irqs()
511 err = request_irq(adapter->msix_entries[0].vector, in iavf_request_misc_irq()
518 free_irq(adapter->msix_entries[0].vector, netdev); in iavf_request_misc_irq()
533 if (!adapter->msix_entries) in iavf_free_traffic_irqs()
539 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in iavf_free_traffic_irqs()
[all …]
/OK3568_Linux_fs/kernel/drivers/misc/rockchip/
H A Dpcie-rkep.c95 struct msix_entry msix_entries[RKEP_NUM_MSIX_VECTORS]; member
589 pcie_rkep->msix_entries[i].entry = i; in pcie_rkep_request_msix_irq()
591 ret = pci_enable_msix_exact(pcie_rkep->pdev, pcie_rkep->msix_entries, in pcie_rkep_request_msix_irq()
602 ret = request_irq(pcie_rkep->msix_entries[i].vector, in pcie_rkep_request_msix_irq()
612 free_irq(pcie_rkep->msix_entries[j].vector, &pcie_rkep->msix_ctx[j]); in pcie_rkep_request_msix_irq()
782 free_irq(pcie_rkep->msix_entries[i].vector, &pcie_rkep->msix_ctx[i]); in pcie_rkep_probe()
825 free_irq(pcie_rkep->msix_entries[i].vector, &pcie_rkep->msix_ctx[i]); in pcie_rkep_remove()
/OK3568_Linux_fs/kernel/drivers/scsi/csiostor/
H A Dcsio_isr.c355 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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c1005 if (adapter->msix_entries) { in igbvf_reset_interrupt_capability()
1007 kfree(adapter->msix_entries); in igbvf_reset_interrupt_capability()
1008 adapter->msix_entries = NULL; in igbvf_reset_interrupt_capability()
1025 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability()
1027 if (adapter->msix_entries) { in igbvf_set_interrupt_capability()
1029 adapter->msix_entries[i].entry = i; in igbvf_set_interrupt_capability()
1032 adapter->msix_entries, 3, 3); in igbvf_set_interrupt_capability()
1063 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1073 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1083 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/rocker/
H A Drocker_main.c98 return rocker->msix_entries[vector].vector; in rocker_msix_vector()
2680 int msix_entries; in rocker_msix_init() local
2684 msix_entries = pci_msix_vec_count(pdev); in rocker_msix_init()
2685 if (msix_entries < 0) in rocker_msix_init()
2686 return msix_entries; in rocker_msix_init()
2688 if (msix_entries != ROCKER_MSIX_VEC_COUNT(rocker->port_count)) in rocker_msix_init()
2691 rocker->msix_entries = kmalloc_array(msix_entries, in rocker_msix_init()
2694 if (!rocker->msix_entries) in rocker_msix_init()
2697 for (i = 0; i < msix_entries; i++) in rocker_msix_init()
2698 rocker->msix_entries[i].entry = i; in rocker_msix_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igc/
H A Digc_main.c2797 if (adapter->msix_entries) { in igc_irq_enable()
2820 if (adapter->msix_entries) { in igc_irq_disable()
2833 if (adapter->msix_entries) { in igc_irq_disable()
2836 synchronize_irq(adapter->msix_entries[vector++].vector); in igc_irq_disable()
2839 synchronize_irq(adapter->msix_entries[vector++].vector); in igc_irq_disable()
3077 if (adapter->msix_entries) { in igc_reset_interrupt_capability()
3079 kfree(adapter->msix_entries); in igc_reset_interrupt_capability()
3080 adapter->msix_entries = NULL; in igc_reset_interrupt_capability()
3125 adapter->msix_entries = kcalloc(numvecs, sizeof(struct msix_entry), in igc_set_interrupt_capability()
3128 if (!adapter->msix_entries) in igc_set_interrupt_capability()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c686 if (!adapter->msix_entries) { in qlcnic_setup_tss_rss_intr()
687 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
690 if (!adapter->msix_entries) in qlcnic_setup_tss_rss_intr()
695 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr()
698 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
741 if (!adapter->msix_entries) { in qlcnic_enable_msix()
742 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
745 if (!adapter->msix_entries) in qlcnic_enable_msix()
754 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix()
757 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c1798 kfree(interface->msix_entries); in fm10k_reset_msix_capability()
1799 interface->msix_entries = NULL; in fm10k_reset_msix_capability()
1835 interface->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), in fm10k_init_msix_capability()
1837 if (!interface->msix_entries) in fm10k_init_msix_capability()
1842 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability()
1846 interface->msix_entries, in fm10k_init_msix_capability()
1850 kfree(interface->msix_entries); in fm10k_init_msix_capability()
1851 interface->msix_entries = NULL; in fm10k_init_msix_capability()
/OK3568_Linux_fs/kernel/include/xen/interface/io/
H A Dpciif.h90 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c2035 if (adapter->msix_entries) { in e1000e_reset_interrupt_capability()
2037 kfree(adapter->msix_entries); in e1000e_reset_interrupt_capability()
2038 adapter->msix_entries = NULL; in e1000e_reset_interrupt_capability()
2061 adapter->msix_entries = kcalloc(adapter->num_vectors, in e1000e_set_interrupt_capability()
2065 if (adapter->msix_entries) { in e1000e_set_interrupt_capability()
2069 adapter->msix_entries[i].entry = i; in e1000e_set_interrupt_capability()
2072 a->msix_entries, in e1000e_set_interrupt_capability()
2119 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2135 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2145 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/nxp/mlinux/
H A Dmoal_pcie.h147 struct msix_entry msix_entries[PCIE_NUM_MSIX_VECTORS]; member
/OK3568_Linux_fs/kernel/drivers/scsi/bfa/
H A Dbfad.c1146 bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, in bfad_init_msix_entry() argument
1156 msix_entries[bfad->nvec].entry = i; in bfad_init_msix_entry()
1206 struct msix_entry msix_entries[MAX_MSIX_ENTRY]; in bfad_setup_intr() local
1214 bfad_init_msix_entry(bfad, msix_entries, mask, max_bit); in bfad_setup_intr()
1220 msix_entries, bfad->nvec); in bfad_setup_intr()
1228 msix_entries, 1); in bfad_setup_intr()
1248 bfa_trc(bfad, msix_entries[i].vector); in bfad_setup_intr()
1249 bfad->msix_tab[i].msix.vector = msix_entries[i].vector; in bfad_setup_intr()
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/bnxt_re/
H A Dmain.c276 struct bnxt_msix_entry *msix_ent = rdev->msix_entries; in bnxt_re_start_irq()
295 rdev->msix_entries[indx].vector = ent[indx].vector; in bnxt_re_start_irq()
384 rdev->msix_entries, in bnxt_re_request_msix()
942 rdev->msix_entries[indx].db_offset; in bnxt_re_get_nqdb_offset()
967 i - 1, rdev->msix_entries[i].vector, in bnxt_re_init_res()
1054 rattr.lrid = rdev->msix_entries[i + 1].ring_idx; in bnxt_re_alloc_res()
1458 rattr.lrid = rdev->msix_entries[BNXT_RE_AEQ_IDX].ring_idx; in bnxt_re_dev_init()
1465 vid = rdev->msix_entries[BNXT_RE_AEQ_IDX].vector; in bnxt_re_dev_init()

1234