Home
last modified time | relevance | path

Searched full:int_status (Results 1 – 25 of 256) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_dma.c189 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-6.6/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_dma.c189 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-6.6/drivers/net/ethernet/mellanox/mlxbf_gige/
Dmlxbf_gige_intr.c16 u64 int_status; in mlxbf_gige_error_intr() local
20 int_status = readq(priv->base + MLXBF_GIGE_INT_STATUS); in mlxbf_gige_error_intr()
22 if (int_status & MLXBF_GIGE_INT_STATUS_HW_ACCESS_ERROR) in mlxbf_gige_error_intr()
25 if (int_status & MLXBF_GIGE_INT_STATUS_TX_CHECKSUM_INPUTS) { in mlxbf_gige_error_intr()
34 if (int_status & MLXBF_GIGE_INT_STATUS_TX_SMALL_FRAME_SIZE) { in mlxbf_gige_error_intr()
48 if (int_status & MLXBF_GIGE_INT_STATUS_TX_PI_CI_EXCEED_WQ_SIZE) in mlxbf_gige_error_intr()
51 if (int_status & MLXBF_GIGE_INT_STATUS_SW_CONFIG_ERROR) in mlxbf_gige_error_intr()
54 if (int_status & MLXBF_GIGE_INT_STATUS_SW_ACCESS_ERROR) in mlxbf_gige_error_intr()
58 * all the asserted bits in INT_STATUS. Do not write in mlxbf_gige_error_intr()
63 int_status &= ~MLXBF_GIGE_INT_STATUS_RX_RECEIVE_PACKET; in mlxbf_gige_error_intr()
[all …]
/kernel/linux/linux-5.10/arch/mips/loongson2ef/common/
Dirq.c15 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-6.6/arch/mips/loongson2ef/common/
Dirq.c15 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-6.6/drivers/net/wwan/t7xx/
Dt7xx_mhccif.c47 u32 int_status, val; in t7xx_mhccif_isr_thread() local
52 int_status = t7xx_mhccif_read_sw_int_sts(t7xx_dev); in t7xx_mhccif_isr_thread()
53 if (int_status & D2H_SW_INT_MASK) { in t7xx_mhccif_isr_thread()
60 t7xx_mhccif_clear_interrupts(t7xx_dev, int_status); in t7xx_mhccif_isr_thread()
62 if (int_status & D2H_INT_DS_LOCK_ACK) in t7xx_mhccif_isr_thread()
65 if (int_status & D2H_INT_SR_ACK) in t7xx_mhccif_isr_thread()
70 int_status = t7xx_mhccif_read_sw_int_sts(t7xx_dev); in t7xx_mhccif_isr_thread()
71 if (!int_status) { in t7xx_mhccif_isr_thread()
/kernel/linux/linux-5.10/drivers/usb/c67x00/
Dc67x00-drv.c76 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-6.6/drivers/usb/c67x00/
Dc67x00-drv.c76 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-6.6/drivers/mfd/
Dmt6397-irq.c106 mt6397_irq_handle_reg(mt6397, mt6397->int_status[0], 0); in mt6397_irq_thread()
107 mt6397_irq_handle_reg(mt6397, mt6397->int_status[1], 16); in mt6397_irq_thread()
169 chip->int_status[0] = MT6323_INT_STATUS0; in mt6397_irq_init()
170 chip->int_status[1] = MT6323_INT_STATUS1; in mt6397_irq_init()
175 chip->int_status[0] = MT6331_INT_STATUS_CON0; in mt6397_irq_init()
176 chip->int_status[1] = MT6331_INT_STATUS_CON1; in mt6397_irq_init()
182 chip->int_status[0] = MT6397_INT_STATUS0; in mt6397_irq_init()
183 chip->int_status[1] = MT6397_INT_STATUS1; in mt6397_irq_init()
/kernel/linux/linux-6.6/sound/soc/bcm/
Dbcm63xx-pcm-whistler.c235 unsigned int availdepth, ifflevel, offlevel, int_status, val_1, val_2; in i2s_dma_isr() local
248 regmap_read(regmap_i2s, I2S_RX_IRQ_CTL, &int_status); in i2s_dma_isr()
250 if (int_status & I2S_RX_DESC_OFF_INTR_EN_MSK) { in i2s_dma_isr()
257 offlevel = (int_status & I2S_RX_DESC_OFF_LEVEL_MASK) >> in i2s_dma_isr()
265 ifflevel = (int_status & I2S_RX_DESC_IFF_LEVEL_MASK) >> in i2s_dma_isr()
296 regmap_read(regmap_i2s, I2S_TX_IRQ_CTL, &int_status); in i2s_dma_isr()
298 if (int_status & I2S_TX_DESC_OFF_INTR_EN_MSK) { in i2s_dma_isr()
305 offlevel = (int_status & I2S_TX_DESC_OFF_LEVEL_MASK) >> in i2s_dma_isr()
314 ifflevel = (int_status & I2S_TX_DESC_IFF_LEVEL_MASK) >> in i2s_dma_isr()
/kernel/linux/linux-5.10/drivers/i2c/busses/
Di2c-img-scb.c634 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 …]
Di2c-hix5hd2.c161 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()
/kernel/linux/linux-6.6/drivers/i2c/busses/
Di2c-img-scb.c634 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 …]
/kernel/linux/linux-5.10/drivers/mfd/
Dmt6397-irq.c109 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-5.10/sound/soc/xtensa/
Dxtfpga-i2s.c178 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-6.6/sound/soc/xtensa/
Dxtfpga-i2s.c178 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/
Dbcm63xx-pcm-whistler.c252 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/
Dspi-slave-mt27xx.c315 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()
/kernel/linux/linux-6.6/drivers/spi/
Dspi-slave-mt27xx.c332 u32 int_status, reg_val, cnt, remainder; in mtk_spi_slave_interrupt() local
334 int_status = readl(mdata->base + SPIS_IRQ_ST_REG); in mtk_spi_slave_interrupt()
335 writel(int_status, mdata->base + SPIS_IRQ_CLR_REG); in mtk_spi_slave_interrupt()
340 if ((int_status & DMA_DONE_ST) && in mtk_spi_slave_interrupt()
341 ((int_status & DATA_DONE_ST) || in mtk_spi_slave_interrupt()
342 (int_status & RSTA_DONE_ST))) { in mtk_spi_slave_interrupt()
356 if ((!(int_status & DMA_DONE_ST)) && in mtk_spi_slave_interrupt()
357 ((int_status & DATA_DONE_ST) || in mtk_spi_slave_interrupt()
358 (int_status & RSTA_DONE_ST))) { in mtk_spi_slave_interrupt()
373 if (int_status & CMD_INVALID_ST) { in mtk_spi_slave_interrupt()
Dspi-qcom-qspi.c253 u32 int_status; in qcom_qspi_handle_err() local
260 int_status = readl(ctrl->base + MSTR_INT_STATUS); in qcom_qspi_handle_err()
261 writel(int_status, ctrl->base + MSTR_INT_STATUS); in qcom_qspi_handle_err()
613 u32 int_status; in qcom_qspi_irq() local
619 int_status = readl(ctrl->base + MSTR_INT_STATUS); in qcom_qspi_irq()
620 writel(int_status, ctrl->base + MSTR_INT_STATUS); in qcom_qspi_irq()
623 int_status &= readl(ctrl->base + MSTR_INT_EN); in qcom_qspi_irq()
627 if (int_status & WR_FIFO_EMPTY) in qcom_qspi_irq()
630 if (int_status & RESP_FIFO_RDY) in qcom_qspi_irq()
634 if (int_status & QSPI_ERR_IRQS) { in qcom_qspi_irq()
[all …]
/kernel/linux/linux-6.6/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_ring.c56 int int_status; in inv_mpu6050_read_fifo() local
62 result = regmap_read(st->map, st->reg->int_status, &int_status); in inv_mpu6050_read_fifo()
68 if (!(int_status & INV_MPU6050_BIT_RAW_DATA_RDY_INT)) in inv_mpu6050_read_fifo()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/gpio/
Dhpd_regs.h54 .int_status = REGI(DC_HPD_INT_STATUS, HPD, id),\
65 uint32_t int_status; member
70 /* int_status */
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/gpio/
Dhpd_regs.h54 .int_status = REGI(DC_HPD_INT_STATUS, HPD, id),\
65 uint32_t int_status; member
70 /* int_status */
/kernel/linux/linux-6.6/drivers/media/pci/tw686x/
Dtw686x-core.c170 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-5.10/drivers/media/pci/tw686x/
Dtw686x-core.c170 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()

1234567891011