Lines Matching refs:writel
64 writel(GPIO_IRQ_rising_edge & GPIO_IRQ_mask, GPIO_GRER); in puv3_gpio_type()
65 writel(GPIO_IRQ_falling_edge & GPIO_IRQ_mask, GPIO_GFER); in puv3_gpio_type()
75 writel((1 << d->irq), GPIO_GEDR); in puv3_low_gpio_ack()
80 writel(readl(INTC_ICMR) & ~(1 << d->irq), INTC_ICMR); in puv3_low_gpio_mask()
85 writel(readl(INTC_ICMR) | (1 << d->irq), INTC_ICMR); in puv3_low_gpio_unmask()
91 writel(readl(PM_PWER) | (1 << d->irq), PM_PWER); in puv3_low_gpio_wake()
93 writel(readl(PM_PWER) & ~(1 << d->irq), PM_PWER); in puv3_low_gpio_wake()
121 writel(mask, GPIO_GEDR); in puv3_gpio_handler()
143 writel(mask, GPIO_GEDR); in puv3_high_gpio_ack()
152 writel(readl(GPIO_GRER) & ~mask, GPIO_GRER); in puv3_high_gpio_mask()
153 writel(readl(GPIO_GFER) & ~mask, GPIO_GFER); in puv3_high_gpio_mask()
162 writel(GPIO_IRQ_rising_edge & GPIO_IRQ_mask, GPIO_GRER); in puv3_high_gpio_unmask()
163 writel(GPIO_IRQ_falling_edge & GPIO_IRQ_mask, GPIO_GFER); in puv3_high_gpio_unmask()
169 writel(readl(PM_PWER) | PM_PWER_GPIOHIGH, PM_PWER); in puv3_high_gpio_wake()
171 writel(readl(PM_PWER) & ~PM_PWER_GPIOHIGH, PM_PWER); in puv3_high_gpio_wake()
190 writel(readl(INTC_ICMR) & ~(1 << d->irq), INTC_ICMR); in puv3_mask_irq()
195 writel(readl(INTC_ICMR) | (1 << d->irq), INTC_ICMR); in puv3_unmask_irq()
205 writel(readl(PM_PWER) | PM_PWER_RTC, PM_PWER); in puv3_set_wake()
207 writel(readl(PM_PWER) & ~PM_PWER_RTC, PM_PWER); in puv3_set_wake()
246 writel(readl(INTC_ICMR) & ~(0x1ff), INTC_ICMR); in puv3_irq_suspend()
251 writel(readl(PM_PWER) & GPIO_IRQ_rising_edge, GPIO_GRER); in puv3_irq_suspend()
252 writel(readl(PM_PWER) & GPIO_IRQ_falling_edge, GPIO_GFER); in puv3_irq_suspend()
257 writel(readl(GPIO_GEDR), GPIO_GEDR); in puv3_irq_suspend()
267 writel(st->iccr, INTC_ICCR); in puv3_irq_resume()
268 writel(st->iclr, INTC_ICLR); in puv3_irq_resume()
270 writel(GPIO_IRQ_rising_edge & GPIO_IRQ_mask, GPIO_GRER); in puv3_irq_resume()
271 writel(GPIO_IRQ_falling_edge & GPIO_IRQ_mask, GPIO_GFER); in puv3_irq_resume()
273 writel(st->icmr, INTC_ICMR); in puv3_irq_resume()
297 writel(0, INTC_ICMR); in init_IRQ()
300 writel(0, INTC_ICLR); in init_IRQ()
303 writel(FMASK(8, 0) & ~FIELD(1, 1, GPI_SOFF_REQ), GPIO_GPIR); in init_IRQ()
304 writel(0, GPIO_GFER); in init_IRQ()
305 writel(0, GPIO_GRER); in init_IRQ()
306 writel(0x0FFFFFFF, GPIO_GEDR); in init_IRQ()
308 writel(1, INTC_ICCR); in init_IRQ()