Home
last modified time | relevance | path

Searched refs:msix_entry (Results 1 – 25 of 117) sorted by relevance

12345

/openbmc/qemu/hw/xen/
H A Dxen_pt_msi.c110 int msix_entry, in msi_msix_setup() argument
116 assert((!is_msix && msix_entry == 0) || is_msix); in msi_msix_setup()
142 msix_entry, table_base); in msi_msix_setup()
146 is_msix ? "-X" : "", errno, gvec, msix_entry); in msi_msix_setup()
158 int msix_entry, in msi_msix_update() argument
170 is_msix ? "-X" : "", pirq, gvec, gflags, msix_entry); in msi_msix_update()
333 entry = &s->msix->msix_entry[entry_nr]; in xen_pt_msix_update_one()
393 XenPTMSIXEntry *entry = &s->msix->msix_entry[i]; in xen_pt_msix_disable()
413 entry = &s->msix->msix_entry[i]; in xen_pt_msix_update_remap()
451 entry = &msix->msix_entry[entry_nr]; in pci_msix_write()
[all …]
/openbmc/linux/drivers/dma/ptdma/
H A Dptdma-pci.c28 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()
/openbmc/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_io.h111 struct msix_entry *sq_msix_entries,
112 struct msix_entry *rq_msix_entries);
119 struct msix_entry *ceq_msix_entries);
H A Dhinic_hw_eqs.c393 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 …]
H A Dhinic_hw_eqs.h188 struct msix_entry msix_entry; member
248 struct msix_entry *msix_entries);
254 struct msix_entry *msix_entries);
H A Dhinic_hw_qp.h87 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);
H A Dhinic_rx.c472 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()
H A Dhinic_hw_io.c273 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()
H A Dhinic_hw_qp.c181 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()
H A Dhinic_tx.c768 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()
H A Dhinic_debugfs.c37 return sq->msix_entry; in hinic_dbg_get_sq_info()
67 return rq->msix_entry; in hinic_dbg_get_rq_info()
/openbmc/linux/drivers/crypto/ccp/
H A Dsp-pci.c38 struct msix_entry msix_entry[MSIX_VECTORS]; member
167 for (v = 0; v < ARRAY_SIZE(sp_pci->msix_entry); v++) in sp_get_msix_irqs()
168 sp_pci->msix_entry[v].entry = v; in sp_get_msix_irqs()
170 ret = pci_enable_msix_range(pdev, sp_pci->msix_entry, 1, v); in sp_get_msix_irqs()
177 sp->psp_irq = sp_pci->msix_entry[0].vector; in sp_get_msix_irqs()
178 sp->ccp_irq = (sp_pci->msix_count > 1) ? sp_pci->msix_entry[1].vector in sp_get_msix_irqs()
179 : sp_pci->msix_entry[0].vector; in sp_get_msix_irqs()
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-devtrace-io.h150 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;
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c113 sizeof(struct msix_entry), GFP_KERNEL); in octep_enable_msix_range()
203 struct msix_entry *msix_entry; in octep_request_irqs() local
221 msix_entry = &oct->msix_entries[i]; in octep_request_irqs()
225 ret = request_irq(msix_entry->vector, in octep_request_irqs()
239 msix_entry = &oct->msix_entries[j + num_non_ioq_msix]; in octep_request_irqs()
243 ret = request_irq(msix_entry->vector, in octep_request_irqs()
255 irq_set_affinity_hint(msix_entry->vector, in octep_request_irqs()
264 msix_entry = &oct->msix_entries[j + num_non_ioq_msix]; in octep_request_irqs()
266 irq_set_affinity_hint(msix_entry->vector, NULL); in octep_request_irqs()
267 free_irq(msix_entry->vector, ioq_vector); in octep_request_irqs()
/openbmc/qemu/tests/qtest/libqos/
H A Dvirtio-pci-modern.c128 static bool get_msix_status(QVirtioPCIDevice *dev, uint32_t msix_entry, in get_msix_status() argument
133 g_assert_cmpint(msix_entry, !=, -1); in get_msix_status()
134 if (qpci_msix_masked(dev->pdev, msix_entry)) { in get_msix_status()
136 return qpci_msix_pending(dev->pdev, msix_entry); in get_msix_status()
155 return get_msix_status(dev, vqpci->msix_entry, vqpci->msix_addr, in get_queue_isr_status()
H A Dvirtio-pci.c129 g_assert_cmpint(vqpci->msix_entry, !=, -1); in qvirtio_pci_get_queue_isr_status()
130 if (qpci_msix_masked(dev->pdev, vqpci->msix_entry)) { in qvirtio_pci_get_queue_isr_status()
132 return qpci_msix_pending(dev->pdev, vqpci->msix_entry); in qvirtio_pci_get_queue_isr_status()
225 vqpci->msix_entry = -1; in qvirtio_pci_virtqueue_setup_common()
325 vqpci->msix_entry = entry; in qvirtqueue_pci_msix_setup()
H A Dvirtio-pci.h50 uint16_t msix_entry; member
/openbmc/linux/drivers/pci/msi/
H A Dmsi.c607 static int msix_setup_msi_descs(struct pci_dev *dev, struct msix_entry *entries, in msix_setup_msi_descs()
630 static void msix_update_entries(struct pci_dev *dev, struct msix_entry *entries) in msix_update_entries()
654 static int msix_setup_interrupts(struct pci_dev *dev, struct msix_entry *entries, in msix_setup_interrupts()
699 static int msix_capability_init(struct pci_dev *dev, struct msix_entry *entries, in msix_capability_init()
753 static bool pci_msix_validate_entries(struct pci_dev *dev, struct msix_entry *entries, int nvec) in pci_msix_validate_entries()
776 int __pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, int minvec, in __pci_enable_msix_range()
H A Dmsi.h97 int __pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, int minvec,
/openbmc/linux/drivers/net/ethernet/cisco/enic/
H A Denic.h142 struct msix_entry msix_entry[ENIC_INTR_MAX]; member
H A Denic_main.c153 err = irq_update_affinity_hint(enic->msix_entry[i].vector, in enic_set_affinity_hint()
176 irq_update_affinity_hint(enic->msix_entry[i].vector, NULL); in enic_unset_affinity_hint()
1593 enic->msix_entry[i].vector); in enic_set_rx_cpu_rmap()
1727 free_irq(enic->msix_entry[i].vector, in enic_free_intr()
1796 err = request_irq(enic->msix_entry[i].vector, in enic_request_intr()
1827 synchronize_irq(enic->msix_entry[i].vector); in enic_synchronize_irqs()
2092 enic_isr_msix(enic->msix_entry[intr].vector, in enic_poll_controller()
2098 enic_isr_msix(enic->msix_entry[intr].vector, in enic_poll_controller()
2389 BUG_ON(ARRAY_SIZE(enic->msix_entry) < n + m + 2); in enic_set_intr_mode()
2391 enic->msix_entry[i].entry = i; in enic_set_intr_mode()
[all …]
/openbmc/linux/drivers/edac/
H A Dthunderx_edac.c186 struct msix_entry msix_ent;
1059 struct msix_entry msix_ent[OCX_INTS];
1077 struct msix_entry *msix = irq_id; in thunderx_ocx_com_isr()
1106 struct msix_entry *msix = irq_id; in thunderx_ocx_com_threaded_isr()
1170 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_isr()
1189 struct msix_entry *msix = irq_id; in thunderx_ocx_lnk_threaded_isr()
1753 struct msix_entry msix_ent;
1762 struct msix_entry *msix = irq_id; in thunderx_l2c_tad_isr()
1794 struct msix_entry *msix = irq_id; in thunderx_l2c_cbc_isr()
1823 struct msix_entry *msix = irq_id; in thunderx_l2c_mci_isr()
[all …]
/openbmc/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_client.h103 struct msix_entry *msix_entries;
/openbmc/linux/drivers/ntb/hw/amd/
H A Dntb_hw_amd.h199 struct msix_entry *msix;
/openbmc/linux/drivers/ntb/hw/intel/
H A Dntb_hw_intel.h165 struct msix_entry *msix;

12345