/kernel/linux/linux-5.10/drivers/crypto/qat/qat_common/ |
H A D | adf_isr.c | 32 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 in adf_isr_alloc_msix_entry_table() [all...] |
/kernel/linux/linux-5.10/drivers/staging/gasket/ |
H A D | gasket_interrupt.c | 57 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[ in gasket_interrupt_msix_init() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_idc.c | 240 pf->msix_entries = kcalloc(pf->num_rdma_msix, in ice_alloc_rdma_qvectors() 241 sizeof(*pf->msix_entries), in ice_alloc_rdma_qvectors() 243 if (!pf->msix_entries) in ice_alloc_rdma_qvectors() 246 /* RDMA is the only user of pf->msix_entries array */ in ice_alloc_rdma_qvectors() 250 struct msix_entry *entry = &pf->msix_entries[i]; in ice_alloc_rdma_qvectors() 272 if (!pf->msix_entries) in ice_free_rdma_qvector() 278 map.index = pf->msix_entries[i].entry; in ice_free_rdma_qvector() 279 map.virq = pf->msix_entries[i].vector; in ice_free_rdma_qvector() 283 kfree(pf->msix_entries); in ice_free_rdma_qvector() 284 pf->msix_entries in ice_free_rdma_qvector() [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | timberdale.c | 645 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[ in timb_probe() [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | timberdale.c | 644 struct msix_entry *msix_entries = NULL; in timb_probe() local 696 msix_entries = kcalloc(TIMBERDALE_NR_IRQS, sizeof(*msix_entries), in timb_probe() 698 if (!msix_entries) in timb_probe() 702 msix_entries[i].entry = i; in timb_probe() 704 err = pci_enable_msix_exact(dev, msix_entries, TIMBERDALE_NR_IRQS); in timb_probe() 722 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe() 745 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 751 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 757 &dev->resource[0], msix_entries[ in timb_probe() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | msix.c | 84 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()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | msix.c | 41 entries = kcalloc(total, sizeof(*dd->msix_info.msix_entries), in msix_initialize() 48 dd->msix_info.msix_entries = entries; in msix_initialize() 113 me = &dd->msix_info.msix_entries[nr]; in msix_request_irq() 293 me = &dd->msix_info.msix_entries[msix_intr]; in msix_free_irq() 317 struct hfi1_msix_entry *me = dd->msix_info.msix_entries; in msix_clean_up_interrupts() 324 kfree(dd->msix_info.msix_entries); in msix_clean_up_interrupts() 325 dd->msix_info.msix_entries = NULL; in msix_clean_up_interrupts() 344 me = &dd->msix_info.msix_entries[rcd->msix_intr]; in msix_netdev_synchronize_irq()
|
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_isr.c | 158 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; in adf_free_irqs() 163 if (pci_dev_info->msix_entries.num_entries > 1) { in adf_free_irqs() 183 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; in adf_request_irqs() 262 accel_dev->accel_pci_dev.msix_entries.num_entries = msix_num_entries; in adf_isr_alloc_msix_vectors_data() 263 accel_dev->accel_pci_dev.msix_entries.irqs = irqs; in adf_isr_alloc_msix_vectors_data() 269 kfree(accel_dev->accel_pci_dev.msix_entries.irqs); in adf_isr_free_msix_vectors_data() 270 accel_dev->accel_pci_dev.msix_entries.irqs = NULL; in adf_isr_free_msix_vectors_data()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_main.c | 112 oct->msix_entries = kcalloc(num_msix, in octep_enable_msix_range() 114 if (!oct->msix_entries) in octep_enable_msix_range() 118 oct->msix_entries[i].entry = i; in octep_enable_msix_range() 120 msix_allocated = pci_enable_msix_range(oct->pdev, oct->msix_entries, in octep_enable_msix_range() 136 kfree(oct->msix_entries); in octep_enable_msix_range() 137 oct->msix_entries = NULL; in octep_enable_msix_range() 152 kfree(oct->msix_entries); in octep_disable_msix() 153 oct->msix_entries = NULL; in octep_disable_msix() 221 msix_entry = &oct->msix_entries[i]; in octep_request_irqs() 239 msix_entry = &oct->msix_entries[ in octep_request_irqs() [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-thunderx.c | 57 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()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-thunderx.c | 55 struct msix_entry *msix_entries; /* per line MSI-X */ member 406 irq = txgpio->msix_entries[child].vector; in thunderx_gpio_child_to_parent_hwirq() 477 txgpio->msix_entries = devm_kcalloc(dev, in thunderx_gpio_probe() 480 if (!txgpio->msix_entries) { in thunderx_gpio_probe() 497 txgpio->msix_entries[i].entry = txgpio->base_msi + (2 * i); in thunderx_gpio_probe() 516 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe() 538 irq_get_irq_data(txgpio->msix_entries[0].vector)->domain; in thunderx_gpio_probe() 557 txgpio->msix_entries[i].vector, in thunderx_gpio_probe() 578 txgpio->msix_entries[i].vector); in thunderx_gpio_remove()
|
/kernel/linux/linux-5.10/drivers/dma/idxd/ |
H A D | init.c | 63 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()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_core.c | 1014 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() [all...] |
H A D | lio_vf_main.c | 171 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() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_core.c | 1018 struct msix_entry *msix_entries; in octeon_setup_interrupt() local 1053 oct->msix_entries = kcalloc(oct->num_msix_irqs, in octeon_setup_interrupt() 1056 if (!oct->msix_entries) { in octeon_setup_interrupt() 1063 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_setup_interrupt() 1070 msix_entries[i].entry = in octeon_setup_interrupt() 1073 msix_entries[oct->num_msix_irqs - 1].entry = in octeon_setup_interrupt() 1077 msix_entries[i].entry = i; in octeon_setup_interrupt() 1080 oct->pci_dev, msix_entries, in octeon_setup_interrupt() 1085 kfree(oct->msix_entries); in octeon_setup_interrupt() [all...] |
H A D | lio_vf_main.c | 170 struct msix_entry *msix_entries; in stop_pci_io() local 184 msix_entries = (struct msix_entry *)oct->msix_entries; in stop_pci_io() 187 irq_set_affinity_hint(msix_entries[i].vector, in stop_pci_io() 189 free_irq(msix_entries[i].vector, in stop_pci_io() 193 kfree(oct->msix_entries); in stop_pci_io() 194 oct->msix_entries = NULL; in stop_pci_io() 445 struct msix_entry *msix_entries; in octeon_destroy_resources() local 509 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_destroy_resources() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A 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() 1153 kfree(adapter->msix_entries); in ixgbe_reset_interrupt_capability() 1154 adapter->msix_entries = NULL; in ixgbe_reset_interrupt_capability()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_lib.c | 770 adapter->msix_entries = kcalloc(vectors, in ixgbe_acquire_msix_vectors() 773 if (!adapter->msix_entries) in ixgbe_acquire_msix_vectors() 777 adapter->msix_entries[i].entry = i; in ixgbe_acquire_msix_vectors() 779 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors() 790 kfree(adapter->msix_entries); in ixgbe_acquire_msix_vectors() 791 adapter->msix_entries = NULL; in ixgbe_acquire_msix_vectors() 1157 kfree(adapter->msix_entries); in ixgbe_reset_interrupt_capability() 1158 adapter->msix_entries = NULL; in ixgbe_reset_interrupt_capability()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_dev.c | 173 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()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/ |
H A D | netdev.c | 1005 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[vecto in igbvf_request_msix() [all...] |