| /drivers/dma/amd/ptdma/ |
| A D | ptdma-pci.c | 28 struct msix_entry msix_entry; member 58 pt_msix->msix_entry.entry = 0; in pt_get_msix_irqs() 60 ret = pci_enable_msix_range(pdev, &pt_msix->msix_entry, 1, 1); in pt_get_msix_irqs() 66 pt->pt_irq = pt_msix->msix_entry.vector; in pt_get_msix_irqs()
|
| /drivers/net/ethernet/marvell/octeon_ep/ |
| A D | octep_main.c | 359 struct msix_entry *msix_entry; in octep_request_irqs() local 377 msix_entry = &oct->msix_entries[i]; in octep_request_irqs() 382 ret = request_irq(msix_entry->vector, in octep_request_irqs() 387 ret = request_irq(msix_entry->vector, in octep_request_irqs() 392 ret = request_irq(msix_entry->vector, in octep_request_irqs() 397 ret = request_irq(msix_entry->vector, in octep_request_irqs() 402 ret = request_irq(msix_entry->vector, in octep_request_irqs() 407 ret = request_irq(msix_entry->vector, in octep_request_irqs() 412 ret = request_irq(msix_entry->vector, in octep_request_irqs() 417 ret = request_irq(msix_entry->vector, in octep_request_irqs() [all …]
|
| /drivers/crypto/ccp/ |
| A D | sp-pci.c | 39 struct msix_entry msix_entry[MSIX_VECTORS]; member 113 for (v = 0; v < ARRAY_SIZE(sp_pci->msix_entry); v++) in sp_get_msix_irqs() 114 sp_pci->msix_entry[v].entry = v; in sp_get_msix_irqs() 116 ret = pci_enable_msix_range(pdev, sp_pci->msix_entry, 1, v); in sp_get_msix_irqs() 123 sp->psp_irq = sp_pci->msix_entry[0].vector; in sp_get_msix_irqs() 124 sp->ccp_irq = (sp_pci->msix_count > 1) ? sp_pci->msix_entry[1].vector in sp_get_msix_irqs() 125 : sp_pci->msix_entry[0].vector; in sp_get_msix_irqs()
|
| /drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_hw_eqs.c | 393 hinic_msix_attr_cnt_clear(aeq->hwif, aeq->msix_entry.entry); in aeq_interrupt() 414 hinic_msix_attr_cnt_clear(ceq->hwif, ceq->msix_entry.entry); in ceq_interrupt() 423 struct msix_entry *msix_entry = &eq->msix_entry; in get_ctrl0_val() local 438 ctrl0 = HINIC_AEQ_CTRL_0_SET(msix_entry->entry, INT_IDX) | in get_ctrl0_val() 724 struct msix_entry entry) in init_eq() 754 eq->msix_entry = entry; in init_eq() 789 hinic_msix_attr_set(eq->hwif, eq->msix_entry.entry, in init_eq() 824 hinic_set_msix_state(eq->hwif, eq->msix_entry.entry, in remove_eq() 826 free_irq(eq->msix_entry.vector, eq); in remove_eq() 862 struct msix_entry *msix_entries) in hinic_aeqs_init() [all …]
|
| A D | hinic_hw_io.h | 111 struct msix_entry *sq_msix_entries, 112 struct msix_entry *rq_msix_entries); 119 struct msix_entry *ceq_msix_entries);
|
| A D | hinic_hw_eqs.h | 188 struct msix_entry msix_entry; member 248 struct msix_entry *msix_entries); 254 struct msix_entry *msix_entries);
|
| A D | hinic_hw_qp.h | 87 u16 msix_entry; member 107 u16 msix_entry; member 139 struct hinic_wq *wq, struct msix_entry *entry, void *ci_addr, 145 struct hinic_wq *wq, struct msix_entry *entry);
|
| A D | hinic_rx.c | 472 rq->msix_entry, in rx_poll() 503 rq->msix_entry, in rx_irq() 507 hinic_hwdev_msix_cnt_set(nic_dev->hwdev, rq->msix_entry); in rx_irq() 527 hinic_hwdev_msix_set(hwdev, rq->msix_entry, in rx_request_irq() 533 interrupt_info.msix_index = rq->msix_entry; in rx_request_irq()
|
| A D | hinic_hw_io.c | 273 struct msix_entry *sq_msix_entry, in init_qp() 274 struct msix_entry *rq_msix_entry) in init_qp() 373 struct msix_entry *sq_msix_entries, in hinic_io_create_qps() 374 struct msix_entry *rq_msix_entries) in hinic_io_create_qps() 530 struct msix_entry *ceq_msix_entries) in hinic_io_init()
|
| A D | hinic_hw_qp.c | 181 HINIC_RQ_CTXT_PI_SET(rq->msix_entry, INTR); in hinic_rq_prepare_ctxt() 282 struct hinic_wq *wq, struct msix_entry *entry, in hinic_init_sq() 291 sq->msix_entry = entry->entry; in hinic_init_sq() 385 struct hinic_wq *wq, struct msix_entry *entry) in hinic_init_rq() 396 rq->msix_entry = entry->entry; in hinic_init_rq()
|
| A D | hinic_tx.c | 768 sq->msix_entry, in free_tx_poll() 787 txq->sq->msix_entry, in tx_irq() 790 hinic_hwdev_msix_cnt_set(nic_dev->hwdev, txq->sq->msix_entry); in tx_irq() 813 hinic_hwdev_msix_set(nic_dev->hwdev, sq->msix_entry, in tx_request_irq() 819 interrupt_info.msix_index = sq->msix_entry; in tx_request_irq()
|
| /drivers/net/wireless/intel/iwlwifi/ |
| A D | iwl-devtrace-io.h | 150 TP_PROTO(const struct device *dev, struct msix_entry *msix_entry, 152 TP_ARGS(dev, msix_entry, defirq, inta_fh, inta_hw), 162 __entry->entry = msix_entry->entry;
|
| /drivers/dma/amd/ae4dma/ |
| A D | ae4dma.h | 44 struct msix_entry msix_entry[MAX_AE4_HW_QUEUES]; member
|
| A D | ae4dma-pci.c | 23 for (v = 0; v < ARRAY_SIZE(ae4_msix->msix_entry); v++) in ae4_get_irqs() 24 ae4_msix->msix_entry[v].entry = v; in ae4_get_irqs()
|
| /drivers/pci/msi/ |
| A D | msi.c | 622 static int msix_setup_msi_descs(struct pci_dev *dev, struct msix_entry *entries, in msix_setup_msi_descs() 645 static void msix_update_entries(struct pci_dev *dev, struct msix_entry *entries) in msix_update_entries() 668 static int __msix_setup_interrupts(struct pci_dev *__dev, struct msix_entry *entries, in __msix_setup_interrupts() 691 static int msix_setup_interrupts(struct pci_dev *dev, struct msix_entry *entries, in msix_setup_interrupts() 712 static int msix_capability_init(struct pci_dev *dev, struct msix_entry *entries, in msix_capability_init() 768 static bool pci_msix_validate_entries(struct pci_dev *dev, struct msix_entry *entries, int nvec) in pci_msix_validate_entries() 791 int __pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, int minvec, in __pci_enable_msix_range()
|
| /drivers/bluetooth/ |
| A D | btintel_pcie.c | 210 static struct btintel_pcie_data *btintel_pcie_get_data(struct msix_entry *entry) in btintel_pcie_get_data() 213 struct msix_entry *entries = entry - queue; in btintel_pcie_get_data() 1502 struct msix_entry *entry = dev_id; in btintel_pcie_irq_msix_handler() 1583 struct msix_entry *msix_entry; in btintel_pcie_setup_irq() local 1585 msix_entry = &data->msix_entries[i]; in btintel_pcie_setup_irq() 1586 msix_entry->vector = pci_irq_vector(data->pdev, i); in btintel_pcie_setup_irq() 1589 msix_entry->vector, in btintel_pcie_setup_irq() 1594 msix_entry); in btintel_pcie_setup_irq() 2543 struct msix_entry *msix_entry; in btintel_pcie_remove() local 2545 msix_entry = &data->msix_entries[i]; in btintel_pcie_remove() [all …]
|
| /drivers/net/ethernet/cisco/enic/ |
| A D | enic_main.c | 1401 enic->msix_entry[i].vector); in enic_set_rx_cpu_rmap() 1537 free_irq(enic->msix_entry[i].vector, in enic_free_intr() 1606 err = request_irq(enic->msix_entry[i].vector, in enic_request_intr() 1637 synchronize_irq(enic->msix_entry[i].vector); in enic_synchronize_irqs() 1899 enic_isr_msix(enic->msix_entry[intr].vector, in enic_poll_controller() 1905 enic_isr_msix(enic->msix_entry[intr].vector, in enic_poll_controller() 2196 enic->msix_entry[i].entry = i; in enic_set_intr_mode() 2447 kfree(enic->msix_entry); in enic_free_enic_resources() 2448 enic->msix_entry = NULL; in enic_free_enic_resources() 2476 enic->msix_entry = kcalloc(enic->intr_avail, sizeof(struct msix_entry), in enic_alloc_enic_resources() [all …]
|
| A D | enic.h | 200 struct msix_entry *msix_entry; member
|
| /drivers/edac/ |
| A D | thunderx_edac.c | 180 struct msix_entry msix_ent; 1053 struct msix_entry msix_ent[OCX_INTS]; 1071 struct msix_entry *msix = irq_id; in thunderx_ocx_com_isr() 1100 struct msix_entry *msix = irq_id; in thunderx_ocx_com_threaded_isr() 1164 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_isr() 1183 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_threaded_isr() 1746 struct msix_entry msix_ent; 1755 struct msix_entry *msix = irq_id; in thunderx_l2c_tad_isr() 1787 struct msix_entry *msix = irq_id; in thunderx_l2c_cbc_isr() 1816 struct msix_entry *msix = irq_id; in thunderx_l2c_mci_isr() [all …]
|
| /drivers/net/ethernet/marvell/octeon_ep_vf/ |
| A D | octep_vf_main.c | 116 oct->msix_entries = kcalloc(num_msix, sizeof(struct msix_entry), GFP_KERNEL); in octep_vf_enable_msix_range() 191 struct msix_entry *msix_entry; in octep_vf_request_irqs() local 197 msix_entry = &oct->msix_entries[i]; in octep_vf_request_irqs() 201 ret = request_irq(msix_entry->vector, in octep_vf_request_irqs() 213 irq_set_affinity_hint(msix_entry->vector, in octep_vf_request_irqs()
|
| /drivers/net/ethernet/huawei/hinic3/ |
| A D | hinic3_hw_cfg.h | 46 struct msix_entry *alloc_arr, u16 *act_num);
|
| A D | hinic3_nic_dev.h | 71 struct msix_entry *qps_msix_entries;
|
| /drivers/net/ethernet/wangxun/txgbe/ |
| A D | txgbe_irq.c | 55 struct msix_entry *entry = &wx->msix_q_entries[vector]; in txgbe_request_queue_irqs() 236 txgbe->misc.irq = wx->msix_entry->vector; in txgbe_setup_misc_irq()
|
| /drivers/net/ethernet/realtek/rtase/ |
| A D | rtase.h | 339 struct msix_entry msix_entry[RTASE_NUM_MSIX]; member
|
| /drivers/net/ethernet/wangxun/libwx/ |
| A D | wx_lib.c | 1760 wx->msix_entry = kcalloc(1, sizeof(struct msix_entry), in wx_acquire_msix_vectors() 1762 if (!wx->msix_entry) { in wx_acquire_msix_vectors() 1776 kfree(wx->msix_entry); in wx_acquire_msix_vectors() 1777 wx->msix_entry = NULL; in wx_acquire_msix_vectors() 1789 wx->msix_entry->entry = nvecs; in wx_acquire_msix_vectors() 1793 wx->msix_entry->entry = 0; in wx_acquire_msix_vectors() 1794 wx->msix_entry->vector = pci_irq_vector(wx->pdev, 0); in wx_acquire_msix_vectors() 2141 kfree(wx->msix_entry); in wx_reset_interrupt_capability() 2142 wx->msix_entry = NULL; in wx_reset_interrupt_capability() 2220 struct msix_entry *entry = &wx->msix_q_entries[vector]; in wx_free_irq() [all …]
|