| /Linux-v5.15/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_core_irq.c | 20 static void dpu_core_irq_callback_handler(void *arg, int irq_idx) in dpu_core_irq_callback_handler() argument 26 VERB("irq_idx=%d\n", irq_idx); in dpu_core_irq_callback_handler() 28 if (list_empty(&irq_obj->irq_cb_tbl[irq_idx])) in dpu_core_irq_callback_handler() 29 DRM_ERROR("no registered cb, idx:%d\n", irq_idx); in dpu_core_irq_callback_handler() 31 atomic_inc(&irq_obj->irq_counts[irq_idx]); in dpu_core_irq_callback_handler() 36 list_for_each_entry(cb, &irq_obj->irq_cb_tbl[irq_idx], list) in dpu_core_irq_callback_handler() 38 cb->func(cb->arg, irq_idx); in dpu_core_irq_callback_handler() 41 u32 dpu_core_irq_read(struct dpu_kms *dpu_kms, int irq_idx, bool clear) in dpu_core_irq_read() argument 47 if (irq_idx < 0) { in dpu_core_irq_read() 49 __builtin_return_address(0), irq_idx); in dpu_core_irq_read() [all …]
|
| D | dpu_hw_interrupts.c | 117 #define DPU_IRQ_REG(irq_idx) (irq_idx / 32) argument 118 #define DPU_IRQ_MASK(irq_idx) (BIT(irq_idx % 32)) argument 121 int irq_idx) in dpu_hw_intr_clear_intr_status_nolock() argument 128 reg_idx = DPU_IRQ_REG(irq_idx); in dpu_hw_intr_clear_intr_status_nolock() 129 DPU_REG_WRITE(&intr->hw, dpu_intr_set[reg_idx].clr_off, DPU_IRQ_MASK(irq_idx)); in dpu_hw_intr_clear_intr_status_nolock() 140 int irq_idx; in dpu_hw_intr_dispatch_irq() local 180 irq_idx = DPU_IRQ_IDX(reg_idx, bit - 1); in dpu_hw_intr_dispatch_irq() 189 cbfunc(arg, irq_idx); in dpu_hw_intr_dispatch_irq() 191 dpu_hw_intr_clear_intr_status_nolock(intr, irq_idx); in dpu_hw_intr_dispatch_irq() 208 static int dpu_hw_intr_enable_irq_locked(struct dpu_hw_intr *intr, int irq_idx) in dpu_hw_intr_enable_irq_locked() argument [all …]
|
| D | dpu_trace.h | 172 int irq_idx), 173 TP_ARGS(drm_id, intr_idx, irq_idx), 177 __field( int, irq_idx ) 182 __entry->irq_idx = irq_idx; 186 __entry->irq_idx) 190 int irq_idx), 191 TP_ARGS(drm_id, intr_idx, irq_idx) 195 int irq_idx), 196 TP_ARGS(drm_id, intr_idx, irq_idx) 201 int irq_idx, enum dpu_pingpong pp_idx, int atomic_cnt), [all …]
|
| D | dpu_hw_interrupts.h | 50 int irq_idx); 60 int irq_idx); 89 void (*cbfunc)(void *arg, int irq_idx), 101 int irq_idx,
|
| D | dpu_core_irq.h | 41 int irq_idx, 59 int irq_idx, 77 int irq_idx,
|
| D | dpu_encoder_phys_cmd.c | 76 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 105 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 125 static void dpu_encoder_phys_cmd_ctl_start_irq(void *arg, int irq_idx) in dpu_encoder_phys_cmd_ctl_start_irq() argument 138 static void dpu_encoder_phys_cmd_underrun_irq(void *arg, int irq_idx) in dpu_encoder_phys_cmd_underrun_irq() argument 165 irq->irq_idx = phys_enc->hw_ctl->caps->intr_start; in dpu_encoder_phys_cmd_mode_set() 168 irq->irq_idx = phys_enc->hw_pp->caps->intr_done; in dpu_encoder_phys_cmd_mode_set() 171 irq->irq_idx = phys_enc->hw_pp->caps->intr_rdptr; in dpu_encoder_phys_cmd_mode_set() 174 irq->irq_idx = phys_enc->hw_intf->cap->intr_underrun; in dpu_encoder_phys_cmd_mode_set() 786 irq->irq_idx = -EINVAL; in dpu_encoder_phys_cmd_init()
|
| D | dpu_encoder.c | 257 u32 irq_idx, struct dpu_encoder_wait_info *info); 279 irq->irq_idx); in dpu_encoder_helper_wait_for_irq() 283 if (irq->irq_idx < 0) { in dpu_encoder_helper_wait_for_irq() 292 irq->irq_idx, phys_enc->hw_pp->idx - PINGPONG_0, in dpu_encoder_helper_wait_for_irq() 297 irq->irq_idx, in dpu_encoder_helper_wait_for_irq() 302 irq->irq_idx, true); in dpu_encoder_helper_wait_for_irq() 308 irq->irq_idx, in dpu_encoder_helper_wait_for_irq() 312 irq->cb.func(phys_enc, irq->irq_idx); in dpu_encoder_helper_wait_for_irq() 319 irq->irq_idx, in dpu_encoder_helper_wait_for_irq() 326 intr_idx, irq->irq_idx, in dpu_encoder_helper_wait_for_irq() [all …]
|
| D | dpu_encoder_phys_vid.c | 310 static void dpu_encoder_phys_vid_vblank_irq(void *arg, int irq_idx) in dpu_encoder_phys_vid_vblank_irq() argument 349 static void dpu_encoder_phys_vid_underrun_irq(void *arg, int irq_idx) in dpu_encoder_phys_vid_underrun_irq() argument 378 irq->irq_idx = phys_enc->hw_intf->cap->intr_vsync; in dpu_encoder_phys_vid_mode_set() 381 irq->irq_idx = phys_enc->hw_intf->cap->intr_underrun; in dpu_encoder_phys_vid_mode_set() 729 irq->irq_idx = -EINVAL; in dpu_encoder_phys_vid_init()
|
| D | dpu_kms.h | 77 void (*func)(void *arg, int irq_idx);
|
| D | dpu_encoder_phys.h | 176 int irq_idx; member
|
| /Linux-v5.15/arch/m68k/mac/ |
| D | via.c | 341 int irq_idx = IRQ_IDX(irq); in via_nubus_irq_startup() local 349 via2[vDirA] &= 0xC0 | ~(1 << irq_idx); in via_nubus_irq_startup() 352 via2[vDirA] &= 0x80 | ~(1 << irq_idx); in via_nubus_irq_startup() 499 int irq_idx = IRQ_IDX(irq); in via_irq_enable() local 502 via1[vIER] = IER_SET_BIT(irq_idx); in via_irq_enable() 505 via2[gIER] = IER_SET_BIT(irq_idx); in via_irq_enable() 510 nubus_disabled &= ~(1 << irq_idx); in via_irq_enable() 519 via2[rSIER] = IER_SET_BIT(irq_idx); in via_irq_enable() 527 int irq_idx = IRQ_IDX(irq); in via_irq_disable() local 530 via1[vIER] = IER_CLR_BIT(irq_idx); in via_irq_disable() [all …]
|
| D | psc.c | 154 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.15/drivers/net/wireless/ath/ath11k/ |
| D | ahb.c | 240 int irq_idx; in ath11k_ahb_sync_ce_irqs() local 246 irq_idx = ATH11K_IRQ_CE0_OFFSET + i; in ath11k_ahb_sync_ce_irqs() 247 synchronize_irq(ab->irq_num[irq_idx]); in ath11k_ahb_sync_ce_irqs() 254 int irq_idx; in ath11k_ahb_sync_ext_irqs() local 260 irq_idx = irq_grp->irqs[j]; in ath11k_ahb_sync_ext_irqs() 261 synchronize_irq(ab->irq_num[irq_idx]); in ath11k_ahb_sync_ext_irqs() 393 int irq_idx; in ath11k_ahb_free_irq() local 399 irq_idx = ATH11K_IRQ_CE0_OFFSET + i; in ath11k_ahb_free_irq() 400 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_ahb_free_irq() 526 int irq_idx = irq_grp->irqs[j]; in ath11k_ahb_ext_irq_config() local [all …]
|
| D | pci.c | 543 int i, irq_idx; in ath11k_pci_free_irq() local 548 irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + i; in ath11k_pci_free_irq() 549 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); in ath11k_pci_free_irq() 557 u32 irq_idx; in ath11k_pci_ce_irq_enable() local 559 irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_id; in ath11k_pci_ce_irq_enable() 560 enable_irq(ab->irq_num[irq_idx]); in ath11k_pci_ce_irq_enable() 565 u32 irq_idx; in ath11k_pci_ce_irq_disable() local 567 irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_id; in ath11k_pci_ce_irq_disable() 568 disable_irq_nosync(ab->irq_num[irq_idx]); in ath11k_pci_ce_irq_disable() 585 int irq_idx; in ath11k_pci_sync_ce_irqs() local [all …]
|
| /Linux-v5.15/drivers/platform/x86/ |
| D | i2c-multi-instantiate.c | 27 int irq_idx; member 72 ret = acpi_dev_gpio_irq_get(adev, inst_data[i].irq_idx); in i2c_multi_inst_probe() 75 inst_data[i].irq_idx, ret); in i2c_multi_inst_probe() 81 ret = platform_get_irq(pdev, inst_data[i].irq_idx); in i2c_multi_inst_probe() 84 inst_data[i].irq_idx, ret); in i2c_multi_inst_probe()
|
| /Linux-v5.15/drivers/ntb/test/ |
| D | ntb_msi_test.c | 25 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.15/kernel/irq/ |
| D | generic-chip.c | 437 int irq_idx; in irq_unmap_generic_chip() local 443 irq_idx = hw_irq % dgc->irqs_per_chip; in irq_unmap_generic_chip() 445 clear_bit(irq_idx, &gc->installed); in irq_unmap_generic_chip()
|
| /Linux-v5.15/drivers/net/ethernet/hisilicon/hns/ |
| D | hns_dsaf_rcb.c | 447 bool irq_idx, is_ver1; in hns_rcb_ring_get_cfg() local 454 irq_idx = HNS_RCB_IRQ_IDX_RX; in hns_rcb_ring_get_cfg() 460 irq_idx = HNS_RCB_IRQ_IDX_TX; in hns_rcb_ring_get_cfg() 471 ring->irq = ring_pair_cb->virq[irq_idx]; in hns_rcb_ring_get_cfg()
|
| /Linux-v5.15/drivers/net/ethernet/freescale/ |
| D | fec_ptp.c | 582 void fec_ptp_init(struct platform_device *pdev, int irq_idx) in fec_ptp_init() argument 619 irq = platform_get_irq_optional(pdev, irq_idx); in fec_ptp_init()
|
| D | fec.h | 637 void fec_ptp_init(struct platform_device *pdev, int irq_idx);
|
| /Linux-v5.15/drivers/net/ethernet/amazon/ena/ |
| D | ena_netdev.c | 653 int irq_idx = ENA_IO_IRQ_IDX(i); in ena_init_rx_cpu_rmap() local 656 pci_irq_vector(adapter->pdev, irq_idx)); in ena_init_rx_cpu_rmap() 2109 int irq_idx, i, cpu; in ena_setup_io_intr() local 2116 irq_idx = ENA_IO_IRQ_IDX(i); in ena_setup_io_intr() 2119 snprintf(adapter->irq_tbl[irq_idx].name, ENA_IRQNAME_SIZE, in ena_setup_io_intr() 2121 adapter->irq_tbl[irq_idx].handler = ena_intr_msix_io; in ena_setup_io_intr() 2122 adapter->irq_tbl[irq_idx].data = &adapter->ena_napi[i]; in ena_setup_io_intr() 2123 adapter->irq_tbl[irq_idx].vector = in ena_setup_io_intr() 2124 pci_irq_vector(adapter->pdev, irq_idx); in ena_setup_io_intr() 2125 adapter->irq_tbl[irq_idx].cpu = cpu; in ena_setup_io_intr() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/stmicro/stmmac/ |
| D | stmmac_main.c | 3365 enum request_irq_err irq_err, int irq_idx) in stmmac_free_irq() argument 3372 irq_idx = priv->plat->tx_queues_to_use; in stmmac_free_irq() 3375 for (j = irq_idx - 1; j >= 0; j--) { in stmmac_free_irq() 3381 irq_idx = priv->plat->rx_queues_to_use; in stmmac_free_irq() 3384 for (j = irq_idx - 1; j >= 0; j--) { in stmmac_free_irq() 3421 int irq_idx = 0; in stmmac_request_irq_multi_msi() local 3526 irq_idx = i; in stmmac_request_irq_multi_msi() 3549 irq_idx = i; in stmmac_request_irq_multi_msi() 3560 stmmac_free_irq(dev, irq_err, irq_idx); in stmmac_request_irq_multi_msi()
|
| /Linux-v5.15/drivers/net/ethernet/chelsio/cxgb3/ |
| D | cxgb3_main.c | 656 int i, j, err, irq_idx = 0, qset_idx = 0; in setup_sge_qsets() local 660 irq_idx = -1; in setup_sge_qsets() 670 irq_idx, in setup_sge_qsets()
|