| /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);
|
| H A D | ql4_83xx.c | 1333 int intr_status; in qla4_83xx_process_mbox_intr() local 1335 intr_status = readl(&ha->qla4_83xx_reg->risc_intr); in qla4_83xx_process_mbox_intr() 1336 if (intr_status) { in qla4_83xx_process_mbox_intr() 1338 ha->isp_ops->interrupt_service_routine(ha, intr_status); in qla4_83xx_process_mbox_intr()
|
| /linux/drivers/input/serio/ |
| H A D | sun4i-ps2.c | 97 u32 intr_status; in sun4i_ps2_interrupt() local 106 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 110 if (intr_status & PS2_LINE_ERROR_BIT) { in sun4i_ps2_interrupt() 111 rxflags = (intr_status & PS2_LINE_ERROR_BIT) ? SERIO_FRAME : 0; in sun4i_ps2_interrupt() 112 rxflags |= (intr_status & PS2_LSTS_PARERR) ? SERIO_PARITY : 0; in sun4i_ps2_interrupt() 113 rxflags |= (intr_status & PS2_LSTS_PARERR) ? SERIO_TIMEOUT : 0; in sun4i_ps2_interrupt() 133 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt()
|
| /linux/drivers/iio/adc/ |
| H A D | bcm_iproc_adc.c | 137 u32 intr_status; in iproc_adc_interrupt_thread() local 147 regmap_read(adc_priv->regmap, IPROC_INTERRUPT_STATUS, &intr_status); in iproc_adc_interrupt_thread() 149 intr_status = intr_status & intr_mask; in iproc_adc_interrupt_thread() 150 channel_intr_status = (intr_status & IPROC_ADC_INTR_MASK) >> in iproc_adc_interrupt_thread() 164 u32 intr_status; in iproc_adc_interrupt_handler() local 171 regmap_read(adc_priv->regmap, IPROC_INTERRUPT_STATUS, &intr_status); in iproc_adc_interrupt_handler() 173 intr_status); in iproc_adc_interrupt_handler() 175 intr_channels = (intr_status & IPROC_ADC_INTR_MASK) >> IPROC_ADC_INTR; in iproc_adc_interrupt_handler()
|
| /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/stmicro/stmmac/ |
| H A D | dwxgmac2_dma.c | 317 u32 intr_status = readl(ioaddr + XGMAC_DMA_CH_STATUS(chan)); in dwxgmac2_dma_interrupt() local 322 intr_status &= XGMAC_DMA_STATUS_MSK_RX; in dwxgmac2_dma_interrupt() 324 intr_status &= XGMAC_DMA_STATUS_MSK_TX; in dwxgmac2_dma_interrupt() 327 if (unlikely(intr_status & XGMAC_AIS)) { in dwxgmac2_dma_interrupt() 328 if (unlikely(intr_status & XGMAC_RBU)) { in dwxgmac2_dma_interrupt() 332 if (unlikely(intr_status & XGMAC_TPS)) { in dwxgmac2_dma_interrupt() 336 if (unlikely(intr_status & XGMAC_FBE)) { in dwxgmac2_dma_interrupt() 343 if (likely(intr_status & XGMAC_RI)) { in dwxgmac2_dma_interrupt() 349 if (likely(intr_status & (XGMAC_TI | XGMAC_TBU))) { in dwxgmac2_dma_interrupt() 357 writel(intr_en & intr_status, ioaddr + XGMAC_DMA_CH_STATUS(chan)); in dwxgmac2_dma_interrupt()
|
| /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 | 447 u32 intr_status; in cdns_spi_irq() local 450 intr_status = cdns_spi_read(xspi, CDNS_SPI_ISR); in cdns_spi_irq() 451 cdns_spi_write(xspi, CDNS_SPI_ISR, intr_status); in cdns_spi_irq() 453 if (intr_status & CDNS_SPI_IXR_MODF) { in cdns_spi_irq() 461 } else if (intr_status & CDNS_SPI_IXR_TXOW) { in cdns_spi_irq() 624 u32 intr_status; in cdns_target_abort() local 626 intr_status = cdns_spi_read(xspi, CDNS_SPI_ISR); in cdns_target_abort() 627 cdns_spi_write(xspi, CDNS_SPI_ISR, intr_status); in cdns_target_abort()
|
| /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 | 1364 u32 intr_status; in xgmac_pmt_interrupt() local 1369 intr_status = __raw_readl(ioaddr + XGMAC_INT_STAT); in xgmac_pmt_interrupt() 1370 if (intr_status & XGMAC_INT_STAT_PMT) { in xgmac_pmt_interrupt() 1380 u32 intr_status; in xgmac_interrupt() local 1386 intr_status = __raw_readl(priv->base + XGMAC_DMA_STATUS); in xgmac_interrupt() 1387 intr_status &= __raw_readl(priv->base + XGMAC_DMA_INTR_ENA); in xgmac_interrupt() 1388 __raw_writel(intr_status, priv->base + XGMAC_DMA_STATUS); in xgmac_interrupt() 1392 if (unlikely(intr_status & DMA_STATUS_AIS)) { in xgmac_interrupt() 1393 if (intr_status & DMA_STATUS_TJT) { in xgmac_interrupt() 1397 if (intr_status & DMA_STATUS_RU) in xgmac_interrupt() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | cn20k.c | 158 intr = otx2_read64(pf, irq_data->intr_status); in cn20k_pfvf_mbox_intr_handler() 159 otx2_write64(pf, irq_data->intr_status, intr); in cn20k_pfvf_mbox_intr_handler() 188 irq_data[vec].intr_status = in cn20k_register_pfvf_mbox_intr() 194 irq_data[vec].intr_status = in cn20k_register_pfvf_mbox_intr() 200 irq_data[vec].intr_status = in cn20k_register_pfvf_mbox_intr() 206 irq_data[vec].intr_status = in cn20k_register_pfvf_mbox_intr()
|
| /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); \
|
| H A D | bnad.c | 772 u32 intr_status; in bnad_msix_mbox_handler() local 782 bna_intr_status_get(&bnad->bna, intr_status); in bnad_msix_mbox_handler() 784 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status)) in bnad_msix_mbox_handler() 785 bna_mbox_handler(&bnad->bna, intr_status); in bnad_msix_mbox_handler() 796 u32 intr_status; in bnad_isr() local 809 bna_intr_status_get(&bnad->bna, intr_status); in bnad_isr() 811 if (unlikely(!intr_status)) { in bnad_isr() 816 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status)) in bnad_isr() 817 bna_mbox_handler(&bnad->bna, intr_status); in bnad_isr() 821 if (!BNA_IS_INTX_DATA_INTR(intr_status)) in bnad_isr()
|
| /linux/drivers/net/ethernet/amd/pds_core/ |
| H A D | main.c | 44 pdsc->intr_status = NULL; in pdsc_unmap_bars() 109 pdsc->intr_status = bar->vaddr + PDS_CORE_BAR0_INTR_STATUS_OFFSET; in pdsc_map_bars()
|
| /linux/drivers/ufs/core/ |
| H A D | ufshcd.c | 5870 static irqreturn_t ufshcd_uic_cmd_compl(struct ufs_hba *hba, u32 intr_status) in ufshcd_uic_cmd_compl() argument 5883 if (ufshcd_is_auto_hibern8_error(hba, intr_status)) in ufshcd_uic_cmd_compl() 5884 hba->errors |= (UFSHCD_UIC_HIBERN8_MASK & intr_status); in ufshcd_uic_cmd_compl() 5886 if (intr_status & UIC_COMMAND_COMPL) { in ufshcd_uic_cmd_compl() 5901 if (intr_status & UFSHCD_UIC_PWR_MASK && hba->uic_async_done) { in ufshcd_uic_cmd_compl() 7272 static irqreturn_t ufshcd_check_errors(struct ufs_hba *hba, u32 intr_status) in ufshcd_check_errors() argument 7278 hba->errors |= UFSHCD_ERROR_MASK & intr_status; in ufshcd_check_errors() 7420 static irqreturn_t ufshcd_sl_intr(struct ufs_hba *hba, u32 intr_status) in ufshcd_sl_intr() argument 7424 if (intr_status & UFSHCD_UIC_MASK) in ufshcd_sl_intr() 7425 retval |= ufshcd_uic_cmd_compl(hba, intr_status); in ufshcd_sl_intr() [all …]
|