/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_core_irq.h | 35 * @irq_idx: irq index 40 unsigned int irq_idx); 46 * @irq_idx: irq index 55 unsigned int irq_idx, 63 * @irq_idx: irq index 70 unsigned int irq_idx);
|
H A D | dpu_hw_interrupts.c | 202 #define DPU_IRQ_MASK(irq_idx) (BIT(DPU_IRQ_BIT(irq_idx))) 204 static inline bool dpu_core_irq_is_valid(unsigned int irq_idx) argument 206 return irq_idx && irq_idx <= DPU_NUM_IRQS; 210 unsigned int irq_idx) 212 return &intr->irq_tbl[irq_idx - 1]; 218 * @irq_idx: interrupt index 220 static void dpu_core_irq_callback_handler(struct dpu_kms *dpu_kms, unsigned int irq_idx) argument 222 struct dpu_hw_intr_entry *irq_entry = dpu_core_irq_get_entry(dpu_kms->hw_intr, irq_idx); 209 dpu_core_irq_get_entry(struct dpu_hw_intr *intr, unsigned int irq_idx) argument 243 unsigned int irq_idx; local 299 dpu_hw_intr_enable_irq_locked(struct dpu_hw_intr *intr, unsigned int irq_idx) argument 355 dpu_hw_intr_disable_irq_locked(struct dpu_hw_intr *intr, unsigned int irq_idx) argument 443 dpu_core_irq_read(struct dpu_kms *dpu_kms, unsigned int irq_idx) argument 518 dpu_core_irq_register_callback(struct dpu_kms *dpu_kms, unsigned int irq_idx, void (*irq_cb)(void *arg), void *irq_arg) argument 568 dpu_core_irq_unregister_callback(struct dpu_kms *dpu_kms, unsigned int irq_idx) argument [all...] |
H A D | dpu_hw_interrupts.h | 40 #define DPU_IRQ_REG(irq_idx) ((irq_idx - 1) / 32) 41 #define DPU_IRQ_BIT(irq_idx) ((irq_idx - 1) % 32)
|
H A D | dpu_encoder.c | 407 u32 irq_idx, struct dpu_encoder_wait_info *info); 410 unsigned int irq_idx, 427 DPU_IRQ_REG(irq_idx), DPU_IRQ_BIT(irq_idx)); 431 if (irq_idx < 0) { 439 DPU_IRQ_REG(irq_idx), DPU_IRQ_BIT(irq_idx), phys_enc->hw_pp->idx - PINGPONG_0, 444 irq_idx, 448 irq_status = dpu_core_irq_read(phys_enc->dpu_kms, irq_idx); 453 DPU_IRQ_REG(irq_idx), DPU_IRQ_BI 409 dpu_encoder_helper_wait_for_irq(struct dpu_encoder_phys *phys_enc, unsigned int irq_idx, void (*func)(void *arg), struct dpu_encoder_wait_info *wait_info) argument 1615 dpu_encoder_helper_wait_event_timeout( int32_t drm_id, unsigned int irq_idx, struct dpu_encoder_wait_info *info) argument [all...] |
/linux-master/arch/m68k/mac/ |
H A D | via.c | 343 int irq_idx = IRQ_IDX(irq); local 351 via2[vDirA] &= 0xC0 | ~(1 << irq_idx); 354 via2[vDirA] &= 0x80 | ~(1 << irq_idx); 501 int irq_idx = IRQ_IDX(irq); local 504 via1[vIER] = IER_SET_BIT(irq_idx); 507 via2[gIER] = IER_SET_BIT(irq_idx); 512 nubus_disabled &= ~(1 << irq_idx); 521 via2[rSIER] = IER_SET_BIT(irq_idx); 529 int irq_idx = IRQ_IDX(irq); local 532 via1[vIER] = IER_CLR_BIT(irq_idx); [all...] |
H A D | psc.c | 156 int irq_idx = IRQ_IDX(irq); local 159 psc_write_byte(pIER, (1 << irq_idx) | 0x80); 164 int irq_idx = IRQ_IDX(irq); local 167 psc_write_byte(pIER, 1 << irq_idx);
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | pcic.c | 324 int i, irq_idx; local 329 irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + i; 330 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); 339 u32 irq_idx; local 347 irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_id; 348 enable_irq(ab->irq_num[irq_idx]); 353 u32 irq_idx; local 361 irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_id; 362 disable_irq_nosync(ab->irq_num[irq_idx]); 381 int irq_idx; local 395 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; local 406 int irq_idx = ATH11K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; local 490 int i, j, irq_idx; local 600 int irq_idx = irq_grp->irqs[j]; local 634 int irq, i, ret, irq_idx; local 814 int irq_idx; local [all...] |
H A D | ahb.c | 317 int irq_idx; local 323 irq_idx = ATH11K_IRQ_CE0_OFFSET + i; 324 synchronize_irq(ab->irq_num[irq_idx]); 331 int irq_idx; local 337 irq_idx = irq_grp->irqs[j]; 338 synchronize_irq(ab->irq_num[irq_idx]); 450 int irq_idx; local 459 irq_idx = ATH11K_IRQ_CE0_OFFSET + i; 460 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); 586 int irq_idx local 607 int irq, irq_idx, i; local [all...] |
/linux-master/drivers/regulator/ |
H A D | tps6594-regulator.c | 373 int *irq_idx) 387 irq_data[*irq_idx].dev = tps->dev; 388 irq_data[*irq_idx].type = irq_type; 389 irq_data[*irq_idx].rdev = rdev; 393 irq_type->irq_name, &irq_data[*irq_idx]); 399 (*irq_idx)++; 419 int irq_idx = 0; local 512 tps6594_bucks_irq_types[buck_idx], &irq_idx); 516 tps6594_bucks_irq_types[buck_idx + 1], &irq_idx); 523 &irq_idx); 369 tps6594_request_reg_irqs(struct platform_device *pdev, struct regulator_dev *rdev, struct tps6594_regulator_irq_data *irq_data, struct tps6594_regulator_irq_type *tps6594_regs_irq_types, int *irq_idx) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | pci.c | 358 int i, irq_idx; local 363 irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + i; 364 free_irq(ab->irq_num[irq_idx], &ab->ce.ce_pipe[i]); 373 u32 irq_idx; local 381 irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_id; 382 enable_irq(ab->irq_num[irq_idx]); 388 u32 irq_idx; local 396 irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_id; 397 disable_irq_nosync(ab->irq_num[irq_idx]); 416 int irq_idx; local 430 int irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; local 441 int irq_idx = ATH12K_PCI_IRQ_CE0_OFFSET + ce_pipe->pipe_num; local 504 int i, j, irq_idx; local 598 int irq_idx = irq_grp->irqs[j]; local 640 int irq, i, ret, irq_idx; local [all...] |
/linux-master/drivers/platform/x86/ |
H A D | serial-multi-instantiate.c | 35 int irq_idx; member in struct:smi_instance 57 ret = acpi_dev_gpio_irq_get(adev, inst->irq_idx); 62 ret = platform_get_irq(pdev, inst->irq_idx); 69 ret = acpi_dev_gpio_irq_get(adev, inst->irq_idx); 72 ret = platform_get_irq(pdev, inst->irq_idx); 79 inst->irq_idx);
|
/linux-master/drivers/ntb/test/ |
H A D | ntb_msi_test.c | 25 int irq_idx; member in struct:ntb_msit_ctx::ntb_msit_isr_ctx 49 isr_ctx->irq_idx); 73 nm->isr_ctx[i].irq_idx = i;
|
/linux-master/drivers/clocksource/ |
H A D | exynos_mct.c | 574 unsigned int irq_idx; local 583 irq_idx = MCT_L0_IRQ + local_idx[cpu]; 586 if (irq_idx >= ARRAY_SIZE(mct_irqs)) 588 mct_irq = mct_irqs[irq_idx];
|
/linux-master/drivers/vdpa/solidrun/ |
H A D | snet_vdpa.h | 47 u32 irq_idx; member in struct:snet_vq
|
H A D | snet_main.c | 366 snet_write32(snet, off, snet->vqs[i]->irq_idx); 416 irq = pci_irq_vector(pdev, snet->vqs[i]->irq_idx); 866 snet->vqs[i]->irq_idx = psnet_get_next_irq_num(psnet); 869 pci_name(pdev), snet->vqs[i]->irq_idx);
|
/linux-master/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth_tx.c | 683 unsigned int irq_idx, ndesc = q->mask + 1; local 690 irq_idx = irq ? irq->irq_idx : 0; 697 irq_idx, 0, fp->fdev->kern_end_qid, 0, 718 irq ? "Tx" : "XDP", q->qidx, ndesc, q->hw_qid, irq_idx, 741 q->irq ? q->irq->irq_idx : 0, q->ethid);
|
H A D | funeth_txrx.h | 221 u16 irq_idx; /* index of MSI-X interrupt */ member in struct:fun_irq
|
H A D | funeth_rx.c | 739 irq->irq_idx, 0, fp->fdev->kern_end_qid, 750 q->qidx, ncqe, nrqe, q->hw_cqid, q->hw_sqid, irq->irq_idx, 776 q->qidx, q->hw_cqid, q->hw_sqid, irq->irq_idx);
|
H A D | funeth_main.c | 262 res = fun_reserve_irqs(fp->fdev, 1, &irq->irq_idx); 270 irq->irq = pci_irq_vector(fp->pdev, irq->irq_idx); 278 fun_release_irqs(fp->fdev, 1, &irq->irq_idx); 287 fun_release_irqs(fp->fdev, 1, &irq->irq_idx);
|
/linux-master/kernel/irq/ |
H A D | generic-chip.c | 444 int irq_idx; local 450 irq_idx = hw_irq % dgc->irqs_per_chip; 452 clear_bit(irq_idx, &gc->installed);
|
/linux-master/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_rcb.c | 443 bool irq_idx, is_ver1; local 450 irq_idx = HNS_RCB_IRQ_IDX_RX; 456 irq_idx = HNS_RCB_IRQ_IDX_TX; 467 ring->irq = ring_pair_cb->virq[irq_idx];
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_ptp.c | 703 * @irq_idx: the interrupt index 710 void fec_ptp_init(struct platform_device *pdev, int irq_idx) argument 750 irq = platform_get_irq_optional(pdev, irq_idx);
|
H A D | fec.h | 697 void fec_ptp_init(struct platform_device *pdev, int irq_idx);
|
/linux-master/drivers/net/ethernet/amazon/ena/ |
H A D | ena_netdev.c | 175 int irq_idx = ENA_IO_IRQ_IDX(i); local 178 pci_irq_vector(adapter->pdev, irq_idx)); 1628 int irq_idx, i, cpu; local 1635 irq_idx = ENA_IO_IRQ_IDX(i); 1638 snprintf(adapter->irq_tbl[irq_idx].name, ENA_IRQNAME_SIZE, 1640 adapter->irq_tbl[irq_idx].handler = ena_intr_msix_io; 1641 adapter->irq_tbl[irq_idx].data = &adapter->ena_napi[i]; 1642 adapter->irq_tbl[irq_idx].vector = 1643 pci_irq_vector(adapter->pdev, irq_idx); 1644 adapter->irq_tbl[irq_idx] [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 3545 enum request_irq_err irq_err, int irq_idx) 3552 irq_idx = priv->plat->tx_queues_to_use; 3555 for (j = irq_idx - 1; j >= 0; j--) { 3561 irq_idx = priv->plat->rx_queues_to_use; 3564 for (j = irq_idx - 1; j >= 0; j--) { 3605 int irq_idx = 0; local 3730 irq_idx = i; 3755 irq_idx = i; 3766 stmmac_free_irq(dev, irq_err, irq_idx); 3544 stmmac_free_irq(struct net_device *dev, enum request_irq_err irq_err, int irq_idx) argument
|