Home
last modified time | relevance | path

Searched refs:irq_idx (Results 1 – 20 of 20) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_core_irq.c20 static void dpu_core_irq_callback_handler(void *arg, int irq_idx) in dpu_core_irq_callback_handler() argument
27 pr_debug("irq_idx=%d\n", irq_idx); in dpu_core_irq_callback_handler()
29 if (list_empty(&irq_obj->irq_cb_tbl[irq_idx])) { in dpu_core_irq_callback_handler()
30 DRM_ERROR("no registered cb, idx:%d enable_count:%d\n", irq_idx, in dpu_core_irq_callback_handler()
31 atomic_read(&dpu_kms->irq_obj.enable_counts[irq_idx])); in dpu_core_irq_callback_handler()
34 atomic_inc(&irq_obj->irq_counts[irq_idx]); in dpu_core_irq_callback_handler()
40 list_for_each_entry(cb, &irq_obj->irq_cb_tbl[irq_idx], list) in dpu_core_irq_callback_handler()
42 cb->func(cb->arg, irq_idx); in dpu_core_irq_callback_handler()
52 irq_idx); in dpu_core_irq_callback_handler()
71 static int _dpu_core_irq_enable(struct dpu_kms *dpu_kms, int irq_idx) in _dpu_core_irq_enable() argument
[all …]
Ddpu_hw_interrupts.c778 int irq_idx; in dpu_hw_intr_dispatch_irq() local
812 for (irq_idx = start_idx; in dpu_hw_intr_dispatch_irq()
813 (irq_idx < end_idx) && irq_status; in dpu_hw_intr_dispatch_irq()
814 irq_idx++) in dpu_hw_intr_dispatch_irq()
815 if ((irq_status & dpu_irq_map[irq_idx].irq_mask) && in dpu_hw_intr_dispatch_irq()
816 (dpu_irq_map[irq_idx].reg_idx == reg_idx)) { in dpu_hw_intr_dispatch_irq()
825 cbfunc(arg, irq_idx); in dpu_hw_intr_dispatch_irq()
828 intr, irq_idx); in dpu_hw_intr_dispatch_irq()
835 irq_status &= ~dpu_irq_map[irq_idx].irq_mask; in dpu_hw_intr_dispatch_irq()
841 static int dpu_hw_intr_enable_irq(struct dpu_hw_intr *intr, int irq_idx) in dpu_hw_intr_enable_irq() argument
[all …]
Ddpu_hw_interrupts.h102 int irq_idx);
112 int irq_idx);
141 void (*cbfunc)(void *arg, int irq_idx),
159 int irq_idx);
170 int irq_idx,
Ddpu_trace.h172 int irq_idx),
173 TP_ARGS(drm_id, intr_idx, hw_idx, irq_idx),
178 __field( int, irq_idx )
184 __entry->irq_idx = irq_idx;
188 __entry->irq_idx)
192 int irq_idx),
193 TP_ARGS(drm_id, intr_idx, hw_idx, irq_idx)
197 int irq_idx),
198 TP_ARGS(drm_id, intr_idx, hw_idx, irq_idx)
203 int irq_idx, enum dpu_pingpong pp_idx, int atomic_cnt),
[all …]
Ddpu_core_irq.h84 int irq_idx,
102 int irq_idx,
120 int irq_idx,
Ddpu_encoder.c248 irq->irq_idx); in dpu_encoder_helper_wait_for_irq()
252 if (irq->irq_idx < 0) { in dpu_encoder_helper_wait_for_irq()
261 irq->irq_idx, phys_enc->hw_pp->idx - PINGPONG_0, in dpu_encoder_helper_wait_for_irq()
271 irq->irq_idx, true); in dpu_encoder_helper_wait_for_irq()
278 irq->hw_idx, irq->irq_idx, in dpu_encoder_helper_wait_for_irq()
282 irq->cb.func(phys_enc, irq->irq_idx); in dpu_encoder_helper_wait_for_irq()
290 irq->hw_idx, irq->irq_idx, in dpu_encoder_helper_wait_for_irq()
297 intr_idx, irq->hw_idx, irq->irq_idx, in dpu_encoder_helper_wait_for_irq()
317 if (irq->irq_idx >= 0) { in dpu_encoder_helper_register_irq()
324 irq->irq_idx = dpu_core_irq_idx_lookup(phys_enc->dpu_kms, in dpu_encoder_helper_register_irq()
[all …]
Ddpu_encoder_phys_cmd.c75 static void dpu_encoder_phys_cmd_pp_tx_done_irq(void *arg, int irq_idx) in dpu_encoder_phys_cmd_pp_tx_done_irq() argument
104 static void dpu_encoder_phys_cmd_pp_rd_ptr_irq(void *arg, int irq_idx) in dpu_encoder_phys_cmd_pp_rd_ptr_irq() argument
124 static void dpu_encoder_phys_cmd_ctl_start_irq(void *arg, int irq_idx) in dpu_encoder_phys_cmd_ctl_start_irq() argument
142 static void dpu_encoder_phys_cmd_underrun_irq(void *arg, int irq_idx) in dpu_encoder_phys_cmd_underrun_irq() argument
161 irq->irq_idx = -EINVAL; in _dpu_encoder_phys_cmd_setup_irq_hw_idx()
165 irq->irq_idx = -EINVAL; in _dpu_encoder_phys_cmd_setup_irq_hw_idx()
169 irq->irq_idx = -EINVAL; in _dpu_encoder_phys_cmd_setup_irq_hw_idx()
173 irq->irq_idx = -EINVAL; in _dpu_encoder_phys_cmd_setup_irq_hw_idx()
795 irq->irq_idx = -EINVAL; in dpu_encoder_phys_cmd_init()
Ddpu_encoder_phys_vid.c288 static void dpu_encoder_phys_vid_vblank_irq(void *arg, int irq_idx) in dpu_encoder_phys_vid_vblank_irq() argument
334 static void dpu_encoder_phys_vid_underrun_irq(void *arg, int irq_idx) in dpu_encoder_phys_vid_underrun_irq() argument
364 if (irq->irq_idx < 0) in _dpu_encoder_phys_vid_setup_irq_hw_idx()
368 if (irq->irq_idx < 0) in _dpu_encoder_phys_vid_setup_irq_hw_idx()
733 irq->irq_idx = -EINVAL; in dpu_encoder_phys_vid_init()
Ddpu_kms.h75 void (*func)(void *arg, int irq_idx);
Ddpu_encoder_phys.h179 int irq_idx; member
/Linux-v5.4/arch/m68k/mac/
Dvia.c356 int irq_idx = IRQ_IDX(irq); in via_nubus_irq_startup() local
364 via2[vDirA] &= 0xC0 | ~(1 << irq_idx); in via_nubus_irq_startup()
367 via2[vDirA] &= 0x80 | ~(1 << irq_idx); in via_nubus_irq_startup()
514 int irq_idx = IRQ_IDX(irq); in via_irq_enable() local
517 via1[vIER] = IER_SET_BIT(irq_idx); in via_irq_enable()
520 via2[gIER] = IER_SET_BIT(irq_idx); in via_irq_enable()
525 nubus_disabled &= ~(1 << irq_idx); in via_irq_enable()
534 via2[rSIER] = IER_SET_BIT(irq_idx); in via_irq_enable()
542 int irq_idx = IRQ_IDX(irq); in via_irq_disable() local
545 via1[vIER] = IER_CLR_BIT(irq_idx); in via_irq_disable()
[all …]
Dpsc.c154 int irq_idx = IRQ_IDX(irq); in psc_irq_enable() local
157 psc_write_byte(pIER, (1 << irq_idx) | 0x80); in psc_irq_enable()
162 int irq_idx = IRQ_IDX(irq); in psc_irq_disable() local
165 psc_write_byte(pIER, 1 << irq_idx); in psc_irq_disable()
/Linux-v5.4/drivers/platform/x86/
Di2c-multi-instantiate.c26 int irq_idx; member
98 ret = acpi_dev_gpio_irq_get(adev, inst_data[i].irq_idx); in i2c_multi_inst_probe()
101 inst_data[i].irq_idx, ret); in i2c_multi_inst_probe()
107 ret = platform_get_irq(pdev, inst_data[i].irq_idx); in i2c_multi_inst_probe()
110 inst_data[i].irq_idx, ret); in i2c_multi_inst_probe()
/Linux-v5.4/drivers/ntb/test/
Dntb_msi_test.c25 int irq_idx; member
49 isr_ctx->irq_idx); in ntb_msit_isr()
73 nm->isr_ctx[i].irq_idx = i; in ntb_msit_setup_work()
/Linux-v5.4/kernel/irq/
Dgeneric-chip.c433 int irq_idx; in irq_unmap_generic_chip() local
439 irq_idx = hw_irq % dgc->irqs_per_chip; in irq_unmap_generic_chip()
441 clear_bit(irq_idx, &gc->installed); in irq_unmap_generic_chip()
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns/
Dhns_dsaf_rcb.c446 bool irq_idx, is_ver1; in hns_rcb_ring_get_cfg() local
453 irq_idx = HNS_RCB_IRQ_IDX_RX; in hns_rcb_ring_get_cfg()
459 irq_idx = HNS_RCB_IRQ_IDX_TX; in hns_rcb_ring_get_cfg()
470 ring->irq = ring_pair_cb->virq[irq_idx]; in hns_rcb_ring_get_cfg()
/Linux-v5.4/drivers/net/ethernet/freescale/
Dfec_ptp.c572 void fec_ptp_init(struct platform_device *pdev, int irq_idx) in fec_ptp_init() argument
605 irq = platform_get_irq_optional(pdev, irq_idx); in fec_ptp_init()
Dfec.h590 void fec_ptp_init(struct platform_device *pdev, int irq_idx);
/Linux-v5.4/drivers/net/ethernet/amazon/ena/
Dena_netdev.c136 int irq_idx = ENA_IO_IRQ_IDX(i); in ena_init_rx_cpu_rmap() local
139 pci_irq_vector(adapter->pdev, irq_idx)); in ena_init_rx_cpu_rmap()
1396 int irq_idx, i, cpu; in ena_setup_io_intr() local
1401 irq_idx = ENA_IO_IRQ_IDX(i); in ena_setup_io_intr()
1404 snprintf(adapter->irq_tbl[irq_idx].name, ENA_IRQNAME_SIZE, in ena_setup_io_intr()
1406 adapter->irq_tbl[irq_idx].handler = ena_intr_msix_io; in ena_setup_io_intr()
1407 adapter->irq_tbl[irq_idx].data = &adapter->ena_napi[i]; in ena_setup_io_intr()
1408 adapter->irq_tbl[irq_idx].vector = in ena_setup_io_intr()
1409 pci_irq_vector(adapter->pdev, irq_idx); in ena_setup_io_intr()
1410 adapter->irq_tbl[irq_idx].cpu = cpu; in ena_setup_io_intr()
[all …]
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_main.c657 int i, j, err, irq_idx = 0, qset_idx = 0; in setup_sge_qsets() local
661 irq_idx = -1; in setup_sge_qsets()
671 irq_idx, in setup_sge_qsets()