Home
last modified time | relevance | path

Searched refs:GPIO_INTMASK (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.10/drivers/gpio/
Dgpio-dwapb.c40 #define GPIO_INTMASK 0x34 macro
116 case GPIO_INTMASK: in gpio_reg_v2_convert()
247 val = dwapb_read(gpio, GPIO_INTMASK) | BIT(irqd_to_hwirq(d)); in dwapb_irq_mask()
248 dwapb_write(gpio, GPIO_INTMASK, val); in dwapb_irq_mask()
260 val = dwapb_read(gpio, GPIO_INTMASK) & ~BIT(irqd_to_hwirq(d)); in dwapb_irq_unmask()
261 dwapb_write(gpio, GPIO_INTMASK, val); in dwapb_irq_unmask()
757 ctx->int_mask = dwapb_read(gpio, GPIO_INTMASK); in dwapb_gpio_suspend()
764 dwapb_write(gpio, GPIO_INTMASK, ~ctx->wake_en); in dwapb_gpio_suspend()
808 dwapb_write(gpio, GPIO_INTMASK, ctx->int_mask); in dwapb_gpio_resume()
/Linux-v5.10/arch/arc/plat-hsdk/
Dplatform.c76 #define GPIO_INTMASK (HSDK_GPIO_INTC + 0x34) in hsdk_enable_gpio_intc_wire() macro
81 iowrite32(0xffffffff, (void __iomem *) GPIO_INTMASK); in hsdk_enable_gpio_intc_wire()
82 iowrite32(~GPIO_INT_CONNECTED_MASK, (void __iomem *) GPIO_INTMASK); in hsdk_enable_gpio_intc_wire()
/Linux-v5.10/arch/arc/plat-axs10x/
Daxs10x.c63 #define GPIO_INTMASK (AXC001_GPIO_INTC + 0x34) in axs10x_enable_gpio_intc_wire() macro
68 iowrite32(~(1 << MB_TO_GPIO_IRQ), (void __iomem *) GPIO_INTMASK); in axs10x_enable_gpio_intc_wire()
/Linux-v5.10/drivers/pinctrl/
Dpinctrl-rockchip.c43 #define GPIO_INTMASK 0x34 macro
3337 bank->saved_masks = irq_reg_readl(gc, GPIO_INTMASK); in rockchip_irq_suspend()
3338 irq_reg_writel(gc, ~gc->wake_active, GPIO_INTMASK); in rockchip_irq_suspend()
3348 irq_reg_writel(gc, bank->saved_masks, GPIO_INTMASK); in rockchip_irq_resume()
3417 gc->chip_types[0].regs.mask = GPIO_INTMASK; in rockchip_interrupts_register()
3435 writel_relaxed(0xffffffff, bank->reg_base + GPIO_INTMASK); in rockchip_interrupts_register()