| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A 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 …]
|
| /linux/drivers/net/ethernet/mellanox/mlxbf_gige/ |
| H A D | mlxbf_gige_intr.c | 16 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() 63 int_status &= ~MLXBF_GIGE_INT_STATUS_RX_RECEIVE_PACKET; in mlxbf_gige_error_intr() 65 writeq(int_status, priv->base + MLXBF_GIGE_INT_STATUS); in mlxbf_gige_error_intr()
|
| /linux/arch/mips/loongson2ef/common/ |
| H A 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()
|
| /linux/drivers/usb/c67x00/ |
| H A 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()
|
| /linux/drivers/net/wwan/t7xx/ |
| H A D | t7xx_mhccif.c | 47 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()
|
| /linux/drivers/i2c/busses/ |
| H A 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 …]
|
| H A 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()
|
| H A D | i2c-exynos5.c | 504 u32 fifo_level, int_status, fifo_status, trans_status; in exynos5_i2c_irq() local 512 int_status = readl(i2c->regs + HSI2C_INT_STATUS); in exynos5_i2c_irq() 513 writel(int_status, i2c->regs + HSI2C_INT_STATUS); in exynos5_i2c_irq() 522 if (int_status & HSI2C_INT_TRANS_DONE) { in exynos5_i2c_irq() 525 } else if (int_status & HSI2C_INT_TRANS_ABORT) { in exynos5_i2c_irq() 529 } else if (int_status & HSI2C_INT_NO_DEV_ACK) { in exynos5_i2c_irq() 533 } else if (int_status & HSI2C_INT_NO_DEV) { in exynos5_i2c_irq() 537 } else if (int_status & HSI2C_INT_TIMEOUT) { in exynos5_i2c_irq() 545 if (!(int_status & HSI2C_INT_I2C)) in exynos5_i2c_irq() 573 if ((i2c->msg->flags & I2C_M_RD) && (int_status & in exynos5_i2c_irq() [all …]
|
| /linux/sound/soc/bcm/ |
| H A D | bcm63xx-pcm-whistler.c | 235 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() 269 ifflevel = (int_status & I2S_RX_DESC_IFF_LEVEL_MASK) >> in i2s_dma_isr() 300 regmap_read(regmap_i2s, I2S_TX_IRQ_CTL, &int_status); in i2s_dma_isr() 302 if (int_status & I2S_TX_DESC_OFF_INTR_EN_MSK) { in i2s_dma_isr() 309 offlevel = (int_status & I2S_TX_DESC_OFF_LEVEL_MASK) >> in i2s_dma_isr() 318 ifflevel = (int_status & I2S_TX_DESC_IFF_LEVEL_MASK) >> in i2s_dma_isr()
|
| /linux/drivers/acpi/acpica/ |
| H A D | evsci.c | 35 u32 int_status = ACPI_INTERRUPT_NOT_HANDLED; in acpi_ev_sci_dispatch() local 42 return (int_status); in acpi_ev_sci_dispatch() 54 int_status |= sci_handler->address(sci_handler->context); in acpi_ev_sci_dispatch() 60 return (int_status); in acpi_ev_sci_dispatch()
|
| H A D | evgpe.c | 354 u32 int_status = ACPI_INTERRUPT_NOT_HANDLED; in acpi_ev_gpe_detect() local 364 return (int_status); in acpi_ev_gpe_detect() 424 int_status |= in acpi_ev_gpe_detect() 436 return (int_status); in acpi_ev_gpe_detect() 629 u32 int_status = ACPI_INTERRUPT_NOT_HANDLED; in acpi_ev_detect_gpe() local 716 int_status |= in acpi_ev_detect_gpe() 723 int_status |= acpi_ev_gpe_dispatch(gpe_device, in acpi_ev_detect_gpe() 729 return (int_status); in acpi_ev_detect_gpe()
|
| H A D | evevent.c | 169 u32 int_status = ACPI_INTERRUPT_NOT_HANDLED; in acpi_ev_fixed_event_detect() local 185 return (int_status); in acpi_ev_fixed_event_detect() 214 int_status |= acpi_ev_fixed_event_dispatch(i); in acpi_ev_fixed_event_detect() 218 return (int_status); in acpi_ev_fixed_event_detect()
|
| /linux/drivers/thermal/intel/int340x_thermal/ |
| H A D | processor_thermal_power_floor.c | 92 u64 int_status; in proc_thermal_check_power_floor_intr() local 94 int_status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_check_power_floor_intr() 95 return !!(int_status & SOC_POWER_FLOOR_INT_ACTIVE); in proc_thermal_check_power_floor_intr()
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_trigger.c | 244 unsigned int int_status, wom_bits; in inv_mpu6050_interrupt_handle() local 257 int_status = INV_MPU6050_BIT_RAW_DATA_RDY_INT; in inv_mpu6050_interrupt_handle() 277 result = regmap_read(st->map, st->reg->int_status, &int_status); in inv_mpu6050_interrupt_handle() 284 if (st->chip_config.wom_en && (int_status & wom_bits)) { in inv_mpu6050_interrupt_handle() 293 if (int_status & INV_MPU6050_BIT_RAW_DATA_RDY_INT) { in inv_mpu6050_interrupt_handle()
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | pcs-639x.c | 137 u16 int_status; in mv88e639x_sgmii_handle_irq() local 140 err = mv88e639x_read(mpcs, MV88E6390_SGMII_INT_STATUS, &int_status); in mv88e639x_sgmii_handle_irq() 144 if (int_status & (MV88E6390_SGMII_INT_LINK_DOWN | in mv88e639x_sgmii_handle_irq() 147 int_status & MV88E6390_SGMII_INT_LINK_UP); in mv88e639x_sgmii_handle_irq() 483 u16 int_status; in mv88e6390_xg_handle_irq() local 486 err = mv88e639x_read(mpcs, MV88E6390_10G_INT_STATUS, &int_status); in mv88e6390_xg_handle_irq() 490 if (int_status & (MV88E6390_10G_INT_LINK_DOWN | in mv88e6390_xg_handle_irq() 493 int_status & MV88E6390_10G_INT_LINK_UP); in mv88e6390_xg_handle_irq() 810 u16 int_status, stat1; in mv88e6393x_xg_handle_irq() local 814 err = mv88e639x_read(mpcs, MV88E6393X_10G_INT_STATUS, &int_status); in mv88e6393x_xg_handle_irq() [all …]
|
| /linux/drivers/media/pci/tw686x/ |
| H A 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() 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()
|
| /linux/drivers/gpu/drm/amd/display/dc/gpio/ |
| H A D | hpd_regs.h | 54 .int_status = REGI(DC_HPD_INT_STATUS, HPD, id),\ 65 uint32_t int_status; member
|
| /linux/drivers/iio/adc/ |
| H A D | npcm_adc.c | 28 bool int_status; member 110 info->int_status = true; in npcm_adc_isr() 124 info->int_status = false; in npcm_adc_read() 128 ret = wait_event_interruptible_timeout(info->wq, info->int_status, in npcm_adc_read()
|
| /linux/drivers/spi/ |
| H A D | spi-davinci.c | 520 static int davinci_spi_check_error(struct davinci_spi *dspi, int int_status) in davinci_spi_check_error() argument 524 if (int_status & SPIFLG_TIMEOUT_MASK) { in davinci_spi_check_error() 528 if (int_status & SPIFLG_DESYNC_MASK) { in davinci_spi_check_error() 532 if (int_status & SPIFLG_BITERR_MASK) { in davinci_spi_check_error() 538 if (int_status & SPIFLG_DLEN_ERR_MASK) { in davinci_spi_check_error() 542 if (int_status & SPIFLG_PARERR_MASK) { in davinci_spi_check_error() 546 if (int_status & SPIFLG_OVRRUN_MASK) { in davinci_spi_check_error() 550 if (int_status & SPIFLG_BUF_INIT_ACTIVE_MASK) { in davinci_spi_check_error()
|
| /linux/drivers/perf/hisilicon/ |
| H A D | hisi_uncore_ddrc_pmu.c | 83 u32 int_status; member 219 return readl(ddrc_pmu->base + regs->int_status); in hisi_ddrc_pmu_get_int_status() 440 .int_status = DDRC_INT_STATUS, 458 .int_status = DDRC_V2_INT_STATUS, 476 .int_status = DDRC_V3_INT_STATUS,
|
| /linux/sound/soc/codecs/ |
| H A D | cs35l41-lib.c | 1222 unsigned int gpio1_func, pad_control, pwr_ctrl1, pwr_ctrl3, int_status, pup_pdn_mask; in cs35l41_global_enable() local 1270 int_status, int_status & pup_pdn_mask, in cs35l41_global_enable() 1287 int_status, int_status & pup_pdn_mask, in cs35l41_global_enable() 1304 ret = regmap_read_poll_timeout(regmap, CS35L41_IRQ1_STATUS1, int_status, in cs35l41_global_enable() 1305 int_status & CS35L41_PUP_DONE_MASK, 1000, 100000); in cs35l41_global_enable() 1333 ret = regmap_read_poll_timeout(regmap, CS35L41_IRQ1_STATUS1, int_status, in cs35l41_global_enable() 1334 int_status & CS35L41_PDN_DONE_MASK, 1000, 100000); in cs35l41_global_enable()
|
| /linux/drivers/net/ethernet/allwinner/ |
| H A D | sun4i-emac.c | 763 int int_status; in emac_interrupt() local 775 int_status = readl(db->membase + EMAC_INT_STA_REG); in emac_interrupt() 777 writel(int_status, db->membase + EMAC_INT_STA_REG); in emac_interrupt() 780 dev_dbg(db->dev, "emac interrupt %02x\n", int_status); in emac_interrupt() 783 if ((int_status & 0x100) && (db->emacrx_completed_flag == 1)) { in emac_interrupt() 790 if (int_status & EMAC_INT_STA_TX_COMPLETE) in emac_interrupt() 791 emac_tx_done(dev, db, int_status); in emac_interrupt() 793 if (int_status & EMAC_INT_STA_TX_ABRT) in emac_interrupt() 794 netdev_info(dev, " ab : %x\n", int_status); in emac_interrupt()
|
| /linux/drivers/staging/media/meson/vdec/ |
| H A D | esparser.c | 61 int int_status; in esparser_isr() local 64 int_status = amvdec_read_parser(core, PARSER_INT_STATUS); in esparser_isr() 65 amvdec_write_parser(core, PARSER_INT_STATUS, int_status); in esparser_isr() 67 if (int_status & PARSER_INTSTAT_SC_FOUND) { in esparser_isr()
|
| /linux/drivers/iio/cdc/ |
| H A D | ad7150.c | 485 int int_status; in __ad7150_event_handler() local 487 int_status = i2c_smbus_read_byte_data(chip->client, AD7150_STATUS_REG); in __ad7150_event_handler() 488 if (int_status < 0) in __ad7150_event_handler() 491 if (!(int_status & status_mask)) in __ad7150_event_handler()
|
| /linux/drivers/usb/mtu3/ |
| H A D | mtu3_gadget_ep0.c | 700 u32 int_status; in mtu3_ep0_isr() local 705 int_status = mtu3_readl(mbase, U3D_EPISR); in mtu3_ep0_isr() 706 int_status &= mtu3_readl(mbase, U3D_EPIER); in mtu3_ep0_isr() 707 mtu3_writel(mbase, U3D_EPISR, int_status); /* W1C */ in mtu3_ep0_isr() 710 if (!(int_status & (EP0ISR | SETUPENDISR))) in mtu3_ep0_isr() 714 if (int_status & SETUPENDISR) in mtu3_ep0_isr()
|