/linux/drivers/net/wireless/ti/wl12xx/ |
H A D | debugfs.c | 35 WL12XX_DEBUGFS_FWSTATS_FILE(isr, cmd_cmplt, "%u"); 36 WL12XX_DEBUGFS_FWSTATS_FILE(isr, fiqs, "%u"); 37 WL12XX_DEBUGFS_FWSTATS_FILE(isr, rx_headers, "%u"); 38 WL12XX_DEBUGFS_FWSTATS_FILE(isr, rx_mem_overflow, "%u"); 39 WL12XX_DEBUGFS_FWSTATS_FILE(isr, rx_rdys, "%u"); 40 WL12XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u"); 41 WL12XX_DEBUGFS_FWSTATS_FILE(isr, tx_procs, "%u"); 42 WL12XX_DEBUGFS_FWSTATS_FILE(isr, decrypt_done, "%u"); 43 WL12XX_DEBUGFS_FWSTATS_FILE(isr, dma0_done, "%u"); 44 WL12XX_DEBUGFS_FWSTATS_FILE(isr, dma1_don [all...] |
/linux/drivers/net/wireless/ti/wl1251/ |
H A D | debugfs.c | 117 DEBUGFS_FWSTATS_FILE(isr, cmd_cmplt, 20, "%u"); 118 DEBUGFS_FWSTATS_FILE(isr, fiqs, 20, "%u"); 119 DEBUGFS_FWSTATS_FILE(isr, rx_headers, 20, "%u"); 120 DEBUGFS_FWSTATS_FILE(isr, rx_mem_overflow, 20, "%u"); 121 DEBUGFS_FWSTATS_FILE(isr, rx_rdys, 20, "%u"); 122 DEBUGFS_FWSTATS_FILE(isr, irqs, 20, "%u"); 123 DEBUGFS_FWSTATS_FILE(isr, tx_procs, 20, "%u"); 124 DEBUGFS_FWSTATS_FILE(isr, decrypt_done, 20, "%u"); 125 DEBUGFS_FWSTATS_FILE(isr, dma0_done, 20, "%u"); 126 DEBUGFS_FWSTATS_FILE(isr, dma1_don [all...] |
/linux/drivers/net/wireless/ath/wil6210/ |
H A D | interrupt.c | 15 * There is ISR pseudo-cause register, 17 * Its bits represents OR'ed bits from 3 real ISR registers: 24 * real ISR registers, or hardware may malfunction. 292 u32 isr; in wil6210_irq_rx() local 297 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_rx() 301 trace_wil6210_irq_rx(isr); in wil6210_irq_rx() 302 wil_dbg_irq(wil, "ISR RX 0x%08x\n", isr); in wil6210_irq_rx() 304 if (unlikely(!isr)) { in wil6210_irq_rx() 316 if (likely(isr in wil6210_irq_rx() 354 u32 isr; wil6210_irq_rx_edma() local 405 u32 isr; wil6210_irq_tx_edma() local 451 u32 isr; wil6210_irq_tx() local 540 u32 isr; wil6210_irq_misc() local 609 u32 isr = wil->isr_misc; wil6210_irq_misc_thread() local [all...] |
H A D | Kconfig | 20 bool "Use Clear-On-Read mode for ISR registers for wil6210" 24 ISR registers on wil6210 chip may operate in either 28 For ISR debug, use W1C (say n); is allows to monitor ISR 29 registers with debugfs. If COR were used, ISR would
|
/linux/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dispc-compat.c | 35 omap_dispc_isr_t isr; member 130 if (isr_data->isr == NULL) in _omap_dispc_set_irqs() 139 int omap_dispc_register_isr(omap_dispc_isr_t isr, void *arg, u32 mask) in omap_dispc_register_isr() argument 146 if (isr == NULL) in omap_dispc_register_isr() 154 if (isr_data->isr == isr && isr_data->arg == arg && in omap_dispc_register_isr() 167 if (isr_data->isr != NULL) in omap_dispc_register_isr() 170 isr_data->isr = isr; in omap_dispc_register_isr() 193 int omap_dispc_unregister_isr(omap_dispc_isr_t isr, voi argument [all...] |
/linux/drivers/i2c/busses/ |
H A D | i2c-pxa.c | 139 u32 isr; member 161 .isr = 0x18, 170 .isr = 0x0c, 179 .isr = 0x04, 188 .isr = 0x18, 199 .isr = 0x0c, 324 decode_bits(KERN_DEBUG "ISR", isr_bits, ARRAY_SIZE(isr_bits), val); in decode_ISR() 356 dev_dbg(&i2c->adap.dev, "state:%s:%d: ISR=%08x, ICR=%08x, IBMR=%02x\n", fname, lno, in i2c_pxa_show_state() 371 dev_err(dev, "IBMR: %08x IDBR: %08x ICR: %08x ISR: %08x\n", in i2c_pxa_scream_blue_murder() 428 u32 isr; in i2c_pxa_wait_bus_not_busy() local 615 i2c_pxa_slave_txempty(struct pxa_i2c * i2c,u32 isr) i2c_pxa_slave_txempty() argument 631 i2c_pxa_slave_rxfull(struct pxa_i2c * i2c,u32 isr) i2c_pxa_slave_rxfull() argument 641 i2c_pxa_slave_start(struct pxa_i2c * i2c,u32 isr) i2c_pxa_slave_start() argument 738 i2c_pxa_slave_txempty(struct pxa_i2c * i2c,u32 isr) i2c_pxa_slave_txempty() argument 748 i2c_pxa_slave_rxfull(struct pxa_i2c * i2c,u32 isr) i2c_pxa_slave_rxfull() argument 753 i2c_pxa_slave_start(struct pxa_i2c * i2c,u32 isr) i2c_pxa_slave_start() argument 863 i2c_pxa_irq_txempty(struct pxa_i2c * i2c,u32 isr) i2c_pxa_irq_txempty() argument 970 i2c_pxa_irq_rxfull(struct pxa_i2c * i2c,u32 isr) i2c_pxa_irq_rxfull() argument 1002 u32 isr = readl(_ISR(i2c)); i2c_pxa_handler() local 1312 u32 isr; i2c_pxa_unprepare_recovery() local [all...] |
/linux/arch/mips/loongson2ef/lemote-2f/ |
H A D | irq.c | 28 * get the irq via the IRR directly, we access the ISR instead. 32 int irq, isr; in mach_i8259_irq() local 38 isr = inb(PIC_MASTER_CMD) & in mach_i8259_irq() 40 if (!isr) in mach_i8259_irq() 41 isr = (inb(PIC_SLAVE_CMD) & ~inb(PIC_SLAVE_IMR)) << 8; in mach_i8259_irq() 42 irq = ffs(isr) - 1; in mach_i8259_irq() 47 * Read the interrupt status register (ISR). If the most in mach_i8259_irq() 51 outb(0x0B, PIC_MASTER_ISR); /* ISR register */ in mach_i8259_irq()
|
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | ar9002_mac.c | 35 u32 isr = 0; in ar9002_hw_get_isr() local 46 isr = REG_READ(ah, AR_ISR); in ar9002_hw_get_isr() 55 if (!isr && !sync_cause) in ar9002_hw_get_isr() 59 isr = REG_READ(ah, AR_ISR); in ar9002_hw_get_isr() 62 if (isr) { in ar9002_hw_get_isr() 63 if (isr & AR_ISR_BCNMISC) { in ar9002_hw_get_isr() 83 isr &= ~AR_ISR_BCNMISC; in ar9002_hw_get_isr() 88 isr = REG_READ(ah, AR_ISR_RAC); in ar9002_hw_get_isr() 90 if (isr == 0xffffffff) { in ar9002_hw_get_isr() 95 *masked = isr in ar9002_hw_get_isr() [all...] |
H A D | ar9003_mac.c | 186 u32 isr = 0; in ar9003_hw_get_isr() local 201 isr = REG_READ(ah, AR_ISR); in ar9003_hw_get_isr() 209 if (!isr && !sync_cause && !async_cause) in ar9003_hw_get_isr() 212 if (isr) { in ar9003_hw_get_isr() 213 if (isr & AR_ISR_BCNMISC) { in ar9003_hw_get_isr() 236 isr &= ~AR_ISR_BCNMISC; in ar9003_hw_get_isr() 241 isr = REG_READ(ah, AR_ISR_RAC); in ar9003_hw_get_isr() 243 if (isr == 0xffffffff) { in ar9003_hw_get_isr() 248 *masked = isr & ATH9K_INT_COMMON; in ar9003_hw_get_isr() 251 if (isr in ar9003_hw_get_isr() [all...] |
/linux/drivers/tty/serial/ |
H A D | timbuart.c | 35 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier); 64 u32 isr = ioread32(port->membase + TIMBUART_ISR); in timbuart_tx_empty() local 66 return (isr & TXBE) ? TIOCSER_TEMT : 0; in timbuart_tx_empty() 113 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_tx_port() argument 125 if (isr & TXFLAGS) { in timbuart_handle_tx_port() 147 static void timbuart_handle_rx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_rx_port() argument 149 if (isr & RXFLAGS) { in timbuart_handle_rx_port() 151 if (isr & RXBF) { in timbuart_handle_rx_port() 156 } else if (isr & (RXDP)) in timbuart_handle_rx_port() 172 u32 isr, ie in timbuart_tasklet() local 214 timbuart_mctrl_check(struct uart_port * port,u32 isr,u32 * ier) timbuart_mctrl_check() argument [all...] |
/linux/arch/arc/kernel/ |
H A D | intc-compact.c | 137 * which maybe in hard ISR itself 141 * -If called from hard-ISR, it must not invert interrupt priorities 143 * Time hard-ISR, timer_interrupt( ) calls spin_unlock_irq several times. 145 * -If called from soft-ISR, it must re-enable all interrupts 146 * soft ISR are low priority jobs which can be very slow, thus all IRQs 148 * Now hardware context wise we may still be in L2 ISR (not done rtie) 151 * L1 ISR ==> interrupted by L2 ISR ==> L2 soft ISR
|
/linux/drivers/media/common/saa7146/ |
H A D | saa7146_core.c | 272 u32 isr; in interrupt_hw() local 276 ack_isr = isr = saa7146_read(dev, ISR); in interrupt_hw() 279 if ( 0 == isr ) { in interrupt_hw() 285 if (dev->ext->irq_mask & isr) { in interrupt_hw() 287 dev->ext->irq_func(dev, &isr); in interrupt_hw() 288 isr &= ~dev->ext->irq_mask; in interrupt_hw() 291 if (0 != (isr & (MASK_27))) { in interrupt_hw() 292 DEB_INT("irq: RPS0 (0x%08x)\n", isr); in interrupt_hw() 294 dev->vv_callback(dev,isr); in interrupt_hw() [all...] |
/linux/drivers/rtc/ |
H A D | rtc-stm32.c | 140 u16 isr; member 408 unsigned int isr = readl_relaxed(rtc->base + regs->isr); in stm32_rtc_enter_init_mode() local 410 if (!(isr & STM32_RTC_ISR_INITF)) { in stm32_rtc_enter_init_mode() 411 isr |= STM32_RTC_ISR_INIT; in stm32_rtc_enter_init_mode() 412 writel_relaxed(isr, rtc->base + regs->isr); in stm32_rtc_enter_init_mode() 420 return readl_relaxed_poll_timeout_atomic(rtc->base + regs->isr, isr, in stm32_rtc_enter_init_mode() 421 (isr in stm32_rtc_enter_init_mode() 431 unsigned int isr = readl_relaxed(rtc->base + regs->isr); stm32_rtc_exit_init_mode() local 440 unsigned int isr = readl_relaxed(rtc->base + regs->isr); stm32_rtc_wait_sync() local 729 unsigned int cr, isr, alrmar; stm32_rtc_set_alarm() local [all...] |
H A D | rtc-vt8500.c | 82 u32 isr; in vt8500_rtc_irq() local 88 isr = readl(vt8500_rtc->regbase + VT8500_RTC_IS); in vt8500_rtc_irq() 89 writel(isr, vt8500_rtc->regbase + VT8500_RTC_IS); in vt8500_rtc_irq() 93 if (isr & VT8500_RTC_IS_ALARM) in vt8500_rtc_irq() 142 u32 isr, alarm; in vt8500_rtc_read_alarm() local 145 isr = readl(vt8500_rtc->regbase + VT8500_RTC_IS); in vt8500_rtc_read_alarm() 153 alrm->pending = (isr & VT8500_RTC_IS_ALARM) ? 1 : 0; in vt8500_rtc_read_alarm()
|
/linux/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-i2c.c | 155 unsigned int isr) in xgbe_i2c_clear_isr_interrupts() argument 159 if (isr & XGBE_INTR_TX_ABRT) { in xgbe_i2c_clear_isr_interrupts() 164 if (isr & XGBE_INTR_STOP_DET) in xgbe_i2c_clear_isr_interrupts() 172 unsigned int isr; in xgbe_i2c_isr_bh_work() local 174 isr = XI2C_IOREAD(pdata, IC_RAW_INTR_STAT); in xgbe_i2c_isr_bh_work() 175 if (!isr) in xgbe_i2c_isr_bh_work() 179 "I2C interrupt received: status=%#010x\n", isr); in xgbe_i2c_isr_bh_work() 181 xgbe_i2c_clear_isr_interrupts(pdata, isr); in xgbe_i2c_isr_bh_work() 183 if (isr & XGBE_INTR_TX_ABRT) { in xgbe_i2c_isr_bh_work() 202 if (state->ret || XI2C_GET_BITS(isr, IC_RAW_INTR_STA in xgbe_i2c_isr_bh_work() [all...] |
/linux/drivers/mfd/ |
H A D | twl4030-irq.c | 62 u8 bits; /* valid in isr/imr */ 63 u8 bytes_ixr; /* bytelen of ISR/IMR/SIR */ 288 pr_warn("twl4030: I2C error %d reading PIH ISR\n", ret); in handle_twl4030_pih() 388 status, sih->name, "ISR"); in twl4030_init_sih_modules() 566 } isr; in sih_read_isr() local 570 isr.word = 0; in sih_read_isr() 571 status = twl_i2c_read(sih->module, isr.bytes, in sih_read_isr() 574 return (status < 0) ? status : le32_to_cpu(isr.word); in sih_read_isr() 585 int isr; in handle_twl4030_sih() local 587 /* reading ISR ack in handle_twl4030_sih() [all...] |
/linux/drivers/net/can/ |
H A D | xilinx_can.c | 832 * xcan_rx - Is called from CAN isr to complete the received 837 * This function is invoked from the CAN isr(poll) to process the Rx frames. It 902 * xcanfd_rx - Is called from CAN isr to complete the received 907 * This function is invoked from the CAN isr(poll) to process the Rx frames. It 1080 * xcan_err_interrupt - error frame Isr 1082 * @isr: interrupt status register value 1088 static void xcan_err_interrupt(struct net_device *ndev, u32 isr) in xcan_err_interrupt() argument 1098 if (isr & XCAN_IXR_BSOFF_MASK) { in xcan_err_interrupt() 1113 if (isr & XCAN_IXR_ARBLST_MASK) { in xcan_err_interrupt() 1120 if (isr in xcan_err_interrupt() 1263 xcan_state_interrupt(struct net_device * ndev,u32 isr) xcan_state_interrupt() argument 1380 xcan_tx_interrupt(struct net_device * ndev,u32 isr) xcan_tx_interrupt() argument 1468 u32 isr, ier; xcan_interrupt() local [all...] |
/linux/drivers/net/can/ctucanfd/ |
H A D | ctucanfd_base.c | 701 * ctucan_rx() - Called from CAN ISR to complete the received frame processing 704 * This function is invoked from the CAN isr(poll) to process the Rx frames. It does minimal 794 * ctucan_err_interrupt() - Error frame ISR 796 * @isr: interrupt status register value 801 static void ctucan_err_interrupt(struct net_device *ndev, u32 isr) in ctucan_err_interrupt() argument 817 netdev_info(ndev, "%s: ISR = 0x%08x, rxerr %d, txerr %d, error type %lu, pos %lu, ALC id_field %lu, bit %lu\n", in ctucan_err_interrupt() 818 __func__, isr, bec.rxerr, bec.txerr, in ctucan_err_interrupt() 831 if (FIELD_GET(REG_INT_STAT_FCSI, isr) || FIELD_GET(REG_INT_STAT_EWLI, isr)) { in ctucan_err_interrupt() 886 if (FIELD_GET(REG_INT_STAT_ALI, isr)) { in ctucan_err_interrupt() 1106 u32 isr, icr; ctucan_interrupt() local [all...] |
/linux/sound/pci/aw2/ |
H A D | aw2-saa7146.c | 332 unsigned int isr; in snd_aw2_saa7146_interrupt() local 336 isr = READREG(ISR); in snd_aw2_saa7146_interrupt() 337 if (!isr) in snd_aw2_saa7146_interrupt() 340 WRITEREG(isr, ISR); in snd_aw2_saa7146_interrupt() 342 if (isr & (IIC_S | IIC_E)) { in snd_aw2_saa7146_interrupt() 347 if (isr & A1_out) { in snd_aw2_saa7146_interrupt() 354 if (isr & A2_out) { in snd_aw2_saa7146_interrupt() 362 if (isr in snd_aw2_saa7146_interrupt() [all...] |
/linux/drivers/video/fbdev/mmp/hw/ |
H A D | mmp_spi.c | 32 int timeout = 100000, isr, ret = 0; in lcd_spi_write() local 37 /* clear ISR */ in lcd_spi_write() 60 isr = readl_relaxed(reg_base + SPU_IRQ_ISR); in lcd_spi_write() 61 while (!(isr & SPI_IRQ_ENA_MASK)) { in lcd_spi_write() 63 isr = readl_relaxed(reg_base + SPU_IRQ_ISR); in lcd_spi_write()
|
/linux/drivers/scsi/snic/ |
H A D | snic_isr.c | 17 * snic_isr_msix_wq : MSIx ISR for work queue. 107 snic->msix[SNIC_MSIX_WQ].isr = snic_isr_msix_wq; in snic_request_intr() 113 snic->msix[SNIC_MSIX_IO_CMPL].isr = snic_isr_msix_io_cmpl; in snic_request_intr() 119 snic->msix[SNIC_MSIX_ERR_NOTIFY].isr = snic_isr_msix_err_notify; in snic_request_intr() 124 snic->msix[i].isr, in snic_request_intr()
|
/linux/drivers/net/can/rcar/ |
H A D | rcar_can.c | 85 u8 isr; /* Interrupt Status Register */ member 372 u8 isr; in rcar_can_tx_done() local 391 isr = readb(&priv->regs->isr); in rcar_can_tx_done() 392 writeb(isr & ~RCAR_CAN_ISR_TXFF, &priv->regs->isr); in rcar_can_tx_done() 399 u8 isr; in rcar_can_interrupt() local 401 isr = readb(&priv->regs->isr); in rcar_can_interrupt() 402 if (!(isr in rcar_can_interrupt() 681 u8 rfcr, isr; rcar_can_rx_poll() local [all...] |
/linux/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | dump.c | 55 u32 isr0; /* isr status register LMPM_NIC_ISR0: 57 u32 isr1; /* isr status register LMPM_NIC_ISR1: 59 u32 isr2; /* isr status register LMPM_NIC_ISR2: 61 u32 isr3; /* isr status register LMPM_NIC_ISR3: 63 u32 isr4; /* isr status register LMPM_NIC_ISR4: 100 u32 nic_isr_pref; /* ISR status register */ 168 IWL_ERR(fwrt, "0x%08X | isr status reg\n", table.nic_isr_pref); in iwl_fwrt_dump_umac_error_log() 288 u32 isr; member 330 IWL_ERR(fwrt, "0x%08X | tcm ISR status\n", table.isr); in iwl_fwrt_dump_tcm_error_log() 357 u32 isr; global() member [all...] |
/linux/arch/parisc/kernel/ |
H A D | unaligned.c | 117 regs->isr, regs->ior, toreg); in emulate_ldh() 128 : "r" (saddr), "r" (regs->isr) ); in emulate_ldh() 145 regs->isr, regs->ior, toreg); in emulate_ldw() 160 : "r" (saddr), "r" (regs->isr) ); in emulate_ldw() 179 regs->isr, regs->ior, toreg); in emulate_ldd() 198 : "r" (regs->isr) ); in emulate_ldd() 216 : "r" (regs->isr) ); in emulate_ldd() 238 val, regs->isr, regs->ior); in emulate_sth() 249 : "r" (val), "r" (regs->ior), "r" (regs->isr) ); in emulate_sth() 267 val, regs->isr, reg in emulate_stw() [all...] |
/linux/drivers/mtd/nand/raw/ |
H A D | tegra_nand.c | 45 #define ISR 0x08 macro 254 u32 isr, dma; in tegra_nand_irq() local 256 isr = readl_relaxed(ctrl->regs + ISR); in tegra_nand_irq() 258 dev_dbg(ctrl->dev, "isr %08x\n", isr); in tegra_nand_irq() 260 if (!isr && !(dma & DMA_MST_CTRL_IS_DONE)) in tegra_nand_irq() 268 if (isr & ISR_CORRFAIL_ERR) in tegra_nand_irq() 271 if (isr & ISR_CMD_DONE) in tegra_nand_irq() 274 if (isr in tegra_nand_irq() 330 u32 isr, dma; tegra_nand_controller_abort() local [all...] |