Home
last modified time | relevance | path

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

/openbmc/linux/include/linux/pds/
H A Dpds_intr.h117 pds_core_intr_coal_init(struct pds_core_intr __iomem *intr_ctrl, u32 coal) in pds_core_intr_coal_init() argument
119 iowrite32(coal, &intr_ctrl->coal_init); in pds_core_intr_coal_init()
123 pds_core_intr_mask(struct pds_core_intr __iomem *intr_ctrl, u32 mask) in pds_core_intr_mask() argument
125 iowrite32(mask, &intr_ctrl->mask); in pds_core_intr_mask()
129 pds_core_intr_credits(struct pds_core_intr __iomem *intr_ctrl, in pds_core_intr_credits() argument
133 cred = ioread32(&intr_ctrl->credits); in pds_core_intr_credits()
137 iowrite32(cred | flags, &intr_ctrl->credits); in pds_core_intr_credits()
141 pds_core_intr_clean_flags(struct pds_core_intr __iomem *intr_ctrl, u32 flags) in pds_core_intr_clean_flags() argument
145 cred = ioread32(&intr_ctrl->credits); in pds_core_intr_clean_flags()
148 iowrite32(cred, &intr_ctrl->credits); in pds_core_intr_clean_flags()
[all …]
/openbmc/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_regs.h53 static inline void ionic_intr_coal_init(struct ionic_intr __iomem *intr_ctrl, in ionic_intr_coal_init() argument
56 iowrite32(coal, &intr_ctrl[intr_idx].coal_init); in ionic_intr_coal_init()
59 static inline void ionic_intr_mask(struct ionic_intr __iomem *intr_ctrl, in ionic_intr_mask() argument
62 iowrite32(mask, &intr_ctrl[intr_idx].mask); in ionic_intr_mask()
65 static inline void ionic_intr_credits(struct ionic_intr __iomem *intr_ctrl, in ionic_intr_credits() argument
69 cred = ioread32(&intr_ctrl[intr_idx].credits); in ionic_intr_credits()
73 iowrite32(cred | flags, &intr_ctrl[intr_idx].credits); in ionic_intr_credits()
76 static inline void ionic_intr_clean(struct ionic_intr __iomem *intr_ctrl, in ionic_intr_clean() argument
81 cred = ioread32(&intr_ctrl[intr_idx].credits); in ionic_intr_clean()
84 iowrite32(cred, &intr_ctrl[intr_idx].credits); in ionic_intr_clean()
[all …]
H A Dionic_dev.h160 struct ionic_intr __iomem *intr_ctrl; member
299 ionic_intr_clean(idev->intr_ctrl, index); in ionic_intr_init()
H A Dionic_lif.c68 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_dim_work()
293 ionic_intr_clean(idev->intr_ctrl, qcq->intr.index); in ionic_qcq_enable()
303 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_enable()
333 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_disable()
367 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_lif_qcq_deinit()
504 ionic_intr_mask_assert(lif->ionic->idev.intr_ctrl, qcq->intr.index, in ionic_alloc_qcq_interrupt()
1269 ionic_intr_credits(idev->intr_ctrl, intr->index, credits, flags); in ionic_adminq_napi()
2080 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc()
2112 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc()
3010 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_reconfigure_queues()
[all …]
H A Dionic_txrx.c590 ionic_intr_credits(idev->intr_ctrl, in ionic_tx_napi()
626 ionic_intr_credits(idev->intr_ctrl, in ionic_rx_napi()
672 ionic_intr_credits(idev->intr_ctrl, rxcq->bound_intr->index, in ionic_txrx_napi()
887 ionic_intr_credits(idev->intr_ctrl, cq->bound_intr->index, in ionic_tx_flush()
H A Dionic_debugfs.c199 intr_ctrl_regset->base = &idev->intr_ctrl[intr->index]; in ionic_debugfs_add_qcq()
H A Dionic_bus_pci.c221 ionic->idev.intr_ctrl = NULL; in ionic_clear_pci()
H A Dionic_ethtool.c510 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce()
517 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce()
H A Dionic_dev.c113 idev->intr_ctrl = bar->vaddr + IONIC_BAR0_INTR_CTRL_OFFSET; in ionic_dev_setup()
/openbmc/linux/drivers/comedi/drivers/
H A Ddas16m1.c98 unsigned int intr_ctrl; member
266 devpriv->intr_ctrl &= ~DAS16M1_INTR_CTRL_PACER_MASK; in das16m1_ai_cmd()
270 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_INT; in das16m1_ai_cmd()
272 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_EXT; in das16m1_ai_cmd()
289 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_INTE; in das16m1_ai_cmd()
290 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_ai_cmd()
301 devpriv->intr_ctrl &= ~(DAS16M1_INTR_CTRL_INTE | in das16m1_ai_cancel()
303 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_ai_cancel()
593 devpriv->intr_ctrl = DAS16M1_INTR_CTRL_IRQ(das16m1_irq_bits(dev->irq)); in das16m1_attach()
594 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_attach()
/openbmc/qemu/hw/misc/
H A Daspeed_xdma.c88 if (xdma->regs[TO_REG(axc->intr_ctrl)] & axc->intr_complete) { in aspeed_xdma_write()
98 } else if (addr == axc->intr_ctrl) { in aspeed_xdma_write()
163 axc->intr_ctrl = XDMA_AST2600_IRQ_CTRL; in aspeed_2600_xdma_class_init()
186 axc->intr_ctrl = XDMA_IRQ_ENG_CTRL; in aspeed_2500_xdma_class_init()
208 axc->intr_ctrl = XDMA_IRQ_ENG_CTRL; in aspeed_2400_xdma_class_init()
/openbmc/linux/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pic.c405 u32 intr_ctrl; in mpc52xx_init_irq() local
430 intr_ctrl = in_be32(&intr->ctrl); in mpc52xx_init_irq()
431 intr_ctrl &= 0x00ff0000; /* Keeps IRQ[0-3] config */ in mpc52xx_init_irq()
432 intr_ctrl |= 0x0f000000 | /* clear IRQ 0-3 */ in mpc52xx_init_irq()
436 out_be32(&intr->ctrl, intr_ctrl); in mpc52xx_init_irq()
/openbmc/linux/drivers/net/ethernet/amd/pds_core/
H A Dcore.c43 pds_core_intr_mask(&pdsc->intr_ctrl[index], PDS_CORE_INTR_MASK_SET); in pdsc_intr_free()
44 pds_core_intr_clean(&pdsc->intr_ctrl[index]); in pdsc_intr_free()
68 pds_core_intr_clean_flags(&pdsc->intr_ctrl[index], in pdsc_intr_alloc()
87 pds_core_intr_clean(&pdsc->intr_ctrl[index]); in pdsc_intr_alloc()
88 pds_core_intr_mask_assert(&pdsc->intr_ctrl[index], 1); in pdsc_intr_alloc()
89 pds_core_intr_mask(&pdsc->intr_ctrl[index], PDS_CORE_INTR_MASK_SET); in pdsc_intr_alloc()
495 pds_core_intr_mask(&pdsc->intr_ctrl[pdsc->adminqcq.intx], in pdsc_start()
511 pds_core_intr_mask(&pdsc->intr_ctrl[i], in pdsc_stop()
H A Dadminq.c133 pds_core_intr_credits(&pdsc->intr_ctrl[qcq->intx], in pdsc_process_adminq()
160 pds_core_intr_mask(&pdsc->intr_ctrl[qcq->intx], PDS_CORE_INTR_MASK_CLEAR); in pdsc_adminq_isr()
H A Dmain.c43 pdsc->intr_ctrl = NULL; in pdsc_unmap_bars()
107 pdsc->intr_ctrl = bar->vaddr + PDS_CORE_BAR0_INTR_CTRL_OFFSET; in pdsc_map_bars()
H A Ddebugfs.c163 intr_ctrl_regset->base = &pdsc->intr_ctrl[intr->index]; in pdsc_debugfs_add_qcq()
H A Dcore.h190 struct pds_core_intr __iomem *intr_ctrl; member
/openbmc/u-boot/drivers/ram/aspeed/
H A Dsdram_ast2500.c309 writel(BIT(31), &regs->intr_ctrl); in ast2500_sdrammc_ecc_enable()
310 writel(0, &regs->intr_ctrl); in ast2500_sdrammc_ecc_enable()
500 setbits_le32(&regs->intr_ctrl, SDRAM_ICR_RESET_ALL); in ast2500_sdrammc_probe()
510 clrbits_le32(&regs->intr_ctrl, SDRAM_ICR_RESET_ALL); in ast2500_sdrammc_probe()
H A Dsdram_ast2600.c786 writel(MCR50_RESET_ALL_INTR, &regs->intr_ctrl); in ast2600_sdrammc_common_init()
893 writel(BIT(31), &regs->intr_ctrl); in ast2600_sdrammc_ecc_enable()
894 writel(0, &regs->intr_ctrl); in ast2600_sdrammc_ecc_enable()
1019 clrbits_le32(&regs->intr_ctrl, MCR50_RESET_ALL_INTR); in ast2600_sdrammc_probe()
/openbmc/qemu/include/hw/misc/
H A Daspeed_xdma.h40 uint8_t intr_ctrl; member
/openbmc/u-boot/arch/arm/include/asm/arch-aspeed/
H A Dsdram_ast2500.h118 u32 intr_ctrl; /* offset 0x50 */ member
H A Dsdram_ast2600.h150 u32 intr_ctrl; /* offset 0x50 */ member
H A Dscu_ast2400.h125 u32 intr_ctrl; /* 0x18 */ member
H A Dscu_ast2500.h129 u32 intr_ctrl; member
/openbmc/u-boot/drivers/spi/
H A Daspeed_spi.c25 u32 intr_ctrl; /* 0x08 Interrupt Control and Status */ member
379 while (!(readl(&priv->regs->intr_ctrl) & INTR_CTRL_DMA_STATUS)) in aspeed_spi_fmc_checksum()
382 writel(0x0, &priv->regs->intr_ctrl); in aspeed_spi_fmc_checksum()
419 while (!(readl(&priv->regs->intr_ctrl) & INTR_CTRL_DMA_STATUS)) in aspeed_g6_spi_fmc_checksum()
424 writel(0x0, &priv->regs->intr_ctrl); in aspeed_g6_spi_fmc_checksum()