| /linux/drivers/net/wwan/t7xx/ |
| H A D | t7xx_dpmaif.c | 225 unsigned int intr_status, in t7xx_dpmaif_hw_check_tx_intr() argument 230 value = FIELD_GET(DP_UL_INT_QDONE_MSK, intr_status); in t7xx_dpmaif_hw_check_tx_intr() 240 value = FIELD_GET(DP_UL_INT_EMPTY_MSK, intr_status); in t7xx_dpmaif_hw_check_tx_intr() 244 value = FIELD_GET(DP_UL_INT_MD_NOTREADY_MSK, intr_status); in t7xx_dpmaif_hw_check_tx_intr() 248 value = FIELD_GET(DP_UL_INT_MD_PWR_NOTREADY_MSK, intr_status); in t7xx_dpmaif_hw_check_tx_intr() 252 value = FIELD_GET(DP_UL_INT_ERR_MSK, intr_status); in t7xx_dpmaif_hw_check_tx_intr() 257 iowrite32(intr_status, hw_info->pcie_base + DPMAIF_AP_L2TISAR0); in t7xx_dpmaif_hw_check_tx_intr() 264 unsigned int intr_status, in t7xx_dpmaif_hw_check_rx_intr() argument 268 if (intr_status & DP_DL_INT_SKB_LEN_ERR) in t7xx_dpmaif_hw_check_rx_intr() 271 if (intr_status & DP_DL_INT_BATCNT_LEN_ERR) { in t7xx_dpmaif_hw_check_rx_intr() [all …]
|
| H A D | t7xx_hif_dpmaif.c | 83 struct dpmaif_hw_intr_st_para intr_status; in t7xx_dpmaif_irq_cb() local 88 memset(&intr_status, 0, sizeof(intr_status)); in t7xx_dpmaif_irq_cb() 91 if (t7xx_dpmaif_hw_get_intr_cnt(hw_info, &intr_status, isr_para->dlq_id) < 0) { in t7xx_dpmaif_irq_cb() 98 for (i = 0; i < intr_status.intr_cnt; i++) { in t7xx_dpmaif_irq_cb() 99 switch (intr_status.intr_types[i]) { in t7xx_dpmaif_irq_cb() 101 t7xx_dpmaif_irq_tx_done(dpmaif_ctrl, intr_status.intr_queues[i]); in t7xx_dpmaif_irq_cb() 133 t7xx_dpmaif_irq_rx_done(dpmaif_ctrl, intr_status.intr_queues[i]); in t7xx_dpmaif_irq_cb() 138 intr_status.intr_types[i]); in t7xx_dpmaif_irq_cb()
|
| /linux/drivers/scsi/qla4xxx/ |
| H A D | ql4_isr.c | 1025 uint32_t intr_status) in qla4_83xx_interrupt_service_routine() argument 1028 if (intr_status) { in qla4_83xx_interrupt_service_routine() 1050 uint32_t intr_status) in qla4_82xx_interrupt_service_routine() argument 1053 if ((intr_status & HSRX_RISC_IOCB_INT) && in qla4_82xx_interrupt_service_routine() 1058 if (intr_status & HSRX_RISC_MB_INT) in qla4_82xx_interrupt_service_routine() 1076 uint32_t intr_status) in qla4xxx_interrupt_service_routine() argument 1079 if (intr_status & CSR_SCSI_COMPLETION_INTR) in qla4xxx_interrupt_service_routine() 1083 if (intr_status & CSR_SCSI_PROCESSOR_INTR) { in qla4xxx_interrupt_service_routine() 1124 uint32_t intr_status; in qla4xxx_intr_handler() local 1148 intr_status = CSR_SCSI_COMPLETION_INTR; in qla4xxx_intr_handler() [all …]
|
| H A D | ql4_glbl.h | 69 uint32_t intr_status); 125 uint32_t intr_status); 225 uint32_t intr_status);
|
| /linux/drivers/input/serio/ |
| H A D | sun4i-ps2.c | 98 u32 intr_status; in sun4i_ps2_interrupt() local 107 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 111 if (intr_status & PS2_LINE_ERROR_BIT) { in sun4i_ps2_interrupt() 112 rxflags = (intr_status & PS2_LINE_ERROR_BIT) ? SERIO_FRAME : 0; in sun4i_ps2_interrupt() 113 rxflags |= (intr_status & PS2_LSTS_PARERR) ? SERIO_PARITY : 0; in sun4i_ps2_interrupt() 114 rxflags |= (intr_status & PS2_LSTS_PARERR) ? SERIO_TIMEOUT : 0; in sun4i_ps2_interrupt() 134 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt()
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfa_hw_cb.c | 23 bfa_regs->intr_status = (kva + HOSTFN0_INT_STATUS); in bfa_hwcb_reginit() 26 bfa_regs->intr_status = (kva + HOSTFN1_INT_STATUS); in bfa_hwcb_reginit() 35 bfa->iocfc.bfa_regs.intr_status); in bfa_hwcb_reqq_ack_msix() 49 bfa->iocfc.bfa_regs.intr_status); in bfa_hwcb_rspq_ack_msix()
|
| H A D | bfa_hw_ct.c | 33 bfa_regs->intr_status = (kva + HOSTFN0_INT_STATUS); in bfa_hwct_reginit() 36 bfa_regs->intr_status = (kva + HOSTFN1_INT_STATUS); in bfa_hwct_reginit() 47 bfa_regs->intr_status = (kva + CT2_HOSTFN_INT_STATUS); in bfa_hwct2_reginit()
|
| /linux/drivers/net/ethernet/silan/ |
| H A D | sc92031.c | 289 u32 intr_status; member 624 priv->intr_status = 0; in _sc92031_reset() 838 u32 intr_status, intr_mask; in sc92031_tasklet() local 840 intr_status = priv->intr_status; in sc92031_tasklet() 847 if (intr_status & TxOK) in sc92031_tasklet() 850 if (intr_status & RxOK) in sc92031_tasklet() 853 if (intr_status & RxOverflow) in sc92031_tasklet() 856 if (intr_status & TimeOut) { in sc92031_tasklet() 861 if (intr_status & (LinkFail | LinkOK)) in sc92031_tasklet() 878 u32 intr_status, intr_mask; in sc92031_interrupt() local [all …]
|
| /linux/drivers/input/touchscreen/ |
| H A D | bcm_iproc_tsc.c | 191 u32 intr_status; in iproc_touchscreen_interrupt() local 198 regmap_read(priv->regmap, INTERRUPT_STATUS, &intr_status); in iproc_touchscreen_interrupt() 199 intr_status &= TS_PEN_INTR_MASK | TS_FIFO_INTR_MASK; in iproc_touchscreen_interrupt() 200 if (intr_status == 0) in iproc_touchscreen_interrupt() 204 regmap_write(priv->regmap, INTERRUPT_STATUS, intr_status); in iproc_touchscreen_interrupt() 206 if (intr_status & TS_PEN_INTR_MASK) { in iproc_touchscreen_interrupt() 221 if (intr_status & TS_FIFO_INTR_MASK) { in iproc_touchscreen_interrupt()
|
| /linux/drivers/net/ethernet/adaptec/ |
| H A D | starfire.c | 567 static void netdev_error(struct net_device *dev, int intr_status); 571 static void netdev_error(struct net_device *dev, int intr_status); 1304 u32 intr_status = readl(ioaddr + IntrClear); in intr_handler() local 1308 dev->name, intr_status); in intr_handler() 1310 if (intr_status == 0 || intr_status == (u32) -1) in intr_handler() 1315 if (intr_status & (IntrRxDone | IntrRxEmpty)) { in intr_handler() 1389 if (intr_status & IntrStatsMax) in intr_handler() 1393 if (intr_status & IntrLinkChange) in intr_handler() 1397 if (intr_status & IntrAbnormalSummary) in intr_handler() 1398 netdev_error(dev, intr_status); in intr_handler() [all …]
|
| /linux/drivers/extcon/ |
| H A D | extcon-lc824206xa.c | 344 int intr_status; in lc824206xa_irq() local 346 intr_status = lc824206xa_read_reg(data, REG_INTR_STATUS); in lc824206xa_irq() 347 if (intr_status < 0) in lc824206xa_irq() 348 intr_status = INTR_ALL; /* Should never happen, clear all */ in lc824206xa_irq() 350 dev_dbg(&data->client->dev, "interrupt 0x%02x\n", intr_status); in lc824206xa_irq() 352 lc824206xa_write_reg(data, REG_INTR_CLEAR, intr_status); in lc824206xa_irq()
|
| /linux/drivers/spi/ |
| H A D | spi-cadence.c | 435 u32 intr_status; in cdns_spi_irq() local 438 intr_status = cdns_spi_read(xspi, CDNS_SPI_ISR); in cdns_spi_irq() 439 cdns_spi_write(xspi, CDNS_SPI_ISR, intr_status); in cdns_spi_irq() 441 if (intr_status & CDNS_SPI_IXR_MODF) { in cdns_spi_irq() 449 } else if (intr_status & CDNS_SPI_IXR_TXOW) { in cdns_spi_irq() 618 u32 intr_status; in cdns_target_abort() local 620 intr_status = cdns_spi_read(xspi, CDNS_SPI_ISR); in cdns_target_abort() 621 cdns_spi_write(xspi, CDNS_SPI_ISR, intr_status); in cdns_target_abort()
|
| H A D | spi-zynq-qspi.c | 475 u32 intr_status; in zynq_qspi_irq() local 479 intr_status = zynq_qspi_read(xqspi, ZYNQ_QSPI_STATUS_OFFSET); in zynq_qspi_irq() 480 zynq_qspi_write(xqspi, ZYNQ_QSPI_STATUS_OFFSET, intr_status); in zynq_qspi_irq() 482 if ((intr_status & ZYNQ_QSPI_IXR_TXNFULL_MASK) || in zynq_qspi_irq() 483 (intr_status & ZYNQ_QSPI_IXR_RXNEMTY_MASK)) { in zynq_qspi_irq() 489 txempty = !!(intr_status & ZYNQ_QSPI_IXR_TXNFULL_MASK); in zynq_qspi_irq()
|
| H A D | spi-axiado.c | 331 u32 intr_status; in ax_spi_irq() local 333 intr_status = ax_spi_read(xspi, AX_SPI_IVR); in ax_spi_irq() 334 if (!intr_status) in ax_spi_irq() 341 if (intr_status & AX_SPI_IVR_MTCV) { in ax_spi_irq() 364 if (intr_status & AX_SPI_IVR_RFFV) { in ax_spi_irq()
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | winbond-840.c | 329 static void netdev_error(struct net_device *dev, int intr_status); 1107 u32 intr_status = ioread32(ioaddr + IntrStatus); in intr_handler() local 1110 iowrite32(intr_status & 0x001ffff, ioaddr + IntrStatus); in intr_handler() 1113 netdev_dbg(dev, "Interrupt, status %04x\n", intr_status); in intr_handler() 1115 if ((intr_status & (NormalIntr|AbnormalIntr)) == 0) in intr_handler() 1120 if (intr_status & (RxIntr | RxNoBuf)) in intr_handler() 1122 if (intr_status & RxNoBuf) in intr_handler() 1125 if (intr_status & (TxNoBuf | TxIntr) && in intr_handler() 1133 if (intr_status & (AbnormalIntr | TxFIFOUnderflow | SystemError | in intr_handler() 1135 netdev_error(dev, intr_status); in intr_handler() [all …]
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | sh_eth.c | 1582 static int sh_eth_rx(struct net_device *ndev, u32 intr_status, int *quota) in sh_eth_rx() argument 1703 if (intr_status & EESR_RDE && !mdp->cd->no_xdfar) { in sh_eth_rx() 1765 static void sh_eth_error(struct net_device *ndev, u32 intr_status) in sh_eth_error() argument 1770 if (intr_status & EESR_TWB) { in sh_eth_error() 1772 if (intr_status & EESR_TABT) { /* Transmit Abort int */ in sh_eth_error() 1778 if (intr_status & EESR_RABT) { in sh_eth_error() 1780 if (intr_status & EESR_RFRMER) { in sh_eth_error() 1786 if (intr_status & EESR_TDE) { in sh_eth_error() 1792 if (intr_status & EESR_TFE) { in sh_eth_error() 1798 if (intr_status & EESR_RDE) { in sh_eth_error() [all …]
|
| /linux/drivers/input/misc/ |
| H A D | cma3000_d0x.c | 108 int datax, datay, dataz, intr_status; in cma3000_thread_irq() local 111 intr_status = CMA3000_READ(data, CMA3000_INTSTATUS, "interrupt status"); in cma3000_thread_irq() 112 if (intr_status < 0) in cma3000_thread_irq() 116 if (intr_status & CMA3000_INTSTATUS_FFDET) { in cma3000_thread_irq()
|
| /linux/drivers/net/ethernet/calxeda/ |
| H A D | xgmac.c | 1365 u32 intr_status; in xgmac_pmt_interrupt() local 1370 intr_status = __raw_readl(ioaddr + XGMAC_INT_STAT); in xgmac_pmt_interrupt() 1371 if (intr_status & XGMAC_INT_STAT_PMT) { in xgmac_pmt_interrupt() 1381 u32 intr_status; in xgmac_interrupt() local 1387 intr_status = __raw_readl(priv->base + XGMAC_DMA_STATUS); in xgmac_interrupt() 1388 intr_status &= __raw_readl(priv->base + XGMAC_DMA_INTR_ENA); in xgmac_interrupt() 1389 __raw_writel(intr_status, priv->base + XGMAC_DMA_STATUS); in xgmac_interrupt() 1393 if (unlikely(intr_status & DMA_STATUS_AIS)) { in xgmac_interrupt() 1394 if (intr_status & DMA_STATUS_TJT) { in xgmac_interrupt() 1398 if (intr_status & DMA_STATUS_RU) in xgmac_interrupt() [all …]
|
| /linux/drivers/net/ethernet/natsemi/ |
| H A D | natsemi.c | 564 u32 intr_status; member 626 static void netdev_error(struct net_device *dev, int intr_status); 881 np->intr_status = 0; in natsemi_probe1() 1467 np->intr_status &= ~RxResetDone; in reset_rx() 1472 np->intr_status |= readl(ioaddr + IntrStatus); in reset_rx() 1473 if (np->intr_status & RxResetDone) in reset_rx() 2195 np->intr_status = readl(ioaddr + IntrStatus); in intr_handler() 2197 if (!np->intr_status) in intr_handler() 2203 dev->name, np->intr_status, in intr_handler() 2215 dev->name, np->intr_status, in intr_handler() [all …]
|
| /linux/drivers/media/pci/smipcie/ |
| H A D | smipcie-main.c | 287 u32 intr_status, finishedData, dmaManagement; in smi_dma_xfer() local 290 intr_status = port->_int_status; in smi_dma_xfer() 296 if ((intr_status & port->_dmaInterruptCH0) && (dmaChan0State == 0x01)) { in smi_dma_xfer() 319 if ((intr_status & port->_dmaInterruptCH1) && (dmaChan1State == 0x01)) { in smi_dma_xfer() 342 if (intr_status & port->_dmaInterruptCH0) in smi_dma_xfer() 344 if (intr_status & port->_dmaInterruptCH1) in smi_dma_xfer() 469 u32 intr_status = smi_read(MSI_INT_STATUS); in smi_irq_handler() local 473 handled += smi_port_irq(port0, intr_status); in smi_irq_handler() 477 handled += smi_port_irq(port1, intr_status); in smi_irq_handler() 480 handled += smi_ir_irq(ir, intr_status); in smi_irq_handler()
|
| /linux/drivers/net/ethernet/dlink/ |
| H A D | sundance.c | 436 static void netdev_error(struct net_device *dev, int intr_status); 437 static void netdev_error(struct net_device *dev, int intr_status); 1188 int intr_status = ioread16(ioaddr + IntrStatus); in intr_handler() local 1189 iowrite16(intr_status, ioaddr + IntrStatus); in intr_handler() 1193 dev->name, intr_status); in intr_handler() 1195 if (!(intr_status & DEFAULT_INTR)) in intr_handler() 1200 if (intr_status & (IntrRxDMADone)) { in intr_handler() 1207 if (intr_status & (IntrTxDone | IntrDrvRqst)) { in intr_handler() 1312 if (intr_status & (IntrPCIErr | LinkChange | StatsMax)) in intr_handler() 1313 netdev_error(dev, intr_status); in intr_handler() [all …]
|
| /linux/drivers/net/wireless/zydas/zd1211rw/ |
| H A D | zd_rf_uw2453.c | 300 u16 intr_status; in uw2453_init_hw() local 395 r = zd_ioread16_locked(chip, &intr_status, UW2453_INTR_REG); in uw2453_init_hw() 399 if (!(intr_status & 0xf)) { in uw2453_init_hw()
|
| /linux/drivers/pci/controller/mobiveil/ |
| H A D | pcie-mobiveil-host.c | 91 u32 intr_status, msi_status; in mobiveil_pcie_isr() local 105 intr_status = val & mask; in mobiveil_pcie_isr() 108 if (intr_status & PAB_INTP_INTX_MASK) { in mobiveil_pcie_isr() 162 mobiveil_csr_writel(pcie, intr_status, PAB_INTP_AMBA_MISC_STAT); in mobiveil_pcie_isr()
|
| /linux/drivers/net/ethernet/via/ |
| H A D | via-rhine.c | 552 u32 intr_status; in rhine_get_events() local 554 intr_status = ioread16(ioaddr + IntrStatus); in rhine_get_events() 557 intr_status |= ioread8(ioaddr + IntrStatus2) << 16; in rhine_get_events() 558 return intr_status; in rhine_get_events() 2153 u32 intr_status; in rhine_restart_tx() local 2159 intr_status = rhine_get_events(rp); in rhine_restart_tx() 2161 if ((intr_status & IntrTxErrSummary) == 0) { in rhine_restart_tx() 2181 intr_status); in rhine_restart_tx() 2191 u32 intr_status; in rhine_slow_event_task() local 2198 intr_status = rhine_get_events(rp); in rhine_slow_event_task() [all …]
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bna_enet.c | 253 bna_err_handler(struct bna *bna, u32 intr_status) in bna_err_handler() argument 255 if (BNA_IS_HALT_INTR(bna, intr_status)) in bna_err_handler() 262 bna_mbox_handler(struct bna *bna, u32 intr_status) in bna_mbox_handler() argument 264 if (BNA_IS_ERR_INTR(bna, intr_status)) { in bna_mbox_handler() 265 bna_err_handler(bna, intr_status); in bna_mbox_handler() 268 if (BNA_IS_MBOX_INTR(bna, intr_status)) in bna_mbox_handler() 1316 u32 intr_status; \ 1317 bna_intr_status_get((_ioceth)->bna, intr_status); \
|