Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/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.h143 struct ionic_intr __iomem *intr_ctrl; member
265 ionic_intr_clean(idev->intr_ctrl, index); in ionic_intr_init()
H A Dionic_lif.c63 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_dim_work()
271 ionic_intr_clean(idev->intr_ctrl, qcq->intr.index); in ionic_qcq_enable()
272 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_enable()
303 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_disable()
334 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_lif_qcq_deinit()
459 ionic_intr_mask_assert(lif->ionic->idev.intr_ctrl, qcq->intr.index, in ionic_alloc_qcq_interrupt()
910 ionic_intr_credits(idev->intr_ctrl, in ionic_adminq_napi()
1721 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc()
1742 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc()
2312 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_reconfigure_queues()
[all …]
H A Dionic_txrx.c476 ionic_intr_credits(idev->intr_ctrl, in ionic_tx_napi()
512 ionic_intr_credits(idev->intr_ctrl, in ionic_rx_napi()
554 ionic_intr_credits(idev->intr_ctrl, rxcq->bound_intr->index, in ionic_txrx_napi()
680 ionic_intr_credits(idev->intr_ctrl, cq->bound_intr->index, in ionic_tx_flush()
H A Dionic_debugfs.c201 intr_ctrl_regset->base = &idev->intr_ctrl[intr->index]; in ionic_debugfs_add_qcq()
H A Dionic_ethtool.c491 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce()
498 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce()
H A Dionic_dev.c75 idev->intr_ctrl = bar->vaddr + IONIC_BAR0_INTR_CTRL_OFFSET; in ionic_dev_setup()
/OK3568_Linux_fs/kernel/drivers/staging/comedi/drivers/
H A Ddas16m1.c99 unsigned int intr_ctrl; member
267 devpriv->intr_ctrl &= ~DAS16M1_INTR_CTRL_PACER_MASK; in das16m1_ai_cmd()
271 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_INT; in das16m1_ai_cmd()
273 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_EXT; in das16m1_ai_cmd()
290 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_INTE; in das16m1_ai_cmd()
291 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_ai_cmd()
302 devpriv->intr_ctrl &= ~(DAS16M1_INTR_CTRL_INTE | in das16m1_ai_cancel()
304 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_ai_cancel()
594 devpriv->intr_ctrl = DAS16M1_INTR_CTRL_IRQ(das16m1_irq_bits(dev->irq)); in das16m1_attach()
595 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_attach()
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pic.c404 u32 intr_ctrl; in mpc52xx_init_irq() local
429 intr_ctrl = in_be32(&intr->ctrl); in mpc52xx_init_irq()
430 intr_ctrl &= 0x00ff0000; /* Keeps IRQ[0-3] config */ in mpc52xx_init_irq()
431 intr_ctrl |= 0x0f000000 | /* clear IRQ 0-3 */ in mpc52xx_init_irq()
435 out_be32(&intr->ctrl, intr_ctrl); in mpc52xx_init_irq()
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-aspeed/
H A Dsdram_ast2500.h117 u32 intr_ctrl; member
H A Dscu_ast2500.h153 u32 intr_ctrl; member
/OK3568_Linux_fs/u-boot/arch/arm/mach-aspeed/ast2500/
H A Dsdram_ast2500.c373 setbits_le32(&regs->intr_ctrl, SDRAM_ICR_RESET_ALL); in ast2500_sdrammc_probe()
383 clrbits_le32(&regs->intr_ctrl, SDRAM_ICR_RESET_ALL); in ast2500_sdrammc_probe()