Home
last modified time | relevance | path

Searched refs:irq (Results 1 – 25 of 38) sorted by relevance

12

/dpdk/drivers/bus/dpaa/base/qbman/
H A Ddpaa_sys.c12 int irq; member
13 irqreturn_t (*isr)(int irq, void *arg);
23 static void process_interrupt_install(struct process_interrupt *irq) in process_interrupt_install() argument
29 list_add_tail(&irq->node, &process_irq_list); in process_interrupt_install()
40 list_del(&irq->node); in process_interrupt_remove()
53 if (i->irq == irq_num) in process_interrupt_find()
65 int qbman_request_irq(int irq, irqreturn_t (*isr)(int irq, void *arg), in qbman_request_irq() argument
74 irq_node->irq = irq; in qbman_request_irq()
83 int qbman_free_irq(int irq, __maybe_unused void *arg) in qbman_free_irq() argument
97 void qbman_invoke_irq(int irq) in qbman_invoke_irq() argument
[all …]
H A Ddpaa_sys.h23 int qbman_request_irq(int irq, irqreturn_t (*isr)(int irq, void *arg),
25 int qbman_free_irq(int irq, void *arg);
27 void qbman_invoke_irq(int irq);
H A Dqman_driver.c76 qpcfg.irq = qmfd; in fsl_qman_portal_init()
129 qbman_invoke_irq(qpcfg.irq); in qman_thread_irq()
183 q_pcfg->irq = q_fd; in fsl_qman_fq_portal_create()
233 process_portal_irq_unmap(cfg->irq); in fsl_qman_fq_portal_destroy()
H A Dbman.c97 if (request_irq(c->irq, NULL, 0, portal->irqname, in bman_create_portal()
116 free_irq(c->irq, portal); in bman_create_portal()
152 free_irq(pcfg->irq, bm); in bman_destroy_portal()
H A Dbman_driver.c83 pcfg.irq = bmfd; in fsl_bman_portal_init()
137 qbman_invoke_irq(pcfg.irq); in bman_thread_irq()
H A Dbman_priv.h65 int irq; member
H A Dqman_priv.h116 int irq; member
/dpdk/drivers/net/bnxt/
H A Dbnxt_irq.c71 struct bnxt_irq *irq = bp->irq_tbl; in bnxt_free_int() local
74 if (!irq) in bnxt_free_int()
77 if (irq->requested) { in bnxt_free_int()
87 irq->handler, in bnxt_free_int()
90 irq->requested = 0; in bnxt_free_int()
174 struct bnxt_irq *irq = bp->irq_tbl; in bnxt_request_int() local
177 if (!irq) in bnxt_request_int()
180 if (!irq->requested) { in bnxt_request_int()
182 irq->handler, in bnxt_request_int()
185 irq->requested = 1; in bnxt_request_int()
/dpdk/drivers/common/cnxk/
H A Droc_irq.c23 struct vfio_irq_info irq = {.argsz = sizeof(irq)}; in irq_get_info() local
26 irq.index = VFIO_PCI_MSIX_IRQ_INDEX; in irq_get_info()
29 rc = ioctl(vfio_dev_fd, VFIO_DEVICE_GET_IRQ_INFO, &irq); in irq_get_info()
36 irq.flags, irq.index, irq.count, PLT_MAX_RXTX_INTR_VEC_ID); in irq_get_info()
38 if (irq.count == 0) { in irq_get_info()
39 plt_err("HW max=%d > PLT_MAX_RXTX_INTR_VEC_ID: %d", irq.count, in irq_get_info()
43 if (plt_intr_max_intr_set(intr_handle, irq.count)) in irq_get_info()
H A Droc_npa_irq.c142 uint8_t irq, qintx = qint->qintx; in npa_q_irq() local
159 irq = npa_pool_irq_get_and_clear(lf, pool); in npa_q_irq()
161 if (irq & BIT_ULL(NPA_POOL_ERR_INT_OVFLS)) in npa_q_irq()
164 if (irq & BIT_ULL(NPA_POOL_ERR_INT_RANGE)) in npa_q_irq()
167 if (irq & BIT_ULL(NPA_POOL_ERR_INT_PERR)) in npa_q_irq()
178 irq = npa_aura_irq_get_and_clear(lf, aura); in npa_q_irq()
180 if (irq & BIT_ULL(NPA_AURA_ERR_INT_AURA_ADD_OVER)) in npa_q_irq()
183 if (irq & BIT_ULL(NPA_AURA_ERR_INT_AURA_ADD_UNDER)) in npa_q_irq()
186 if (irq & BIT_ULL(NPA_AURA_ERR_INT_AURA_FREE_UNDER)) in npa_q_irq()
189 if (irq & BIT_ULL(NPA_AURA_ERR_INT_POOL_DIS)) in npa_q_irq()
H A Droc_nix_irq.c251 uint8_t irq, qintx = qint->qintx; in nix_lf_q_irq() local
268 irq = nix_lf_rq_irq_get_and_clear(nix, rq); in nix_lf_q_irq()
270 if (irq & BIT_ULL(NIX_RQINT_DROP)) in nix_lf_q_irq()
273 if (irq & BIT_ULL(NIX_RQINT_RED)) in nix_lf_q_irq()
280 irq = nix_lf_cq_irq_get_and_clear(nix, cq); in nix_lf_q_irq()
282 if (irq & BIT_ULL(NIX_CQERRINT_DOOR_ERR)) in nix_lf_q_irq()
285 if (irq & BIT_ULL(NIX_CQERRINT_WR_FULL)) in nix_lf_q_irq()
288 if (irq & BIT_ULL(NIX_CQERRINT_CQE_FAULT)) in nix_lf_q_irq()
295 irq = nix_lf_sq_irq_get_and_clear(nix, sq); in nix_lf_q_irq()
313 if (irq & BIT_ULL(NIX_SQINT_SQB_ALLOC_FAIL) || in nix_lf_q_irq()
H A Droc_nix_inl_dev_irq.c190 uint8_t irq; in nix_inl_nix_q_irq() local
210 irq = reg & 0xff; in nix_inl_nix_q_irq()
211 plt_write64(wdata | irq, nix_base + NIX_LF_RQ_OP_INT); in nix_inl_nix_q_irq()
213 if (irq & BIT_ULL(NIX_RQINT_DROP)) in nix_inl_nix_q_irq()
216 if (irq & BIT_ULL(NIX_RQINT_RED)) in nix_inl_nix_q_irq()
/dpdk/drivers/bus/pci/linux/
H A Dpci_vfio.c258 struct vfio_irq_info irq = { .argsz = sizeof(irq) }; in pci_vfio_setup_interrupts() local
266 irq.index = i; in pci_vfio_setup_interrupts()
268 ret = ioctl(vfio_dev_fd, VFIO_DEVICE_GET_IRQ_INFO, &irq); in pci_vfio_setup_interrupts()
277 if ((irq.flags & VFIO_IRQ_INFO_EVENTFD) == 0) { in pci_vfio_setup_interrupts()
290 (uint32_t)rte_intr_nb_intr_get(dev->intr_handle) < irq.count && in pci_vfio_setup_interrupts()
291 rte_intr_event_list_update(dev->intr_handle, irq.count)) in pci_vfio_setup_interrupts()
/dpdk/drivers/raw/cnxk_gpio/
H A Dcnxk_gpio.c446 cnxk_gpio_register_irq(struct cnxk_gpio *gpio, struct cnxk_gpio_irq *irq) in cnxk_gpio_register_irq() argument
450 ret = cnxk_gpio_irq_request(gpio->num - gpio->gpiochip->base, irq->cpu); in cnxk_gpio_register_irq()
454 gpio->handler = irq->handler; in cnxk_gpio_register_irq()
455 gpio->data = irq->data; in cnxk_gpio_register_irq()
456 gpio->cpu = irq->cpu; in cnxk_gpio_register_irq()
H A Drte_pmd_cnxk_gpio.h361 struct cnxk_gpio_irq irq = { in rte_pmd_gpio_register_irq() local
368 .data = &irq, in rte_pmd_gpio_register_irq()
/dpdk/drivers/net/pfe/
H A Dpfe_eth.h39 int irq[32]; member
/dpdk/drivers/bus/dpaa/include/
H A Dprocess.h76 int process_portal_irq_map(int fd, struct dpaa_ioctl_irq_map *irq);
/dpdk/drivers/common/sfc_efx/base/
H A Defx_ev.c38 __in uint32_t irq,
265 __in uint32_t irq, in efx_ev_qcreate_irq() argument
352 irq, eep)) != 0) in efx_ev_qcreate_irq()
393 uint32_t irq = index; in efx_ev_qcreate() local
396 irq, eepp)); in efx_ev_qcreate()
1300 __in uint32_t irq, in siena_ev_qcreate() argument
1313 if (irq != index) { in siena_ev_qcreate()
H A Drhead_ev.c105 __in uint32_t irq, in rhead_ev_qcreate() argument
147 irq = 0; in rhead_ev_qcreate()
158 rc = efx_mcdi_init_evq(enp, index, esmp, ndescs, irq, target_evq, us, in rhead_ev_qcreate()
H A Def10_ev.c121 __in uint32_t irq, in ef10_ev_qcreate() argument
164 irq = 0; in ef10_ev_qcreate()
192 rc = efx_mcdi_init_evq(enp, index, esmp, ndescs, irq, target_evq, us, in ef10_ev_qcreate()
H A Drhead_impl.h134 __in uint32_t irq,
/dpdk/drivers/event/dpaa/
H A Ddpaa_eventdev.c247 u32 num_frames, i, irq = 0; in dpaa_event_dequeue_burst_intr() local
295 if (irq) in dpaa_event_dequeue_burst_intr()
296 irq = 0; in dpaa_event_dequeue_burst_intr()
301 irq = 1; in dpaa_event_dequeue_burst_intr()
/dpdk/drivers/bus/fslmc/qbman/include/
H A Dfsl_qbman_base.h69 int irq; member
/dpdk/drivers/net/sfc/
H A Dsfc_ev.c651 uint32_t irq = 0; in sfc_ev_qstart() local
668 irq = 0; in sfc_ev_qstart()
681 irq = 1 + ethdev_qid; in sfc_ev_qstart()
694 irq, &evq->common); in sfc_ev_qstart()
/dpdk/doc/guides/howto/
H A Dpvp_reference_benchmark.rst78 for i in /proc/irq/*/smp_affinity
300 for i in /proc/irq/*/smp_affinity

12