/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-aspeed.c | 232 u32 command, irq_status, status_ack = 0; in aspeed_i2c_slave_irq() local 243 irq_status = readl(bus->base + ASPEED_I2C_INTR_STS_REG); in aspeed_i2c_slave_irq() 246 if (irq_status & ASPEED_I2CD_INTR_SLAVE_MATCH) { in aspeed_i2c_slave_irq() 258 irq_status, command); in aspeed_i2c_slave_irq() 261 if (irq_status & ASPEED_I2CD_INTR_RX_DONE) { in aspeed_i2c_slave_irq() 276 if (irq_status & ASPEED_I2CD_INTR_NORMAL_STOP) { in aspeed_i2c_slave_irq() 280 if (irq_status & ASPEED_I2CD_INTR_TX_NAK) { in aspeed_i2c_slave_irq() 287 if (irq_status & ASPEED_I2CD_INTR_TX_ACK) in aspeed_i2c_slave_irq() 297 if (!(irq_status & ASPEED_I2CD_INTR_TX_ACK)) in aspeed_i2c_slave_irq() 320 if (status_ack != irq_status) in aspeed_i2c_slave_irq() [all …]
|
D | i2c-uniphier-f.c | 163 u32 irq_status; in uniphier_fi2c_interrupt() local 165 irq_status = readl(priv->membase + UNIPHIER_FI2C_INT); in uniphier_fi2c_interrupt() 169 priv->enabled_irqs, irq_status); in uniphier_fi2c_interrupt() 171 if (irq_status & UNIPHIER_FI2C_INT_STOP) in uniphier_fi2c_interrupt() 174 if (unlikely(irq_status & UNIPHIER_FI2C_INT_AL)) { in uniphier_fi2c_interrupt() 180 if (unlikely(irq_status & UNIPHIER_FI2C_INT_NA)) { in uniphier_fi2c_interrupt() 200 if (irq_status & UNIPHIER_FI2C_INT_TE) { in uniphier_fi2c_interrupt() 208 if (irq_status & (UNIPHIER_FI2C_INT_RF | UNIPHIER_FI2C_INT_RB)) { in uniphier_fi2c_interrupt()
|
/Linux-v4.19/drivers/mtd/nand/raw/ |
D | denali.c | 128 int bank, uint32_t irq_status) in denali_clear_irq() argument 131 iowrite32(irq_status, denali->reg + INTR_STATUS(bank)); in denali_clear_irq() 146 uint32_t irq_status; in denali_isr() local 152 irq_status = ioread32(denali->reg + INTR_STATUS(i)); in denali_isr() 153 if (irq_status) in denali_isr() 156 denali_clear_irq(denali, i, irq_status); in denali_isr() 161 denali->irq_status |= irq_status; in denali_isr() 163 if (denali->irq_status & denali->irq_mask) in denali_isr() 177 denali->irq_status = 0; in denali_reset_irq() 186 uint32_t irq_status; in denali_wait_for_irq() local [all …]
|
/Linux-v4.19/drivers/media/rc/img-ir/ |
D | img-ir-core.c | 28 u32 irq_status; in img_ir_isr() local 32 irq_status = img_ir_read(priv, IMG_IR_IRQ_STATUS); in img_ir_isr() 33 img_ir_write(priv, IMG_IR_IRQ_CLEAR, irq_status); in img_ir_isr() 36 irq_status &= img_ir_read(priv, IMG_IR_IRQ_ENABLE); in img_ir_isr() 39 if (irq_status & IMG_IR_IRQ_EDGE && img_ir_raw_enabled(&priv->raw)) in img_ir_isr() 40 img_ir_isr_raw(priv, irq_status); in img_ir_isr() 43 if (irq_status & (IMG_IR_IRQ_DATA_MATCH | in img_ir_isr() 47 img_ir_isr_hw(priv, irq_status); in img_ir_isr()
|
D | img-ir-raw.c | 22 static void img_ir_refresh_raw(struct img_ir_priv *priv, u32 irq_status) in img_ir_refresh_raw() argument 30 multiple = ((irq_status & IMG_IR_IRQ_EDGE) == IMG_IR_IRQ_EDGE); in img_ir_refresh_raw() 50 void img_ir_isr_raw(struct img_ir_priv *priv, u32 irq_status) in img_ir_isr_raw() argument 58 img_ir_refresh_raw(priv, irq_status); in img_ir_isr_raw()
|
D | img-ir-raw.h | 36 void img_ir_isr_raw(struct img_ir_priv *priv, u32 irq_status); 49 static inline void img_ir_isr_raw(struct img_ir_priv *priv, u32 irq_status) in img_ir_isr_raw() argument
|
/Linux-v4.19/drivers/media/platform/stm32/ |
D | stm32-cec.c | 67 u32 irq_status; member 103 if (cec->irq_status & TXBR) { in stm32_tx_done() 114 if (cec->irq_status & TXEND) in stm32_tx_done() 120 if (cec->irq_status & (RXACKE | RXOVR)) { in stm32_rx_done() 125 if (cec->irq_status & RXBR) { in stm32_rx_done() 132 if (cec->irq_status & RXEND) { in stm32_rx_done() 142 if (cec->irq_status & ALL_TX_IT) in stm32_cec_irq_thread() 143 stm32_tx_done(cec, cec->irq_status); in stm32_cec_irq_thread() 145 if (cec->irq_status & ALL_RX_IT) in stm32_cec_irq_thread() 146 stm32_rx_done(cec, cec->irq_status); in stm32_cec_irq_thread() [all …]
|
/Linux-v4.19/drivers/media/platform/mtk-vcodec/venc/ |
D | venc_h264_if.c | 324 unsigned int irq_status = 0; in h264_enc_wait_venc_done() local 329 irq_status = ctx->irq_status; in h264_enc_wait_venc_done() 330 mtk_vcodec_debug(inst, "irq_status %x <-", irq_status); in h264_enc_wait_venc_done() 332 return irq_status; in h264_enc_wait_venc_done() 340 unsigned int irq_status; in h264_encode_sps() local 349 irq_status = h264_enc_wait_venc_done(inst); in h264_encode_sps() 350 if (irq_status != MTK_VENC_IRQ_STATUS_SPS) { in h264_encode_sps() 367 unsigned int irq_status; in h264_encode_pps() local 376 irq_status = h264_enc_wait_venc_done(inst); in h264_encode_pps() 377 if (irq_status != MTK_VENC_IRQ_STATUS_PPS) { in h264_encode_pps() [all …]
|
D | venc_vp8_if.c | 229 unsigned int irq_status = 0; in vp8_enc_wait_venc_done() local 234 irq_status = ctx->irq_status; in vp8_enc_wait_venc_done() 235 mtk_vcodec_debug(inst, "isr return %x", irq_status); in vp8_enc_wait_venc_done() 237 return irq_status; in vp8_enc_wait_venc_done() 309 unsigned int irq_status; in vp8_enc_encode_frame() local 317 irq_status = vp8_enc_wait_venc_done(inst); in vp8_enc_encode_frame() 318 if (irq_status != MTK_VENC_IRQ_STATUS_FRM) { in vp8_enc_encode_frame() 319 mtk_vcodec_err(inst, "irq_status=%d failed", irq_status); in vp8_enc_encode_frame()
|
/Linux-v4.19/drivers/media/platform/mtk-vcodec/ |
D | mtk_vcodec_enc_drv.c | 45 static void clean_irq_status(unsigned int irq_status, void __iomem *addr) in clean_irq_status() argument 47 if (irq_status & MTK_VENC_IRQ_STATUS_PAUSE) in clean_irq_status() 50 if (irq_status & MTK_VENC_IRQ_STATUS_SWITCH) in clean_irq_status() 53 if (irq_status & MTK_VENC_IRQ_STATUS_DRAM) in clean_irq_status() 56 if (irq_status & MTK_VENC_IRQ_STATUS_SPS) in clean_irq_status() 59 if (irq_status & MTK_VENC_IRQ_STATUS_PPS) in clean_irq_status() 62 if (irq_status & MTK_VENC_IRQ_STATUS_FRM) in clean_irq_status() 80 ctx->irq_status = readl(dev->reg_base[VENC_SYS] + in mtk_vcodec_enc_irq_handler() 83 clean_irq_status(ctx->irq_status, addr); in mtk_vcodec_enc_irq_handler() 101 ctx->irq_status = readl(dev->reg_base[VENC_LT_SYS] + in mtk_vcodec_enc_lt_irq_handler() [all …]
|
/Linux-v4.19/drivers/media/platform/sti/cec/ |
D | stih-cec.c | 128 u32 irq_status; member 272 if (cec->irq_status & CEC_TX_DONE_STS) in stih_cec_irq_handler_thread() 273 stih_tx_done(cec, cec->irq_status); in stih_cec_irq_handler_thread() 275 if (cec->irq_status & CEC_RX_DONE_STS) in stih_cec_irq_handler_thread() 276 stih_rx_done(cec, cec->irq_status); in stih_cec_irq_handler_thread() 278 cec->irq_status = 0; in stih_cec_irq_handler_thread() 287 cec->irq_status = readl(cec->regs + CEC_STATUS); in stih_cec_irq_handler() 288 writel(cec->irq_status, cec->regs + CEC_STATUS); in stih_cec_irq_handler()
|
/Linux-v4.19/drivers/net/can/peak_canfd/ |
D | peak_pciefd_main.c | 138 static inline int pciefd_irq_tag(u32 irq_status) in pciefd_irq_tag() argument 140 return irq_status & 0x0000000f; in pciefd_irq_tag() 143 static inline int pciefd_irq_rx_cnt(u32 irq_status) in pciefd_irq_rx_cnt() argument 145 return (irq_status & 0x000007f0) >> 4; in pciefd_irq_rx_cnt() 148 static inline int pciefd_irq_is_lnk(u32 irq_status) in pciefd_irq_is_lnk() argument 150 return irq_status & 0x00010000; in pciefd_irq_is_lnk() 155 __le32 irq_status; member 196 u32 irq_status; member 334 priv->irq_status = le32_to_cpu(rx_dma->irq_status); in pciefd_irq_handler() 337 if (pciefd_irq_tag(priv->irq_status) != priv->irq_tag) in pciefd_irq_handler() [all …]
|
/Linux-v4.19/drivers/gpu/drm/arm/ |
D | hdlcd_drv.c | 125 unsigned long irq_status; in hdlcd_irq() local 127 irq_status = hdlcd_read(hdlcd, HDLCD_REG_INT_STATUS); in hdlcd_irq() 130 if (irq_status & HDLCD_INTERRUPT_UNDERRUN) in hdlcd_irq() 133 if (irq_status & HDLCD_INTERRUPT_DMA_END) in hdlcd_irq() 136 if (irq_status & HDLCD_INTERRUPT_BUS_ERROR) in hdlcd_irq() 139 if (irq_status & HDLCD_INTERRUPT_VSYNC) in hdlcd_irq() 143 if (irq_status & HDLCD_INTERRUPT_VSYNC) in hdlcd_irq() 147 hdlcd_write(hdlcd, HDLCD_REG_INT_CLEAR, irq_status); in hdlcd_irq()
|
/Linux-v4.19/sound/soc/spear/ |
D | spdif_in.c | 182 u32 irq_status = readl(host->io_base + SPDIF_IN_IRQ); in spdif_in_irq() local 184 if (!irq_status) in spdif_in_irq() 187 if (irq_status & SPDIF_IRQ_FIFOWRITE) in spdif_in_irq() 189 if (irq_status & SPDIF_IRQ_EMPTYFIFOREAD) in spdif_in_irq() 191 if (irq_status & SPDIF_IRQ_FIFOFULL) in spdif_in_irq() 193 if (irq_status & SPDIF_IRQ_OUTOFRANGE) in spdif_in_irq()
|
/Linux-v4.19/drivers/misc/ |
D | tifm_7xx1.c | 44 unsigned int irq_status, cnt; in tifm_7xx1_isr() local 47 irq_status = readl(fm->addr + FM_INTERRUPT_STATUS); in tifm_7xx1_isr() 48 if (irq_status == 0 || irq_status == (~0)) { in tifm_7xx1_isr() 53 if (irq_status & TIFM_IRQ_ENABLE) { in tifm_7xx1_isr() 59 if ((irq_status >> cnt) & TIFM_IRQ_FIFOMASK(1)) in tifm_7xx1_isr() 61 if ((irq_status >> cnt) & TIFM_IRQ_CARDMASK(1)) in tifm_7xx1_isr() 66 fm->socket_change_set |= irq_status in tifm_7xx1_isr() 69 writel(irq_status, fm->addr + FM_INTERRUPT_STATUS); in tifm_7xx1_isr()
|
/Linux-v4.19/sound/soc/omap/ |
D | omap-mcpdm.c | 233 int irq_status; in omap_mcpdm_irq_handler() local 235 irq_status = omap_mcpdm_read(mcpdm, MCPDM_REG_IRQSTATUS); in omap_mcpdm_irq_handler() 238 omap_mcpdm_write(mcpdm, MCPDM_REG_IRQSTATUS, irq_status); in omap_mcpdm_irq_handler() 240 if (irq_status & MCPDM_DN_IRQ_FULL) in omap_mcpdm_irq_handler() 243 if (irq_status & MCPDM_DN_IRQ_EMPTY) in omap_mcpdm_irq_handler() 246 if (irq_status & MCPDM_DN_IRQ) in omap_mcpdm_irq_handler() 249 if (irq_status & MCPDM_UP_IRQ_FULL) in omap_mcpdm_irq_handler() 252 if (irq_status & MCPDM_UP_IRQ_EMPTY) in omap_mcpdm_irq_handler() 255 if (irq_status & MCPDM_UP_IRQ) in omap_mcpdm_irq_handler()
|
/Linux-v4.19/drivers/edac/ |
D | ti_edac.c | 96 u32 irq_status; in ti_edac_isr() local 100 irq_status = ti_edac_readl(edac, EMIF_IRQ_STATUS); in ti_edac_isr() 102 if (irq_status & EMIF_1B_ECC_ERR) { in ti_edac_isr() 112 if (irq_status & EMIF_2B_ECC_ERR) { in ti_edac_isr() 120 if (irq_status & EMIF_WR_ECC_ERR) in ti_edac_isr() 125 ti_edac_writel(edac, irq_status, EMIF_IRQ_STATUS); in ti_edac_isr()
|
/Linux-v4.19/arch/powerpc/platforms/embedded6xx/ |
D | flipper-pic.c | 171 u32 irq_status; in flipper_pic_get_irq() local 173 irq_status = in_be32(io_base + FLIPPER_ICR) & in flipper_pic_get_irq() 175 if (irq_status == 0) in flipper_pic_get_irq() 178 irq = __ffs(irq_status); in flipper_pic_get_irq()
|
D | hlwd-pic.c | 117 u32 irq_status; in __hlwd_pic_get_irq() local 119 irq_status = in_be32(io_base + HW_BROADWAY_ICR) & in __hlwd_pic_get_irq() 121 if (irq_status == 0) in __hlwd_pic_get_irq() 124 irq = __ffs(irq_status); in __hlwd_pic_get_irq()
|
/Linux-v4.19/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_core.c | 51 static int sxgbe_get_lpi_status(void __iomem *ioaddr, const u32 irq_status) in sxgbe_get_lpi_status() argument 75 int irq_status, status = 0; in sxgbe_core_host_irq_status() local 77 irq_status = readl(ioaddr + SXGBE_CORE_INT_STATUS_REG); in sxgbe_core_host_irq_status() 79 if (unlikely(irq_status & LPI_INT_STATUS)) in sxgbe_core_host_irq_status() 80 status |= sxgbe_get_lpi_status(ioaddr, irq_status); in sxgbe_core_host_irq_status()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-pci-idio-16.c | 51 u8 irq_status; member 277 unsigned int irq_status; in idio_16_irq_handler() local 283 irq_status = ioread8(&idio16gpio->reg->irq_status); in idio_16_irq_handler() 288 if (!(irq_status & 0x3) || !(irq_status & 0x4)) in idio_16_irq_handler()
|
/Linux-v4.19/drivers/memstick/host/ |
D | jmb38x_ms.c | 525 unsigned int irq_status; in jmb38x_ms_isr() local 528 irq_status = readl(host->addr + INT_STATUS); in jmb38x_ms_isr() 529 dev_dbg(&host->chip->pdev->dev, "irq_status = %08x\n", irq_status); in jmb38x_ms_isr() 530 if (irq_status == 0 || irq_status == (~0)) { in jmb38x_ms_isr() 536 if (irq_status & INT_STATUS_ANY_ERR) { in jmb38x_ms_isr() 537 if (irq_status & INT_STATUS_CRC_ERR) in jmb38x_ms_isr() 539 else if (irq_status & INT_STATUS_TPC_ERR) { in jmb38x_ms_isr() 546 if (irq_status & INT_STATUS_EOTRAN) in jmb38x_ms_isr() 549 if (irq_status & (INT_STATUS_FIFO_RRDY in jmb38x_ms_isr() 553 if (irq_status & INT_STATUS_EOTRAN) { in jmb38x_ms_isr() [all …]
|
D | r592.c | 632 u16 irq_enable, irq_status; in r592_irq() local 640 irq_status = reg & 0xFFFF; in r592_irq() 643 reg &= ~irq_status; in r592_irq() 647 irq_status &= (irq_enable); in r592_irq() 651 if (irq_status & (R592_REG_MSC_IRQ_INSERT | R592_REG_MSC_IRQ_REMOVE)) { in r592_irq() 653 bool card_was_added = irq_status & R592_REG_MSC_IRQ_INSERT; in r592_irq() 662 if (irq_status & in r592_irq() 666 if (irq_status & R592_REG_MSC_FIFO_DMA_ERR) { in r592_irq()
|
/Linux-v4.19/include/linux/ |
D | rmi.h | 333 unsigned long irq_status; member 350 unsigned long *irq_status; member 374 void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status,
|
/Linux-v4.19/drivers/media/rc/ |
D | ene_ir.c | 687 u8 irq_status; in ene_irq_status() local 694 irq_status = ene_read_reg(dev, ENEB_IRQ_STATUS); in ene_irq_status() 696 if (!(irq_status & ENEB_IRQ_STATUS_IR)) in ene_irq_status() 703 irq_status = ene_read_reg(dev, ENE_IRQ); in ene_irq_status() 704 if (!(irq_status & ENE_IRQ_STATUS)) in ene_irq_status() 708 ene_write_reg(dev, ENE_IRQ, irq_status & ~ENE_IRQ_STATUS); in ene_irq_status() 709 ene_write_reg(dev, ENE_IRQ, irq_status & ~ENE_IRQ_STATUS); in ene_irq_status() 731 int hw_sample, irq_status; in ene_isr() local 742 irq_status = ene_irq_status(dev); in ene_isr() 744 if (!irq_status) in ene_isr() [all …]
|