/linux-6.12.1/drivers/mfd/ |
D | timberdale.c | 649 struct msix_entry *msix_entries = NULL; in timb_probe() local 701 msix_entries = kcalloc(TIMBERDALE_NR_IRQS, sizeof(*msix_entries), in timb_probe() 703 if (!msix_entries) in timb_probe() 707 msix_entries[i].entry = i; in timb_probe() 709 err = pci_enable_msix_exact(dev, msix_entries, TIMBERDALE_NR_IRQS); in timb_probe() 727 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe() 750 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 756 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 762 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() 768 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe() [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/ice/ |
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() 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 = NULL; in ice_free_rdma_qvector()
|
/linux-6.12.1/drivers/infiniband/hw/hfi1/ |
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()
|
/linux-6.12.1/drivers/crypto/intel/qat/qat_common/ |
D | adf_isr.c | 181 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; in adf_free_irqs() 186 if (pci_dev_info->msix_entries.num_entries > 1) { in adf_free_irqs() 206 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; in adf_request_irqs() 285 accel_dev->accel_pci_dev.msix_entries.num_entries = msix_num_entries; in adf_isr_alloc_msix_vectors_data() 286 accel_dev->accel_pci_dev.msix_entries.irqs = irqs; in adf_isr_alloc_msix_vectors_data() 292 kfree(accel_dev->accel_pci_dev.msix_entries.irqs); in adf_isr_free_msix_vectors_data() 293 accel_dev->accel_pci_dev.msix_entries.irqs = NULL; in adf_isr_free_msix_vectors_data()
|
/linux-6.12.1/drivers/xen/xen-pciback/ |
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-6.12.1/drivers/gpio/ |
D | gpio-thunderx.c | 56 struct msix_entry *msix_entries; /* per line MSI-X */ member 407 irq = txgpio->msix_entries[child].vector; in thunderx_gpio_child_to_parent_hwirq() 478 txgpio->msix_entries = devm_kcalloc(dev, in thunderx_gpio_probe() 481 if (!txgpio->msix_entries) { in thunderx_gpio_probe() 498 txgpio->msix_entries[i].entry = txgpio->base_msi + (2 * i); in thunderx_gpio_probe() 517 err = pci_enable_msix_range(pdev, txgpio->msix_entries, ngpio, ngpio); in thunderx_gpio_probe() 539 irq_get_irq_data(txgpio->msix_entries[0].vector)->domain; in thunderx_gpio_probe() 558 txgpio->msix_entries[i].vector, in thunderx_gpio_probe() 579 txgpio->msix_entries[i].vector); in thunderx_gpio_remove()
|
/linux-6.12.1/drivers/net/ethernet/cavium/liquidio/ |
D | lio_core.c | 1019 struct msix_entry *msix_entries; in octeon_setup_interrupt() local 1054 oct->msix_entries = kcalloc(oct->num_msix_irqs, in octeon_setup_interrupt() 1057 if (!oct->msix_entries) { in octeon_setup_interrupt() 1064 msix_entries = (struct msix_entry *)oct->msix_entries; in octeon_setup_interrupt() 1071 msix_entries[i].entry = in octeon_setup_interrupt() 1074 msix_entries[oct->num_msix_irqs - 1].entry = in octeon_setup_interrupt() 1078 msix_entries[i].entry = i; in octeon_setup_interrupt() 1081 oct->pci_dev, msix_entries, in octeon_setup_interrupt() 1086 kfree(oct->msix_entries); in octeon_setup_interrupt() 1087 oct->msix_entries = NULL; in octeon_setup_interrupt() [all …]
|
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() 513 msix_entries[i].vector, in octeon_destroy_resources() 515 free_irq(msix_entries[i].vector, in octeon_destroy_resources() [all …]
|
/linux-6.12.1/drivers/net/ethernet/marvell/octeon_ep/ |
D | octep_main.c | 118 oct->msix_entries = kcalloc(num_msix, in octep_enable_msix_range() 120 if (!oct->msix_entries) in octep_enable_msix_range() 124 oct->msix_entries[i].entry = i; in octep_enable_msix_range() 126 msix_allocated = pci_enable_msix_range(oct->pdev, oct->msix_entries, in octep_enable_msix_range() 142 kfree(oct->msix_entries); in octep_enable_msix_range() 143 oct->msix_entries = NULL; in octep_enable_msix_range() 158 kfree(oct->msix_entries); in octep_disable_msix() 159 oct->msix_entries = NULL; in octep_disable_msix() 377 msix_entry = &oct->msix_entries[i]; in octep_request_irqs() 447 msix_entry = &oct->msix_entries[j + num_non_ioq_msix]; in octep_request_irqs() [all …]
|
/linux-6.12.1/drivers/net/ethernet/marvell/octeon_ep_vf/ |
D | octep_vf_main.c | 118 oct->msix_entries = kcalloc(num_msix, sizeof(struct msix_entry), GFP_KERNEL); in octep_vf_enable_msix_range() 119 if (!oct->msix_entries) in octep_vf_enable_msix_range() 123 oct->msix_entries[i].entry = i; in octep_vf_enable_msix_range() 125 msix_allocated = pci_enable_msix_range(oct->pdev, oct->msix_entries, in octep_vf_enable_msix_range() 141 kfree(oct->msix_entries); in octep_vf_enable_msix_range() 142 oct->msix_entries = NULL; in octep_vf_enable_msix_range() 157 kfree(oct->msix_entries); in octep_vf_disable_msix() 158 oct->msix_entries = NULL; in octep_vf_disable_msix() 199 msix_entry = &oct->msix_entries[i]; in octep_vf_request_irqs() 223 free_irq(oct->msix_entries[i].vector, oct); in octep_vf_request_irqs() [all …]
|
/linux-6.12.1/drivers/net/ethernet/huawei/hinic/ |
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()
|
D | hinic_hw_eqs.h | 248 struct msix_entry *msix_entries); 254 struct msix_entry *msix_entries);
|
/linux-6.12.1/drivers/net/ethernet/intel/ixgbe/ |
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()
|
/linux-6.12.1/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 1004 if (adapter->msix_entries) { in igbvf_reset_interrupt_capability() 1006 kfree(adapter->msix_entries); in igbvf_reset_interrupt_capability() 1007 adapter->msix_entries = NULL; in igbvf_reset_interrupt_capability() 1024 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability() 1026 if (adapter->msix_entries) { in igbvf_set_interrupt_capability() 1028 adapter->msix_entries[i].entry = i; in igbvf_set_interrupt_capability() 1031 adapter->msix_entries, 3, 3); in igbvf_set_interrupt_capability() 1062 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() 1072 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() 1082 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix() [all …]
|
/linux-6.12.1/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() 595 hw->msix_entries[i].dev_id); in csio_intr_disable()
|
/linux-6.12.1/drivers/infiniband/hw/irdma/ |
D | i40iw_if.c | 84 rf->msix_entries = cdev_info->msix_entries; in i40iw_fill_device_info()
|
/linux-6.12.1/drivers/net/ethernet/intel/idpf/ |
D | idpf_lib.c | 71 kfree(free_irq(adapter->msix_entries[0].vector, adapter)); in idpf_mb_intr_rel_irq() 81 if (!adapter->msix_entries) in idpf_intr_rel() 88 kfree(adapter->msix_entries); in idpf_intr_rel() 89 adapter->msix_entries = NULL; in idpf_intr_rel() 129 irq_num = adapter->msix_entries[mb_vidx].vector; in idpf_mb_intr_req_irq() 344 adapter->msix_entries = kcalloc(v_actual, sizeof(struct msix_entry), in idpf_intr_req() 347 if (!adapter->msix_entries) { in idpf_intr_req() 368 adapter->msix_entries[vector].entry = vecids[vector]; in idpf_intr_req() 369 adapter->msix_entries[vector].vector = in idpf_intr_req() 399 kfree(adapter->msix_entries); in idpf_intr_req() [all …]
|
/linux-6.12.1/include/xen/interface/io/ |
D | pciif.h | 73 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
|
/linux-6.12.1/drivers/net/ethernet/intel/fm10k/ |
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 = kcalloc(v_budget, sizeof(struct msix_entry), in fm10k_init_msix_capability() 1830 if (!interface->msix_entries) in fm10k_init_msix_capability() 1835 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability() 1839 interface->msix_entries, in fm10k_init_msix_capability() 1843 kfree(interface->msix_entries); in fm10k_init_msix_capability() 1844 interface->msix_entries = NULL; in fm10k_init_msix_capability()
|
/linux-6.12.1/drivers/net/ethernet/rocker/ |
D | rocker_main.c | 97 return rocker->msix_entries[vector].vector; in rocker_msix_vector() 2641 int msix_entries; in rocker_msix_init() local 2645 msix_entries = pci_msix_vec_count(pdev); in rocker_msix_init() 2646 if (msix_entries < 0) in rocker_msix_init() 2647 return msix_entries; in rocker_msix_init() 2649 if (msix_entries != ROCKER_MSIX_VEC_COUNT(rocker->port_count)) in rocker_msix_init() 2652 rocker->msix_entries = kmalloc_array(msix_entries, in rocker_msix_init() 2655 if (!rocker->msix_entries) in rocker_msix_init() 2658 for (i = 0; i < msix_entries; i++) in rocker_msix_init() 2659 rocker->msix_entries[i].entry = i; in rocker_msix_init() [all …]
|
/linux-6.12.1/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_main.c | 682 if (!adapter->msix_entries) { in qlcnic_setup_tss_rss_intr() 683 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr() 686 if (!adapter->msix_entries) in qlcnic_setup_tss_rss_intr() 691 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr() 694 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr() 737 if (!adapter->msix_entries) { in qlcnic_enable_msix() 738 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix() 741 if (!adapter->msix_entries) in qlcnic_enable_msix() 750 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix() 753 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix() [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/i40e/ |
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-6.12.1/drivers/net/ethernet/intel/iavf/ |
D | iavf_main.c | 329 if (!adapter->msix_entries) in iavf_misc_irq_disable() 336 synchronize_irq(adapter->msix_entries[0].vector); in iavf_misc_irq_disable() 363 if (!adapter->msix_entries) in iavf_irq_disable() 368 synchronize_irq(adapter->msix_entries[i].vector); in iavf_irq_disable() 578 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in iavf_request_traffic_irqs() 622 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in iavf_request_traffic_irqs() 646 err = request_irq(adapter->msix_entries[0].vector, in iavf_request_misc_irq() 653 free_irq(adapter->msix_entries[0].vector, netdev); in iavf_request_misc_irq() 668 if (!adapter->msix_entries) in iavf_free_traffic_irqs() 674 irq_num = adapter->msix_entries[vector + NONQ_VECS].vector; in iavf_free_traffic_irqs() [all …]
|
/linux-6.12.1/drivers/pci/ |
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-6.12.1/drivers/net/ethernet/intel/e1000e/ |
D | netdev.c | 2027 if (adapter->msix_entries) { in e1000e_reset_interrupt_capability() 2029 kfree(adapter->msix_entries); in e1000e_reset_interrupt_capability() 2030 adapter->msix_entries = NULL; in e1000e_reset_interrupt_capability() 2053 adapter->msix_entries = kcalloc(adapter->num_vectors, in e1000e_set_interrupt_capability() 2057 if (adapter->msix_entries) { in e1000e_set_interrupt_capability() 2061 adapter->msix_entries[i].entry = i; in e1000e_set_interrupt_capability() 2064 a->msix_entries, in e1000e_set_interrupt_capability() 2111 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix() 2127 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix() 2137 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix() [all …]
|