/kernel/linux/linux-6.6/include/linux/pds/ |
H A D | pds_intr.h | 117 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 in pds_core_intr_clean_flags() 152 pds_core_intr_clean(struct pds_core_intr __iomem *intr_ctrl) pds_core_intr_clean() argument 158 pds_core_intr_mask_assert(struct pds_core_intr __iomem *intr_ctrl, u32 mask) pds_core_intr_mask_assert() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_regs.h | 53 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_id in ionic_intr_clean() 87 ionic_intr_mask_assert(struct ionic_intr __iomem *intr_ctrl, int intr_idx, u32 mask) ionic_intr_mask_assert() argument [all...] |
H A D | ionic_dev.h | 144 struct ionic_intr __iomem *intr_ctrl; member 266 ionic_intr_clean(idev->intr_ctrl, index); in ionic_intr_init()
|
H A D | ionic_lif.c | 64 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_dim_work() 269 ionic_intr_clean(idev->intr_ctrl, qcq->intr.index); in ionic_qcq_enable() 281 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_enable() 312 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_disable() 343 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_lif_qcq_deinit() 463 ionic_intr_mask_assert(lif->ionic->idev.intr_ctrl, qcq->intr.index, in ionic_alloc_qcq_interrupt() 914 ionic_intr_credits(idev->intr_ctrl, in ionic_adminq_napi() 1725 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc() 1746 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc() 2316 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_reconfigure_queues() [all...] |
H A D | ionic_txrx.c | 476 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 D | ionic_debugfs.c | 201 intr_ctrl_regset->base = &idev->intr_ctrl[intr->index]; in ionic_debugfs_add_qcq() 203 debugfs_create_regset32("intr_ctrl", 0400, intr_dentry, in ionic_debugfs_add_qcq()
|
H A D | ionic_ethtool.c | 491 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 D | ionic_dev.c | 75 idev->intr_ctrl = bar->vaddr + IONIC_BAR0_INTR_CTRL_OFFSET; in ionic_dev_setup()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_regs.h | 53 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_id in ionic_intr_clean() 87 ionic_intr_mask_assert(struct ionic_intr __iomem *intr_ctrl, int intr_idx, u32 mask) ionic_intr_mask_assert() argument [all...] |
H A D | ionic_dev.h | 160 struct ionic_intr __iomem *intr_ctrl; member 299 ionic_intr_clean(idev->intr_ctrl, index); in ionic_intr_init()
|
H A D | ionic_txrx.c | 590 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 D | ionic_lif.c | 68 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() 305 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_enable() 335 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_qcq_disable() 369 ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, in ionic_lif_qcq_deinit() 506 ionic_intr_mask_assert(lif->ionic->idev.intr_ctrl, qcq->intr.index, in ionic_alloc_qcq_interrupt() 1271 ionic_intr_credits(idev->intr_ctrl, intr->index, credits, flags); in ionic_adminq_napi() 2082 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc() 2114 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_txrx_alloc() 3012 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_reconfigure_queues() [all...] |
H A D | ionic_debugfs.c | 199 intr_ctrl_regset->base = &idev->intr_ctrl[intr->index]; in ionic_debugfs_add_qcq() 201 debugfs_create_regset32("intr_ctrl", 0400, intr_dentry, in ionic_debugfs_add_qcq()
|
H A D | ionic_ethtool.c | 505 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce() 512 ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, in ionic_set_coalesce()
|
H A D | ionic_dev.c | 113 idev->intr_ctrl = bar->vaddr + IONIC_BAR0_INTR_CTRL_OFFSET; in ionic_dev_setup()
|
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | das16m1.c | 99 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, de in das16m1_attach() [all...] |
/kernel/linux/linux-6.6/drivers/comedi/drivers/ |
H A D | das16m1.c | 98 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, de in das16m1_attach() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pic.c | 404 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()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pic.c | 405 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/pds_core/ |
H A D | core.c | 43 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 D | adminq.c | 133 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 D | debugfs.c | 163 intr_ctrl_regset->base = &pdsc->intr_ctrl[intr->index]; in pdsc_debugfs_add_qcq() 165 debugfs_create_regset32("intr_ctrl", 0400, intr_dentry, in pdsc_debugfs_add_qcq()
|
H A D | main.c | 43 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 D | core.h | 190 struct pds_core_intr __iomem *intr_ctrl; member
|