/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac_lib.c | 168 u32 intr_status = readl(ioaddr + DMA_CHAN_STATUS(chan)); in dwmac_dma_interrupt() local 172 pr_debug("%s: [CSR5: 0x%08x]\n", __func__, intr_status); in dwmac_dma_interrupt() 173 show_tx_process_state(intr_status); in dwmac_dma_interrupt() 174 show_rx_process_state(intr_status); in dwmac_dma_interrupt() 178 intr_status &= DMA_STATUS_MSK_RX; in dwmac_dma_interrupt() 180 intr_status &= DMA_STATUS_MSK_TX; in dwmac_dma_interrupt() 183 if (unlikely(intr_status & DMA_STATUS_AIS)) { in dwmac_dma_interrupt() 184 if (unlikely(intr_status & DMA_STATUS_UNF)) { in dwmac_dma_interrupt() 188 if (unlikely(intr_status & DMA_STATUS_TJT)) in dwmac_dma_interrupt() 191 if (unlikely(intr_status & DMA_STATUS_OVF)) in dwmac_dma_interrupt() [all …]
|
H A D | dwmac-loongson.c | 257 u32 intr_status; in loongson_dwmac_dma_interrupt() local 261 intr_status = readl(ioaddr + DMA_CHAN_STATUS(chan)); in loongson_dwmac_dma_interrupt() 264 intr_status &= DMA_STATUS_MSK_RX_LOONGSON; in loongson_dwmac_dma_interrupt() 266 intr_status &= DMA_STATUS_MSK_TX_LOONGSON; in loongson_dwmac_dma_interrupt() 268 nor_intr_status = intr_status & (DMA_STATUS_NIS_TX_LOONGSON | in loongson_dwmac_dma_interrupt() 270 abnor_intr_status = intr_status & (DMA_STATUS_AIS_TX_LOONGSON | in loongson_dwmac_dma_interrupt() 272 fb_intr_status = intr_status & (DMA_STATUS_FBI_TX_LOONGSON | in loongson_dwmac_dma_interrupt() 277 if (unlikely(intr_status & DMA_STATUS_UNF)) { in loongson_dwmac_dma_interrupt() 281 if (unlikely(intr_status & DMA_STATUS_TJT)) in loongson_dwmac_dma_interrupt() 283 if (unlikely(intr_status & DMA_STATUS_OVF)) in loongson_dwmac_dma_interrupt() [all …]
|
H A D | dwxgmac2_dma.c | 341 u32 intr_status = readl(ioaddr + XGMAC_DMA_CH_STATUS(chan)); in dwxgmac2_dma_interrupt() local 346 intr_status &= XGMAC_DMA_STATUS_MSK_RX; in dwxgmac2_dma_interrupt() 348 intr_status &= XGMAC_DMA_STATUS_MSK_TX; in dwxgmac2_dma_interrupt() 351 if (unlikely(intr_status & XGMAC_AIS)) { in dwxgmac2_dma_interrupt() 352 if (unlikely(intr_status & XGMAC_RBU)) { in dwxgmac2_dma_interrupt() 356 if (unlikely(intr_status & XGMAC_TPS)) { in dwxgmac2_dma_interrupt() 360 if (unlikely(intr_status & XGMAC_FBE)) { in dwxgmac2_dma_interrupt() 367 if (likely(intr_status & XGMAC_NIS)) { in dwxgmac2_dma_interrupt() 368 if (likely(intr_status & XGMAC_RI)) { in dwxgmac2_dma_interrupt() 374 if (likely(intr_status & (XGMAC_TI | XGMAC_TBU))) { in dwxgmac2_dma_interrupt() [all …]
|
H A D | stmmac_pcs.h | 57 unsigned int intr_status, in dwmac_pcs_isr() argument 62 if (intr_status & PCS_ANE_IRQ) { in dwmac_pcs_isr() 68 if (intr_status & PCS_LINK_IRQ) { in dwmac_pcs_isr()
|
/linux/drivers/mmc/host/ |
H A D | mvsdio.c | 348 u32 intr_status, intr_done_mask; in mvsd_irq() local 351 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq() 353 intr_status, mvsd_read(MVSD_NOR_INTR_EN), in mvsd_irq() 374 (intr_status & host->intr_en & in mvsd_irq() 378 while (s >= 32 && (intr_status & MVSD_NOR_RX_FIFO_8W)) { in mvsd_irq() 382 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq() 390 while (s >= 4 && (intr_status & MVSD_NOR_RX_READY)) { in mvsd_irq() 394 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq() 396 if (s && s < 4 && (intr_status & MVSD_NOR_RX_READY)) { in mvsd_irq() 402 intr_status = mvsd_read(MVSD_NOR_INTR_STATUS); in mvsd_irq() [all …]
|
/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 …]
|
/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/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 | 1584 static int sh_eth_rx(struct net_device *ndev, u32 intr_status, int *quota) in sh_eth_rx() argument 1705 if (intr_status & EESR_RDE && !mdp->cd->no_xdfar) { in sh_eth_rx() 1767 static void sh_eth_error(struct net_device *ndev, u32 intr_status) in sh_eth_error() argument 1772 if (intr_status & EESR_TWB) { in sh_eth_error() 1774 if (intr_status & EESR_TABT) { /* Transmit Abort int */ in sh_eth_error() 1780 if (intr_status & EESR_RABT) { in sh_eth_error() 1782 if (intr_status & EESR_RFRMER) { in sh_eth_error() 1788 if (intr_status & EESR_TDE) { in sh_eth_error() 1794 if (intr_status & EESR_TFE) { in sh_eth_error() 1800 if (intr_status & EESR_RDE) { in sh_eth_error() [all …]
|
/linux/drivers/net/ethernet/packetengines/ |
H A D | hamachi.c | 560 static void hamachi_error(struct net_device *dev, int intr_status); 1320 u32 intr_status = readl(ioaddr + InterruptClear); in hamachi_interrupt() local 1324 dev->name, intr_status); in hamachi_interrupt() 1326 if (intr_status == 0) in hamachi_interrupt() 1331 if (intr_status & IntrRxDone) in hamachi_interrupt() 1334 if (intr_status & IntrTxDone){ in hamachi_interrupt() 1374 if (intr_status & in hamachi_interrupt() 1377 hamachi_error(dev, intr_status); in hamachi_interrupt() 1381 dev->name, intr_status); in hamachi_interrupt() 1626 static void hamachi_error(struct net_device *dev, int intr_status) in hamachi_error() argument [all …]
|
H A D | yellowfin.c | 353 static void yellowfin_error(struct net_device *dev, int intr_status); 911 u16 intr_status = ioread16(ioaddr + IntrClear); in yellowfin_interrupt() local 915 intr_status); in yellowfin_interrupt() 917 if (intr_status == 0) in yellowfin_interrupt() 921 if (intr_status & (IntrRxDone | IntrEarlyRx)) { in yellowfin_interrupt() 950 if ((intr_status & IntrTxDone) || (yp->tx_tail_desc->tx_errs)) { in yellowfin_interrupt() 1025 if (intr_status & 0x2ee) /* Abnormal error summary. */ in yellowfin_interrupt() 1026 yellowfin_error(dev, intr_status); in yellowfin_interrupt() 1030 intr_status); in yellowfin_interrupt() 1190 static void yellowfin_error(struct net_device *dev, int intr_status) in yellowfin_error() argument [all …]
|
/linux/drivers/input/misc/ |
H A D | cma3000_d0x.c | 107 int datax, datay, dataz, intr_status; in cma3000_thread_irq() local 110 intr_status = CMA3000_READ(data, CMA3000_INTSTATUS, "interrupt status"); in cma3000_thread_irq() 111 if (intr_status < 0) in cma3000_thread_irq() 115 if (intr_status & CMA3000_INTSTATUS_FFDET) { in cma3000_thread_irq()
|
/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/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 | 90 u32 intr_status, msi_status; in mobiveil_pcie_isr() local 104 intr_status = val & mask; in mobiveil_pcie_isr() 107 if (intr_status & PAB_INTP_INTX_MASK) { in mobiveil_pcie_isr() 161 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 …]
|