Home
last modified time | relevance | path

Searched refs:intr_status (Results 1 – 25 of 46) sorted by relevance

12

/linux/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac_lib.c168 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 Ddwmac-loongson.c257 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 Ddwxgmac2_dma.c341 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 Dstmmac_pcs.h57 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 Dmvsdio.c348 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 Dt7xx_dpmaif.c225 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 Dt7xx_hif_dpmaif.c83 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 Dql4_isr.c1025 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 Dsun4i-ps2.c98 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 Dbfa_hw_cb.c23 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 Dbfa_hw_ct.c33 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 Dsc92031.c289 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 Dbcm_iproc_tsc.c191 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 Dstarfire.c567 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 Dextcon-lc824206xa.c344 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 Dwinbond-840.c329 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 Dsh_eth.c1584 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 Dhamachi.c560 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 Dyellowfin.c353 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 Dcma3000_d0x.c107 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 Dnatsemi.c564 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 Dsmipcie-main.c287 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 Dzd_rf_uw2453.c300 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 Dpcie-mobiveil-host.c90 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 Dvia-rhine.c552 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 …]

12