| /kernel/linux/linux-4.19/drivers/net/ethernet/samsung/sxgbe/ |
| D | sxgbe_dma.c | 192 u32 int_status = readl(ioaddr + SXGBE_DMA_CHA_STATUS_REG(channel_no)); in sxgbe_tx_dma_int_status() local 197 if (likely(int_status & SXGBE_DMA_INT_STATUS_NIS)) { in sxgbe_tx_dma_int_status() 199 if (int_status & SXGBE_DMA_INT_STATUS_TI) { in sxgbe_tx_dma_int_status() 205 if (int_status & SXGBE_DMA_INT_STATUS_TBU) { in sxgbe_tx_dma_int_status() 210 } else if (unlikely(int_status & SXGBE_DMA_INT_STATUS_AIS)) { in sxgbe_tx_dma_int_status() 212 if (int_status & SXGBE_DMA_INT_STATUS_TPS) { in sxgbe_tx_dma_int_status() 218 if (int_status & SXGBE_DMA_INT_STATUS_FBE) { in sxgbe_tx_dma_int_status() 228 if (int_status & SXGBE_DMA_INT_STATUS_TEB0) { in sxgbe_tx_dma_int_status() 235 if (int_status & SXGBE_DMA_INT_STATUS_TEB1) { in sxgbe_tx_dma_int_status() 242 if (int_status & SXGBE_DMA_INT_STATUS_TEB2) { in sxgbe_tx_dma_int_status() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/ |
| D | sxgbe_dma.c | 189 u32 int_status = readl(ioaddr + SXGBE_DMA_CHA_STATUS_REG(channel_no)); in sxgbe_tx_dma_int_status() local 194 if (likely(int_status & SXGBE_DMA_INT_STATUS_NIS)) { in sxgbe_tx_dma_int_status() 196 if (int_status & SXGBE_DMA_INT_STATUS_TI) { in sxgbe_tx_dma_int_status() 202 if (int_status & SXGBE_DMA_INT_STATUS_TBU) { in sxgbe_tx_dma_int_status() 207 } else if (unlikely(int_status & SXGBE_DMA_INT_STATUS_AIS)) { in sxgbe_tx_dma_int_status() 209 if (int_status & SXGBE_DMA_INT_STATUS_TPS) { in sxgbe_tx_dma_int_status() 215 if (int_status & SXGBE_DMA_INT_STATUS_FBE) { in sxgbe_tx_dma_int_status() 225 if (int_status & SXGBE_DMA_INT_STATUS_TEB0) { in sxgbe_tx_dma_int_status() 232 if (int_status & SXGBE_DMA_INT_STATUS_TEB1) { in sxgbe_tx_dma_int_status() 239 if (int_status & SXGBE_DMA_INT_STATUS_TEB2) { in sxgbe_tx_dma_int_status() [all …]
|
| /kernel/linux/linux-4.19/arch/mips/lasat/ |
| D | interrupt.c | 77 unsigned long int_status; in get_int_status_200() local 79 int_status = *lasat_int_status; in get_int_status_200() 80 int_status &= (int_status >> LASATINT_MASK_SHIFT_200) & 0xffff; in get_int_status_200() 81 return int_status; in get_int_status_200() 86 unsigned long int_status; in plat_irq_dispatch() local 95 int_status = get_int_status(); in plat_irq_dispatch() 97 /* if int_status == 0, then the interrupt has already been cleared */ in plat_irq_dispatch() 98 if (int_status) { in plat_irq_dispatch() 99 irq = LASAT_IRQ_BASE + ls1bit32(int_status); in plat_irq_dispatch()
|
| /kernel/linux/linux-5.10/arch/mips/loongson2ef/common/ |
| D | irq.c | 15 u32 int_status; in bonito_irqdispatch() local 19 int_status = LOONGSON_INTISR; in bonito_irqdispatch() 20 while (int_status & (1 << 10)) { in bonito_irqdispatch() 22 int_status = LOONGSON_INTISR; in bonito_irqdispatch() 26 int_status = LOONGSON_INTISR & LOONGSON_INTEN; in bonito_irqdispatch() 28 if (int_status) { in bonito_irqdispatch() 29 i = __ffs(int_status); in bonito_irqdispatch()
|
| /kernel/linux/linux-4.19/arch/mips/loongson64/common/ |
| D | irq.c | 19 u32 int_status; in bonito_irqdispatch() local 23 int_status = LOONGSON_INTISR; in bonito_irqdispatch() 24 while (int_status & (1 << 10)) { in bonito_irqdispatch() 26 int_status = LOONGSON_INTISR; in bonito_irqdispatch() 30 int_status = LOONGSON_INTISR & LOONGSON_INTEN; in bonito_irqdispatch() 32 if (int_status) { in bonito_irqdispatch() 33 i = __ffs(int_status); in bonito_irqdispatch()
|
| /kernel/linux/linux-5.10/drivers/usb/c67x00/ |
| D | c67x00-drv.c | 76 u16 msg, int_status; in c67x00_irq() local 79 int_status = c67x00_ll_hpi_status(c67x00); in c67x00_irq() 80 if (!int_status) in c67x00_irq() 83 while (int_status != 0 && (count-- >= 0)) { in c67x00_irq() 84 c67x00_ll_irq(c67x00, int_status); in c67x00_irq() 88 if (int_status & SIEMSG_FLG(i)) in c67x00_irq() 91 sie->irq(sie, int_status, msg); in c67x00_irq() 93 int_status = c67x00_ll_hpi_status(c67x00); in c67x00_irq() 96 if (int_status) in c67x00_irq() 98 "status = 0x%04x\n", int_status); in c67x00_irq()
|
| /kernel/linux/linux-4.19/drivers/usb/c67x00/ |
| D | c67x00-drv.c | 76 u16 msg, int_status; in c67x00_irq() local 79 int_status = c67x00_ll_hpi_status(c67x00); in c67x00_irq() 80 if (!int_status) in c67x00_irq() 83 while (int_status != 0 && (count-- >= 0)) { in c67x00_irq() 84 c67x00_ll_irq(c67x00, int_status); in c67x00_irq() 88 if (int_status & SIEMSG_FLG(i)) in c67x00_irq() 91 sie->irq(sie, int_status, msg); in c67x00_irq() 93 int_status = c67x00_ll_hpi_status(c67x00); in c67x00_irq() 96 if (int_status) in c67x00_irq() 98 "status = 0x%04x\n", int_status); in c67x00_irq()
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-img-scb.c | 634 u32 int_status, u32 line_status) in img_i2c_raw_atomic_delay_handler() argument 642 static unsigned int img_i2c_raw(struct img_i2c *i2c, u32 int_status, in img_i2c_raw() argument 645 if (int_status & INT_TIMING) { in img_i2c_raw() 648 int_status, line_status); in img_i2c_raw() 654 static unsigned int img_i2c_sequence(struct img_i2c *i2c, u32 int_status) in img_i2c_sequence() argument 666 if (int_status & INT_SLAVE_EVENT) in img_i2c_sequence() 668 if (int_status & INT_TRANSACTION_DONE) in img_i2c_sequence() 733 u32 int_status, in img_i2c_atomic() argument 739 if (int_status & INT_SLAVE_EVENT) in img_i2c_atomic() 741 if (int_status & INT_TRANSACTION_DONE) in img_i2c_atomic() [all …]
|
| D | i2c-hix5hd2.c | 161 u32 int_status; in hix5hd2_i2c_wait_bus_idle() local 166 int_status = hix5hd2_i2c_clr_pend_irq(priv); in hix5hd2_i2c_wait_bus_idle() 167 if (!(int_status & I2C_BUSY)) in hix5hd2_i2c_wait_bus_idle() 246 u32 int_status; in hix5hd2_i2c_irq() local 251 int_status = hix5hd2_i2c_clr_pend_irq(priv); in hix5hd2_i2c_irq() 254 if (int_status & I2C_ARBITRATE_INTR) { in hix5hd2_i2c_irq() 260 } else if (int_status & I2C_ACK_INTR) { in hix5hd2_i2c_irq() 268 if (int_status & I2C_OVER_INTR) { in hix5hd2_i2c_irq()
|
| D | i2c-exynos5.c | 406 * INT_STATUS registers gives the interrupt details. Further, 413 u32 fifo_level, int_status, fifo_status, trans_status; in exynos5_i2c_irq() local 421 int_status = readl(i2c->regs + HSI2C_INT_STATUS); in exynos5_i2c_irq() 422 writel(int_status, i2c->regs + HSI2C_INT_STATUS); in exynos5_i2c_irq() 426 if (int_status & HSI2C_INT_TRANS_DONE) { in exynos5_i2c_irq() 429 } else if (int_status & HSI2C_INT_TRANS_ABORT) { in exynos5_i2c_irq() 433 } else if (int_status & HSI2C_INT_NO_DEV_ACK) { in exynos5_i2c_irq() 437 } else if (int_status & HSI2C_INT_NO_DEV) { in exynos5_i2c_irq() 441 } else if (int_status & HSI2C_INT_TIMEOUT) { in exynos5_i2c_irq() 446 } else if (int_status & HSI2C_INT_I2C) { in exynos5_i2c_irq() [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | mt6397-irq.c | 109 mt6397_irq_handle_reg(mt6397, mt6397->int_status[0], 0); in mt6397_irq_thread() 110 mt6397_irq_handle_reg(mt6397, mt6397->int_status[1], 16); in mt6397_irq_thread() 172 chip->int_status[0] = MT6323_INT_STATUS0; in mt6397_irq_init() 173 chip->int_status[1] = MT6323_INT_STATUS1; in mt6397_irq_init() 180 chip->int_status[0] = MT6397_INT_STATUS0; in mt6397_irq_init() 181 chip->int_status[1] = MT6397_INT_STATUS1; in mt6397_irq_init()
|
| /kernel/linux/linux-4.19/drivers/i2c/busses/ |
| D | i2c-img-scb.c | 637 u32 int_status, u32 line_status) in img_i2c_raw_atomic_delay_handler() argument 645 static unsigned int img_i2c_raw(struct img_i2c *i2c, u32 int_status, in img_i2c_raw() argument 648 if (int_status & INT_TIMING) { in img_i2c_raw() 651 int_status, line_status); in img_i2c_raw() 657 static unsigned int img_i2c_sequence(struct img_i2c *i2c, u32 int_status) in img_i2c_sequence() argument 669 if (int_status & INT_SLAVE_EVENT) in img_i2c_sequence() 671 if (int_status & INT_TRANSACTION_DONE) in img_i2c_sequence() 736 u32 int_status, in img_i2c_atomic() argument 742 if (int_status & INT_SLAVE_EVENT) in img_i2c_atomic() 744 if (int_status & INT_TRANSACTION_DONE) in img_i2c_atomic() [all …]
|
| D | i2c-hix5hd2.c | 167 u32 int_status; in hix5hd2_i2c_wait_bus_idle() local 172 int_status = hix5hd2_i2c_clr_pend_irq(priv); in hix5hd2_i2c_wait_bus_idle() 173 if (!(int_status & I2C_BUSY)) in hix5hd2_i2c_wait_bus_idle() 252 u32 int_status; in hix5hd2_i2c_irq() local 257 int_status = hix5hd2_i2c_clr_pend_irq(priv); in hix5hd2_i2c_irq() 260 if (int_status & I2C_ARBITRATE_INTR) { in hix5hd2_i2c_irq() 266 } else if (int_status & I2C_ACK_INTR) { in hix5hd2_i2c_irq() 274 if (int_status & I2C_OVER_INTR) { in hix5hd2_i2c_irq()
|
| D | i2c-exynos5.c | 414 * INT_STATUS registers gives the interrupt details. Further, 421 u32 fifo_level, int_status, fifo_status, trans_status; in exynos5_i2c_irq() local 429 int_status = readl(i2c->regs + HSI2C_INT_STATUS); in exynos5_i2c_irq() 430 writel(int_status, i2c->regs + HSI2C_INT_STATUS); in exynos5_i2c_irq() 434 if (int_status & HSI2C_INT_TRANS_DONE) { in exynos5_i2c_irq() 437 } else if (int_status & HSI2C_INT_TRANS_ABORT) { in exynos5_i2c_irq() 441 } else if (int_status & HSI2C_INT_NO_DEV_ACK) { in exynos5_i2c_irq() 445 } else if (int_status & HSI2C_INT_NO_DEV) { in exynos5_i2c_irq() 449 } else if (int_status & HSI2C_INT_TIMEOUT) { in exynos5_i2c_irq() 454 } else if (int_status & HSI2C_INT_I2C) { in exynos5_i2c_irq() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/xtensa/ |
| D | xtfpga-i2s.c | 181 unsigned int_status; in xtfpga_pcm_refill_fifo() local 185 &int_status); in xtfpga_pcm_refill_fifo() 194 &int_status); in xtfpga_pcm_refill_fifo() 197 !(int_status & XTFPGA_I2S_INT_LEVEL)) in xtfpga_pcm_refill_fifo() 207 if (!(int_status & XTFPGA_I2S_INT_LEVEL)) in xtfpga_pcm_refill_fifo() 210 else if (!(int_status & XTFPGA_I2S_INT_UNDERRUN)) in xtfpga_pcm_refill_fifo() 214 if (!(int_status & XTFPGA_I2S_INT_UNDERRUN)) in xtfpga_pcm_refill_fifo() 230 unsigned config, int_status, int_mask; in xtfpga_i2s_threaded_irq_handler() local 234 regmap_read(i2s->regmap, XTFPGA_I2S_INT_STATUS, &int_status); in xtfpga_i2s_threaded_irq_handler() 237 !(int_status & int_mask & XTFPGA_I2S_INT_VALID)) in xtfpga_i2s_threaded_irq_handler() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/xtensa/ |
| D | xtfpga-i2s.c | 178 unsigned int_status; in xtfpga_pcm_refill_fifo() local 182 &int_status); in xtfpga_pcm_refill_fifo() 191 &int_status); in xtfpga_pcm_refill_fifo() 194 !(int_status & XTFPGA_I2S_INT_LEVEL)) in xtfpga_pcm_refill_fifo() 204 if (!(int_status & XTFPGA_I2S_INT_LEVEL)) in xtfpga_pcm_refill_fifo() 207 else if (!(int_status & XTFPGA_I2S_INT_UNDERRUN)) in xtfpga_pcm_refill_fifo() 211 if (!(int_status & XTFPGA_I2S_INT_UNDERRUN)) in xtfpga_pcm_refill_fifo() 227 unsigned config, int_status, int_mask; in xtfpga_i2s_threaded_irq_handler() local 231 regmap_read(i2s->regmap, XTFPGA_I2S_INT_STATUS, &int_status); in xtfpga_i2s_threaded_irq_handler() 234 !(int_status & int_mask & XTFPGA_I2S_INT_VALID)) in xtfpga_i2s_threaded_irq_handler() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/bcm/ |
| D | bcm63xx-pcm-whistler.c | 252 unsigned int availdepth, ifflevel, offlevel, int_status, val_1, val_2; in i2s_dma_isr() local 265 regmap_read(regmap_i2s, I2S_RX_IRQ_CTL, &int_status); in i2s_dma_isr() 267 if (int_status & I2S_RX_DESC_OFF_INTR_EN_MSK) { in i2s_dma_isr() 274 offlevel = (int_status & I2S_RX_DESC_OFF_LEVEL_MASK) >> in i2s_dma_isr() 282 ifflevel = (int_status & I2S_RX_DESC_IFF_LEVEL_MASK) >> in i2s_dma_isr() 313 regmap_read(regmap_i2s, I2S_TX_IRQ_CTL, &int_status); in i2s_dma_isr() 315 if (int_status & I2S_TX_DESC_OFF_INTR_EN_MSK) { in i2s_dma_isr() 322 offlevel = (int_status & I2S_TX_DESC_OFF_LEVEL_MASK) >> in i2s_dma_isr() 331 ifflevel = (int_status & I2S_TX_DESC_IFF_LEVEL_MASK) >> in i2s_dma_isr()
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-slave-mt27xx.c | 315 u32 int_status, reg_val, cnt, remainder; in mtk_spi_slave_interrupt() local 317 int_status = readl(mdata->base + SPIS_IRQ_ST_REG); in mtk_spi_slave_interrupt() 318 writel(int_status, mdata->base + SPIS_IRQ_CLR_REG); in mtk_spi_slave_interrupt() 323 if ((int_status & DMA_DONE_ST) && in mtk_spi_slave_interrupt() 324 ((int_status & DATA_DONE_ST) || in mtk_spi_slave_interrupt() 325 (int_status & RSTA_DONE_ST))) { in mtk_spi_slave_interrupt() 339 if ((!(int_status & DMA_DONE_ST)) && in mtk_spi_slave_interrupt() 340 ((int_status & DATA_DONE_ST) || in mtk_spi_slave_interrupt() 341 (int_status & RSTA_DONE_ST))) { in mtk_spi_slave_interrupt() 356 if (int_status & CMD_INVALID_ST) { in mtk_spi_slave_interrupt()
|
| D | spi-qcom-qspi.c | 420 u32 int_status; in qcom_qspi_irq() local 426 int_status = readl(ctrl->base + MSTR_INT_STATUS); in qcom_qspi_irq() 427 writel(int_status, ctrl->base + MSTR_INT_STATUS); in qcom_qspi_irq() 430 if (int_status & WR_FIFO_EMPTY) in qcom_qspi_irq() 433 if (int_status & RESP_FIFO_RDY) in qcom_qspi_irq() 437 if (int_status & QSPI_ERR_IRQS) { in qcom_qspi_irq() 438 if (int_status & RESP_FIFO_UNDERRUN) in qcom_qspi_irq() 440 if (int_status & WR_FIFO_OVERRUN) in qcom_qspi_irq() 442 if (int_status & HRESP_FROM_NOC_ERR) in qcom_qspi_irq()
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/amd/display/dc/gpio/ |
| D | hpd_regs.h | 54 .int_status = REGI(DC_HPD_INT_STATUS, HPD, id),\ 65 uint32_t int_status; member 70 /* int_status */
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/gpio/ |
| D | hpd_regs.h | 54 .int_status = REGI(DC_HPD_INT_STATUS, HPD, id),\ 65 uint32_t int_status; member 70 /* int_status */
|
| /kernel/linux/linux-4.19/drivers/media/pci/tw686x/ |
| D | tw686x-core.c | 173 u32 int_status, dma_en, video_en, pb_status; in tw686x_irq() local 176 int_status = reg_read(dev, INT_STATUS); /* cleared on read */ in tw686x_irq() 179 /* INT_STATUS does not include FIFO_STATUS errors! */ in tw686x_irq() 180 if (!int_status && !TW686X_FIFO_ERROR(fifo_status)) in tw686x_irq() 183 if (int_status & INT_STATUS_DMA_TOUT) { in tw686x_irq() 206 video_requests = (int_status & video_en) | fifo_errors; in tw686x_irq() 207 audio_requests = (int_status & dma_en) >> 8; in tw686x_irq()
|
| /kernel/linux/linux-5.10/drivers/media/pci/tw686x/ |
| D | tw686x-core.c | 170 u32 int_status, dma_en, video_en, pb_status; in tw686x_irq() local 173 int_status = reg_read(dev, INT_STATUS); /* cleared on read */ in tw686x_irq() 176 /* INT_STATUS does not include FIFO_STATUS errors! */ in tw686x_irq() 177 if (!int_status && !TW686X_FIFO_ERROR(fifo_status)) in tw686x_irq() 180 if (int_status & INT_STATUS_DMA_TOUT) { in tw686x_irq() 203 video_requests = (int_status & video_en) | fifo_errors; in tw686x_irq() 204 audio_requests = (int_status & dma_en) >> 8; in tw686x_irq()
|
| /kernel/linux/linux-4.19/drivers/iio/imu/inv_mpu6050/ |
| D | inv_mpu_ring.c | 179 int int_status; in inv_mpu6050_read_fifo() local 185 result = regmap_read(st->map, st->reg->int_status, &int_status); in inv_mpu6050_read_fifo() 191 if (!(int_status & INV_MPU6050_BIT_RAW_DATA_RDY_INT)) { in inv_mpu6050_read_fifo() 193 "spurious interrupt with status 0x%x\n", int_status); in inv_mpu6050_read_fifo()
|
| /kernel/linux/linux-4.19/drivers/mfd/ |
| D | mt6397-core.c | 188 mt6397_irq_handle_reg(mt6397, mt6397->int_status[0], 0); in mt6397_irq_thread() 189 mt6397_irq_handle_reg(mt6397, mt6397->int_status[1], 16); in mt6397_irq_thread() 304 pmic->int_status[0] = MT6323_INT_STATUS0; in mt6397_probe() 305 pmic->int_status[1] = MT6323_INT_STATUS1; in mt6397_probe() 319 pmic->int_status[0] = MT6397_INT_STATUS0; in mt6397_probe() 320 pmic->int_status[1] = MT6397_INT_STATUS1; in mt6397_probe()
|