/linux-4.19.296/drivers/gpio/ |
D | gpio-sodaville.c | 83 u32 irq_stat = readl(sd->gpio_pub_base + GPSTR); in sdv_gpio_pub_irq_handler() local 85 irq_stat &= readl(sd->gpio_pub_base + GPIO_INT); in sdv_gpio_pub_irq_handler() 86 if (!irq_stat) in sdv_gpio_pub_irq_handler() 89 while (irq_stat) { in sdv_gpio_pub_irq_handler() 90 u32 irq_bit = __fls(irq_stat); in sdv_gpio_pub_irq_handler() 92 irq_stat &= ~BIT(irq_bit); in sdv_gpio_pub_irq_handler()
|
D | gpio-mxc.c | 261 static void mxc_gpio_irq_handler(struct mxc_gpio_port *port, u32 irq_stat) in mxc_gpio_irq_handler() argument 263 while (irq_stat != 0) { in mxc_gpio_irq_handler() 264 int irqoffset = fls(irq_stat) - 1; in mxc_gpio_irq_handler() 271 irq_stat &= ~(1 << irqoffset); in mxc_gpio_irq_handler() 278 u32 irq_stat; in mx3_gpio_irq_handler() local 284 irq_stat = readl(port->base + GPIO_ISR) & readl(port->base + GPIO_IMR); in mx3_gpio_irq_handler() 286 mxc_gpio_irq_handler(port, irq_stat); in mx3_gpio_irq_handler() 294 u32 irq_msk, irq_stat; in mx2_gpio_irq_handler() local 306 irq_stat = readl(port->base + GPIO_ISR) & irq_msk; in mx2_gpio_irq_handler() 307 if (irq_stat) in mx2_gpio_irq_handler() [all …]
|
D | gpio-mxs.c | 152 u32 irq_stat; in mxs_gpio_irq_handler() local 157 irq_stat = readl(port->base + PINCTRL_IRQSTAT(port)) & in mxs_gpio_irq_handler() 160 while (irq_stat != 0) { in mxs_gpio_irq_handler() 161 int irqoffset = fls(irq_stat) - 1; in mxs_gpio_irq_handler() 166 irq_stat &= ~(1 << irqoffset); in mxs_gpio_irq_handler()
|
D | gpio-adp5588.c | 43 uint8_t irq_stat[3]; member 274 ret = adp5588_gpio_read_intstat(dev->client, dev->irq_stat); in adp5588_irq_handler() 276 memset(dev->irq_stat, 0, ARRAY_SIZE(dev->irq_stat)); in adp5588_irq_handler() 280 pending = dev->irq_stat[bank] & dev->irq_mask[bank]; in adp5588_irq_handler() 309 adp5588_gpio_read_intstat(client, dev->irq_stat); /* read to clear */ in adp5588_irq_setup()
|
D | gpio-pca953x.c | 145 u8 irq_stat[MAX_BANK]; member 604 memcpy(old_stat, chip->irq_stat, NBANK(chip)); in pca953x_irq_pending() 615 memcpy(chip->irq_stat, cur_stat, NBANK(chip)); in pca953x_irq_pending() 661 chip->regs->input, chip->irq_stat); in pca953x_irq_setup() 671 chip->irq_stat[i] &= chip->reg_direction[i]; in pca953x_irq_setup()
|
/linux-4.19.296/include/linux/ |
D | irq_cpustat.h | 21 DECLARE_PER_CPU_ALIGNED(irq_cpustat_t, irq_stat); /* defined in asm/hardirq.h */ 22 #define __IRQ_STAT(cpu, member) (per_cpu(irq_stat.member, cpu))
|
D | interrupt.h | 438 #define local_softirq_pending_ref irq_stat.__softirq_pending
|
/linux-4.19.296/include/clocksource/ |
D | timer-ti-dm.h | 102 void __iomem *irq_stat; /* TISR/IRQSTATUS interrupt status */ member 283 timer->irq_stat = timer->io_base + OMAP_TIMER_V1_STAT_OFFSET; in __omap_dm_timer_init_regs() 290 timer->irq_stat = timer->io_base + OMAP_TIMER_V2_IRQSTATUS; in __omap_dm_timer_init_regs() 364 writel_relaxed(OMAP_TIMER_INT_OVERFLOW, timer->irq_stat); in __omap_dm_timer_stop() 391 writel_relaxed(value, timer->irq_stat); in __omap_dm_timer_write_status()
|
/linux-4.19.296/drivers/i2c/busses/ |
D | i2c-mt65xx.c | 159 u16 irq_stat; /* interrupt status */ member 450 i2c->irq_stat = 0; in mtk_i2c_do_transfer() 647 if (i2c->irq_stat & (I2C_HS_NACKERR | I2C_ACKERR)) { in mtk_i2c_do_transfer() 737 i2c->irq_stat |= intr_stat; in mtk_i2c_irq() 739 if (i2c->ignore_restart_irq && (i2c->irq_stat & restart_flag)) { in mtk_i2c_irq() 741 i2c->irq_stat = 0; in mtk_i2c_irq() 745 if (i2c->irq_stat & (I2C_TRANSAC_COMP | restart_flag)) in mtk_i2c_irq()
|
/linux-4.19.296/include/linux/platform_data/ |
D | cyttsp4.h | 66 int (*irq_stat)(struct cyttsp4_core_platform_data *pdata, member
|
/linux-4.19.296/drivers/pci/controller/ |
D | pci-ftpci100.c | 307 unsigned int irq_stat, reg, i; in faraday_pci_irq_handler() local 310 irq_stat = reg >> PCI_CTRL2_INTSTS_SHIFT; in faraday_pci_irq_handler() 315 if ((irq_stat & BIT(i)) == 0) in faraday_pci_irq_handler()
|
/linux-4.19.296/drivers/isdn/hardware/mISDN/ |
D | netjet.c | 456 recv_tiger(struct tiger_hw *card, u8 irq_stat) in recv_tiger() argument 463 card->last_is0 |= (irq_stat & NJ_IRQM0_WR_MASK); in recv_tiger() 465 if (irq_stat & NJ_IRQM0_WR_END) in recv_tiger() 669 send_tiger(struct tiger_hw *card, u8 irq_stat) in send_tiger() argument 674 if ((irq_stat & card->last_is0) & NJ_IRQM0_RD_MASK) { in send_tiger() 676 card->name, irq_stat, card->last_is0); in send_tiger() 680 card->last_is0 |= (irq_stat & NJ_IRQM0_RD_MASK); in send_tiger()
|