Home
last modified time | relevance | path

Searched refs:emulated_pending (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-hlwd.c66 u32 emulated_pending; in hlwd_gpio_irqhandler() local
73 emulated_pending = hlwd->edge_emulation & pending; in hlwd_gpio_irqhandler()
74 pending &= ~emulated_pending; in hlwd_gpio_irqhandler()
75 if (emulated_pending) { in hlwd_gpio_irqhandler()
79 rising = level & emulated_pending; in hlwd_gpio_irqhandler()
80 falling = ~level & emulated_pending; in hlwd_gpio_irqhandler()
83 iowrite32be(level ^ emulated_pending, in hlwd_gpio_irqhandler()
87 iowrite32be(emulated_pending, hlwd->regs + HW_GPIOB_INTFLAG); in hlwd_gpio_irqhandler()
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-hlwd.c67 u32 emulated_pending; in hlwd_gpio_irqhandler() local
74 emulated_pending = hlwd->edge_emulation & pending; in hlwd_gpio_irqhandler()
75 pending &= ~emulated_pending; in hlwd_gpio_irqhandler()
76 if (emulated_pending) { in hlwd_gpio_irqhandler()
80 rising = level & emulated_pending; in hlwd_gpio_irqhandler()
81 falling = ~level & emulated_pending; in hlwd_gpio_irqhandler()
84 iowrite32be(level ^ emulated_pending, in hlwd_gpio_irqhandler()
88 iowrite32be(emulated_pending, hlwd->regs + HW_GPIOB_INTFLAG); in hlwd_gpio_irqhandler()

Completed in 1 milliseconds