Home
last modified time | relevance | path

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

1234

/linux/drivers/net/ethernet/samsung/sxgbe/
H A 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 …]
/linux/drivers/net/ethernet/mellanox/mlxbf_gige/
H A 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 …]
/linux/arch/mips/loongson2ef/common/
H A 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()
/linux/drivers/net/wwan/t7xx/
H A 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()
/linux/drivers/mailbox/
H A Dcix-mailbox.c256 u32 int_status; in cix_mbox_isr_db() local
258 int_status = cix_mbox_read(priv, CIX_INT_STATUS); in cix_mbox_isr_db()
262 if (int_status & CIX_DB_INT) { in cix_mbox_isr_db()
270 if (int_status & CIX_ACK_INT) { in cix_mbox_isr_db()
280 u32 int_status; in cix_mbox_isr_reg() local
282 int_status = cix_mbox_read(priv, CIX_INT_STATUS); in cix_mbox_isr_reg()
286 if (int_status & CIX_DB_INT) { in cix_mbox_isr_reg()
301 if (int_status & CIX_ACK_INT) { in cix_mbox_isr_reg()
311 u32 int_status, status; in cix_mbox_isr_fifo() local
313 int_status = cix_mbox_read(priv, CIX_INT_STATUS); in cix_mbox_isr_fifo()
[all …]
/linux/drivers/spi/
H A 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()
H A Dspi-davinci.c460 static int davinci_spi_check_error(struct davinci_spi *dspi, int int_status) in davinci_spi_check_error() argument
464 if (int_status & SPIFLG_TIMEOUT_MASK) { in davinci_spi_check_error()
468 if (int_status & SPIFLG_DESYNC_MASK) { in davinci_spi_check_error()
472 if (int_status & SPIFLG_BITERR_MASK) { in davinci_spi_check_error()
478 if (int_status & SPIFLG_DLEN_ERR_MASK) { in davinci_spi_check_error()
482 if (int_status & SPIFLG_PARERR_MASK) { in davinci_spi_check_error()
486 if (int_status & SPIFLG_OVRRUN_MASK) { in davinci_spi_check_error()
490 if (int_status & SPIFLG_BUF_INIT_ACTIVE_MASK) { in davinci_spi_check_error()
/linux/drivers/net/dsa/mv88e6xxx/
H A Dpcs-639x.c137 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 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()
/linux/drivers/gpu/drm/amd/display/dc/gpio/
H A Dhpd_regs.h54 .int_status = REGI(DC_HPD_INT_STATUS, HPD, id),\
65 uint32_t int_status; member
70 /* int_status */
/linux/drivers/thermal/intel/int340x_thermal/
H A Dprocessor_thermal_power_floor.c92 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()
H A Dprocessor_thermal_wt_hint.c199 u64 int_status; in proc_thermal_check_wt_intr() local
201 int_status = readq(proc_priv->mmio_base + SOC_WT_RES_INT_STATUS_OFFSET); in proc_thermal_check_wt_intr()
202 if (int_status & SOC_WT_PREDICTION_INT_ACTIVE) in proc_thermal_check_wt_intr()
/linux/drivers/i2c/busses/
H A Di2c-exynos5.c497 * INT_STATUS registers gives the interrupt details. Further,
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()
[all …]
/linux/drivers/net/can/
H A Dti_hecc.c592 static int ti_hecc_error(struct net_device *ndev, int int_status, in ti_hecc_error() argument
672 u32 mbxno, mbx_mask, int_status, err_status, stamp; in ti_hecc_interrupt() local
676 int_status = hecc_read(priv, in ti_hecc_interrupt()
680 if (!int_status) in ti_hecc_interrupt()
685 ti_hecc_error(ndev, int_status, err_status); in ti_hecc_interrupt()
687 if (unlikely(int_status & HECC_CANGIM_DEF_MASK)) { in ti_hecc_interrupt()
692 if (int_status & HECC_CANGIF_WLIF) { in ti_hecc_interrupt()
700 if (int_status & HECC_CANGIF_EPIF) { in ti_hecc_interrupt()
708 if (int_status & HECC_CANGIF_BOIF) { in ti_hecc_interrupt()
738 if (int_status & HECC_CANGIF_GMIF) { in ti_hecc_interrupt()
[all …]
/linux/drivers/acpi/acpica/
H A Devsci.c35 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 Devgpe.c354 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 Devevent.c169 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/iio/adc/
H A Dnpcm_adc.c28 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/perf/hisilicon/
H A Dhisi_uncore_ddrc_pmu.c83 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,
H A Dhisi_uncore_sllc_pmu.c73 u32 int_status; member
320 return readl(sllc_pmu->base + regs->int_status); in hisi_sllc_pmu_get_int_status()
407 .int_status = SLLC_INT_STATUS,
428 .int_status = SLLC_V3_INT_STATUS,
/linux/drivers/net/ethernet/dlink/
H A Ddl2k.c70 static void rio_error (struct net_device *dev, int int_status);
799 unsigned int_status; in rio_interrupt() local
804 int_status = dr16(IntStatus); in rio_interrupt()
805 dw16(IntStatus, int_status); in rio_interrupt()
806 int_status &= DEFAULT_INTR; in rio_interrupt()
807 if (int_status == 0 || --cnt < 0) in rio_interrupt()
811 if (int_status & RxDMAComplete) in rio_interrupt()
814 if ((int_status & (TxDMAComplete|IntRequested))) { in rio_interrupt()
824 if (int_status & in rio_interrupt()
826 rio_error (dev, int_status); in rio_interrupt()
[all …]
/linux/drivers/staging/media/meson/vdec/
H A Desparser.c61 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/usb/gadget/udc/
H A Dgoku_udc.h16 u32 int_status; /* 0x000 */ member
22 #define INT_STATUS 0x00010 macro
44 (INT_SETUP|INT_ENDPOINT0/*|INT_STATUS*/|INT_STATUSNAK)
/linux/drivers/iommu/
H A Drockchip-iommu.c586 u32 int_status; in rk_iommu_irq() local
599 int_status = rk_iommu_read(iommu->bases[i], RK_MMU_INT_STATUS); in rk_iommu_irq()
600 if (int_status == 0) in rk_iommu_irq()
606 if (int_status & RK_MMU_IRQ_PAGE_FAULT) { in rk_iommu_irq()
634 if (int_status & RK_MMU_IRQ_BUS_ERROR) in rk_iommu_irq()
637 if (int_status & ~RK_MMU_IRQ_MASK) in rk_iommu_irq()
638 dev_err(iommu->dev, "unexpected int_status: %#08x\n", in rk_iommu_irq()
639 int_status); in rk_iommu_irq()
641 rk_iommu_write(iommu->bases[i], RK_MMU_INT_CLEAR, int_status); in rk_iommu_irq()
/linux/drivers/usb/mtu3/
H A Dmtu3_gadget_ep0.c700 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()

1234