Lines Matching refs:writel
68 writel(GPIO_IRQ_rising_edge & GPIO_IRQ_mask, GPIO_GRER); in puv3_gpio_type()
69 writel(GPIO_IRQ_falling_edge & GPIO_IRQ_mask, GPIO_GFER); in puv3_gpio_type()
79 writel((1 << d->irq), GPIO_GEDR); in puv3_low_gpio_ack()
84 writel(readl(INTC_ICMR) & ~(1 << d->irq), INTC_ICMR); in puv3_low_gpio_mask()
89 writel(readl(INTC_ICMR) | (1 << d->irq), INTC_ICMR); in puv3_low_gpio_unmask()
95 writel(readl(PM_PWER) | (1 << d->irq), PM_PWER); in puv3_low_gpio_wake()
97 writel(readl(PM_PWER) & ~(1 << d->irq), PM_PWER); in puv3_low_gpio_wake()
125 writel(mask, GPIO_GEDR); in puv3_gpio_handler()
147 writel(mask, GPIO_GEDR); in puv3_high_gpio_ack()
156 writel(readl(GPIO_GRER) & ~mask, GPIO_GRER); in puv3_high_gpio_mask()
157 writel(readl(GPIO_GFER) & ~mask, GPIO_GFER); in puv3_high_gpio_mask()
166 writel(GPIO_IRQ_rising_edge & GPIO_IRQ_mask, GPIO_GRER); in puv3_high_gpio_unmask()
167 writel(GPIO_IRQ_falling_edge & GPIO_IRQ_mask, GPIO_GFER); in puv3_high_gpio_unmask()
173 writel(readl(PM_PWER) | PM_PWER_GPIOHIGH, PM_PWER); in puv3_high_gpio_wake()
175 writel(readl(PM_PWER) & ~PM_PWER_GPIOHIGH, PM_PWER); in puv3_high_gpio_wake()
194 writel(readl(INTC_ICMR) & ~(1 << d->irq), INTC_ICMR); in puv3_mask_irq()
199 writel(readl(INTC_ICMR) | (1 << d->irq), INTC_ICMR); in puv3_unmask_irq()
209 writel(readl(PM_PWER) | PM_PWER_RTC, PM_PWER); in puv3_set_wake()
211 writel(readl(PM_PWER) & ~PM_PWER_RTC, PM_PWER); in puv3_set_wake()
250 writel(readl(INTC_ICMR) & ~(0x1ff), INTC_ICMR); in puv3_irq_suspend()
255 writel(readl(PM_PWER) & GPIO_IRQ_rising_edge, GPIO_GRER); in puv3_irq_suspend()
256 writel(readl(PM_PWER) & GPIO_IRQ_falling_edge, GPIO_GFER); in puv3_irq_suspend()
261 writel(readl(GPIO_GEDR), GPIO_GEDR); in puv3_irq_suspend()
271 writel(st->iccr, INTC_ICCR); in puv3_irq_resume()
272 writel(st->iclr, INTC_ICLR); in puv3_irq_resume()
274 writel(GPIO_IRQ_rising_edge & GPIO_IRQ_mask, GPIO_GRER); in puv3_irq_resume()
275 writel(GPIO_IRQ_falling_edge & GPIO_IRQ_mask, GPIO_GFER); in puv3_irq_resume()
277 writel(st->icmr, INTC_ICMR); in puv3_irq_resume()
301 writel(0, INTC_ICMR); in init_IRQ()
304 writel(0, INTC_ICLR); in init_IRQ()
307 writel(FMASK(8, 0) & ~FIELD(1, 1, GPI_SOFF_REQ), GPIO_GPIR); in init_IRQ()
308 writel(0, GPIO_GFER); in init_IRQ()
309 writel(0, GPIO_GRER); in init_IRQ()
310 writel(0x0FFFFFFF, GPIO_GEDR); in init_IRQ()
312 writel(1, INTC_ICCR); in init_IRQ()