Home
last modified time | relevance | path

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

12345

/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c118 oct->msix_entries = kzalloc_objs(struct msix_entry, num_msix); in octep_enable_msix_range()
358 struct msix_entry *msix_entry; in octep_request_irqs() local
376 msix_entry = &oct->msix_entries[i]; in octep_request_irqs()
381 ret = request_irq(msix_entry->vector, in octep_request_irqs()
386 ret = request_irq(msix_entry->vector, in octep_request_irqs()
391 ret = request_irq(msix_entry->vector, in octep_request_irqs()
396 ret = request_irq(msix_entry->vector, in octep_request_irqs()
401 ret = request_irq(msix_entry->vector, in octep_request_irqs()
406 ret = request_irq(msix_entry->vector, in octep_request_irqs()
411 ret = request_irq(msix_entry->vector, in octep_request_irqs()
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
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()
457 ctrl0 = HINIC_CEQ_CTRL_0_SET(msix_entry->entry, INTR_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()
[all …]
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.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()
/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;
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_irq.c203 struct msix_entry *msix_entry; in hinic3_qps_irq_init() local
209 msix_entry = &nic_dev->qps_msix_entries[q_id]; in hinic3_qps_irq_init()
212 irq_cfg->irq_id = msix_entry->vector; in hinic3_qps_irq_init()
213 irq_cfg->msix_entry_idx = msix_entry->entry; in hinic3_qps_irq_init()
H A Dhinic3_eqs.c562 struct msix_entry *msix_entry) in init_eq() argument
590 eq->msix_entry_idx = msix_entry->entry; in init_eq()
591 eq->irq_id = msix_entry->vector; in init_eq()
645 struct msix_entry *msix_entries) in hinic3_aeqs_init()
717 struct msix_entry *msix_entries) in hinic3_ceqs_init()
H A Dhinic3_rx.c500 struct msix_entry *msix_entry; in hinic3_configure_rxqs() local
508 msix_entry = &nic_dev->qps_msix_entries[q_id]; in hinic3_configure_rxqs()
510 rxq->irq_id = msix_entry->vector; in hinic3_configure_rxqs()
511 rxq->msix_entry_idx = msix_entry->entry; in hinic3_configure_rxqs()
/linux/include/linux/net/intel/
H A Diidc_rdma_ice.h66 struct msix_entry *entry);
68 struct msix_entry *entry);
H A Diidc_rdma_idpf.h41 struct msix_entry *msix_entries;
/linux/drivers/bluetooth/
H A Dbtintel_pcie.c217 static struct btintel_pcie_data *btintel_pcie_get_data(struct msix_entry *entry) in btintel_pcie_get_data()
220 struct msix_entry *entries = entry - queue; in btintel_pcie_get_data()
1445 struct msix_entry *entry = dev_id; in btintel_pcie_irq_msix_handler()
1527 struct msix_entry *msix_entry; in btintel_pcie_setup_irq() local
1529 msix_entry = &data->msix_entries[i]; in btintel_pcie_setup_irq()
1530 msix_entry->vector = pci_irq_vector(data->pdev, i); in btintel_pcie_setup_irq()
1533 msix_entry->vector, in btintel_pcie_setup_irq()
1538 msix_entry); in btintel_pcie_setup_irq()
2547 struct msix_entry *msix_entry; in btintel_pcie_remove() local
2549 msix_entry = &data->msix_entries[i]; in btintel_pcie_remove()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c116 oct->msix_entries = kzalloc_objs(struct msix_entry, num_msix); 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()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_main.c151 err = irq_update_affinity_hint(enic->msix_entry[i].vector, in enic_set_affinity_hint()
174 irq_update_affinity_hint(enic->msix_entry[i].vector, NULL); in enic_unset_affinity_hint()
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()
2198 num_intr = pci_enable_msix_range(enic->pdev, enic->msix_entry, in enic_set_intr_mode()
[all …]
/linux/drivers/edac/
H A Dthunderx_edac.c180 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 …]
/linux/drivers/net/ethernet/realtek/rtase/
H A Drtase.h339 struct msix_entry msix_entry[RTASE_NUM_MSIX]; member
/linux/drivers/net/ethernet/intel/ice/
H A Dice_idc.c233 struct msix_entry *entry) in ice_alloc_rdma_qvector()
259 struct msix_entry *entry) in ice_free_rdma_qvector()
/linux/drivers/net/ethernet/wangxun/ngbe/
H A Dngbe_type.h90 #define NGBE_INTR_MISC(A) BIT((A)->msix_entry->entry)
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c1908 wx->msix_q_entries = kzalloc_objs(struct msix_entry, nvecs); in wx_acquire_msix_vectors()
1915 wx->msix_entry = kzalloc_objs(struct msix_entry, 1); in wx_acquire_msix_vectors()
1916 if (!wx->msix_entry) { in wx_acquire_msix_vectors()
1930 kfree(wx->msix_entry); in wx_acquire_msix_vectors()
1931 wx->msix_entry = NULL; in wx_acquire_msix_vectors()
1943 wx->msix_entry->entry = nvecs; in wx_acquire_msix_vectors()
1944 wx->msix_entry->vector = pci_irq_vector(wx->pdev, nvecs); in wx_acquire_msix_vectors()
1947 wx->msix_entry->entry = 0; in wx_acquire_msix_vectors()
1948 wx->msix_entry->vector = pci_irq_vector(wx->pdev, 0); in wx_acquire_msix_vectors()
2294 kfree(wx->msix_entry); in wx_reset_interrupt_capability()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net.h657 struct msix_entry irq_entries[NFP_NET_MAX_IRQS];
1008 nfp_net_irqs_alloc(struct pci_dev *pdev, struct msix_entry *irq_entries,
1012 nfp_net_irqs_assign(struct nfp_net *nn, struct msix_entry *irq_entries,

12345