Home
last modified time | relevance | path

Searched full:isr (Results 1 – 25 of 527) sorted by relevance

12345678910>>...22

/linux/drivers/net/wireless/ti/wl12xx/
H A Ddebugfs.c35 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_done, "%u");
[all …]
/linux/drivers/net/wireless/ti/wl1251/
H A Ddebugfs.c117 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_done, 20, "%u");
[all …]
/linux/drivers/net/wireless/ath/wil6210/
H A Dinterrupt.c15 * 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 & (BIT_DMA_EP_RX_ICR_RX_DONE | in wil6210_irq_rx()
318 wil_dbg_irq(wil, "RX done / RX_HTRSH received, ISR (0x%x)\n", in wil6210_irq_rx()
[all …]
H A DKconfig20 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/i2c/busses/
H A Di2c-pxa.c139 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
[all …]
H A Di2c-riic.c128 irq_handler_t isr; member
505 { .res_num = 0, .isr = riic_tend_isr, .name = "riic-tend" },
506 { .res_num = 1, .isr = riic_rdrf_isr, .name = "riic-rdrf" },
507 { .res_num = 2, .isr = riic_tdre_isr, .name = "riic-tdre" },
508 { .res_num = 3, .isr = riic_stop_isr, .name = "riic-stop" },
509 { .res_num = 5, .isr = riic_tend_isr, .name = "riic-nack" },
513 { .res_num = 0, .isr = riic_eei_isr, .name = "riic-eei" },
514 { .res_num = 1, .isr = riic_rdrf_isr, .name = "riic-rxi" },
515 { .res_num = 2, .isr = riic_tdre_isr, .name = "riic-txi" },
516 { .res_num = 3, .isr = riic_tend_isr, .name = "riic-tei" },
[all …]
/linux/arch/mips/loongson2ef/lemote-2f/
H A Dirq.c28 * 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 Dar9002_mac.c35 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 & ATH9K_INT_COMMON; in ar9002_hw_get_isr()
[all …]
H A Dar9003_mac.c186 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 & (AR_ISR_RXMINTR | AR_ISR_RXINTM)) in ar9003_hw_get_isr()
[all …]
/linux/drivers/tty/serial/
H A Dtimbuart.c35 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, ier = 0; in timbuart_tasklet() local
[all …]
/linux/drivers/media/common/saa7146/
H A Dsaa7146_core.c272 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()
295 isr &= ~MASK_27; in interrupt_hw()
[all …]
/linux/arch/arc/kernel/
H A Dintc-compact.c137 * 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/rtc/
H A Drtc-stm32.c140 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 & STM32_RTC_ISR_INITF), in stm32_rtc_enter_init_mode()
431 unsigned int isr = readl_relaxed(rtc->base + regs->isr); in stm32_rtc_exit_init_mode() local
433 isr &= ~STM32_RTC_ISR_INIT; in stm32_rtc_exit_init_mode()
434 writel_relaxed(isr, rtc->base + regs->isr); in stm32_rtc_exit_init_mode()
[all …]
H A Drtc-vt8500.c82 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/irqchip/
H A Dirq-aspeed-scu-ic.c28 unsigned long isr; member
37 .isr = _isr, \
58 unsigned long isr; member
63 return scu->ier != scu->isr; in scu_has_split_isr()
112 sts = readl(scu_ic->base + scu_ic->isr); in aspeed_scu_ic_irq_handler_split()
114 sts = readl(scu_ic->base + scu_ic->isr); in aspeed_scu_ic_irq_handler_split()
123 writel(BIT(bit), scu_ic->base + scu_ic->isr); in aspeed_scu_ic_irq_handler_split()
224 writel(AST2700_SCU_IC_STATUS, scu_ic->base + scu_ic->isr); in aspeed_scu_ic_of_init_common()
282 scu_ic->isr = variant->isr; in aspeed_scu_ic_of_init()
/linux/drivers/mfd/
H A Dtwl4030-irq.c62 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 acks the IRQs, using clear-on-read mode */ in handle_twl4030_sih()
[all …]
/linux/drivers/net/can/
H A Dxilinx_can.c832 * 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 & XCAN_IXR_RXOFLW_MASK) { in xcan_err_interrupt()
[all …]
/linux/drivers/net/can/ctucanfd/
H A Dctucanfd_base.c701 * 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… 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()
897 if (FIELD_GET(REG_INT_STAT_BEI, isr)) { in ctucan_err_interrupt()
[all …]
/linux/sound/pci/aw2/
H A Daw2-saa7146.c332 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 & A1_in) { in snd_aw2_saa7146_interrupt()
/linux/drivers/net/can/rcar/
H A Drcar_can.c88 u8 isr; /* Interrupt Status Register */ member
376 u8 isr; in rcar_can_tx_done() local
394 isr = readb(&priv->regs->isr); in rcar_can_tx_done()
395 writeb(isr & ~RCAR_CAN_ISR_TXFF, &priv->regs->isr); in rcar_can_tx_done()
402 u8 isr; in rcar_can_interrupt() local
404 isr = readb(&priv->regs->isr); in rcar_can_interrupt()
405 if (!(isr & priv->ier)) in rcar_can_interrupt()
408 if (isr & RCAR_CAN_ISR_ERSF) in rcar_can_interrupt()
411 if (isr & RCAR_CAN_ISR_TXFF) in rcar_can_interrupt()
414 if (isr & RCAR_CAN_ISR_RXFF) { in rcar_can_interrupt()
[all …]
/linux/drivers/scsi/snic/
H A Dsnic_isr.c17 * 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/arch/parisc/kernel/
H A Dunaligned.c118 regs->isr, regs->ior, toreg); in emulate_ldh()
129 : "r" (saddr), "r" (regs->isr) ); in emulate_ldh()
146 regs->isr, regs->ior, toreg); in emulate_ldw()
161 : "r" (saddr), "r" (regs->isr) ); in emulate_ldw()
180 regs->isr, regs->ior, toreg); in emulate_ldd()
199 : "r" (regs->isr) ); in emulate_ldd()
217 : "r" (regs->isr) ); in emulate_ldd()
239 val, regs->isr, regs->ior); in emulate_sth()
250 : "r" (val), "r" (regs->ior), "r" (regs->isr) ); in emulate_sth()
268 val, regs->isr, regs->ior); in emulate_stw()
[all …]
/linux/drivers/mtd/nand/raw/
H A Dtegra_nand.c45 #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 & ISR_UND) in tegra_nand_irq()
277 if (isr & ISR_OVR) in tegra_nand_irq()
287 writel_relaxed(isr, ctrl->regs + ISR); in tegra_nand_irq()
[all …]
/linux/drivers/ipack/devices/
H A Dipoctal.c161 u8 isr, value, flag; in ipoctal_irq_rx() local
191 * If there are more, the isr register for this channel in ipoctal_irq_rx()
194 isr = ioread8(&channel->block_regs->r.isr); in ipoctal_irq_rx()
196 } while (isr & channel->isr_rx_rdy_mask); in ipoctal_irq_rx()
221 u8 isr, sr; in ipoctal_irq_channel() local
225 isr = ioread8(&channel->block_regs->r.isr); in ipoctal_irq_channel()
228 if (isr & (IMR_DELTA_BREAK_A | IMR_DELTA_BREAK_B)) in ipoctal_irq_channel()
243 if ((isr & channel->isr_rx_rdy_mask) && (sr & SR_RX_READY)) in ipoctal_irq_channel()
247 if ((isr & channel->isr_tx_rdy_mask) && (sr & SR_TX_READY)) in ipoctal_irq_channel()
/linux/drivers/net/ethernet/micrel/
H A Dks8842.c729 u16 isr; in ks8842_tasklet() local
738 isr = ks8842_read16(adapter, 18, REG_ISR); in ks8842_tasklet()
739 netdev_dbg(netdev, "%s - ISR: 0x%x\n", __func__, isr); in ks8842_tasklet()
745 isr &= ~IRQ_RX; in ks8842_tasklet()
748 ks8842_write16(adapter, 18, isr, REG_ISR); in ks8842_tasklet()
757 if (isr & IRQ_LINK_CHANGE) in ks8842_tasklet()
761 if (isr & (IRQ_RX | IRQ_RX_ERROR) && !KS8842_USE_DMA(adapter)) in ks8842_tasklet()
765 if (isr & IRQ_TX) in ks8842_tasklet()
768 if (isr & IRQ_RX_OVERRUN) in ks8842_tasklet()
771 if (isr & IRQ_TX_STOPPED) { in ks8842_tasklet()
[all …]

12345678910>>...22