Lines Matching refs:mm_gc
39 struct of_mm_gpio_chip *mm_gc; in altera_gpio_irq_unmask() local
44 mm_gc = &altera_gc->mmchip; in altera_gpio_irq_unmask()
47 intmask = readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
50 writel(intmask, mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_unmask()
57 struct of_mm_gpio_chip *mm_gc; in altera_gpio_irq_mask() local
62 mm_gc = &altera_gc->mmchip; in altera_gpio_irq_mask()
65 intmask = readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
68 writel(intmask, mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_mask()
107 struct of_mm_gpio_chip *mm_gc; in altera_gpio_get() local
109 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_get()
111 return !!(readl(mm_gc->regs + ALTERA_GPIO_DATA) & BIT(offset)); in altera_gpio_get()
116 struct of_mm_gpio_chip *mm_gc; in altera_gpio_set() local
121 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_set()
125 data_reg = readl(mm_gc->regs + ALTERA_GPIO_DATA); in altera_gpio_set()
130 writel(data_reg, mm_gc->regs + ALTERA_GPIO_DATA); in altera_gpio_set()
136 struct of_mm_gpio_chip *mm_gc; in altera_gpio_direction_input() local
141 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_direction_input()
146 gpio_ddr = readl(mm_gc->regs + ALTERA_GPIO_DIR); in altera_gpio_direction_input()
148 writel(gpio_ddr, mm_gc->regs + ALTERA_GPIO_DIR); in altera_gpio_direction_input()
157 struct of_mm_gpio_chip *mm_gc; in altera_gpio_direction_output() local
162 mm_gc = to_of_mm_gpio_chip(gc); in altera_gpio_direction_output()
167 data_reg = readl(mm_gc->regs + ALTERA_GPIO_DATA); in altera_gpio_direction_output()
172 writel(data_reg, mm_gc->regs + ALTERA_GPIO_DATA); in altera_gpio_direction_output()
175 gpio_ddr = readl(mm_gc->regs + ALTERA_GPIO_DIR); in altera_gpio_direction_output()
177 writel(gpio_ddr, mm_gc->regs + ALTERA_GPIO_DIR); in altera_gpio_direction_output()
187 struct of_mm_gpio_chip *mm_gc; in altera_gpio_irq_edge_handler() local
194 mm_gc = &altera_gc->mmchip; in altera_gpio_irq_edge_handler()
200 (readl(mm_gc->regs + ALTERA_GPIO_EDGE_CAP) & in altera_gpio_irq_edge_handler()
201 readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK)))) { in altera_gpio_irq_edge_handler()
202 writel(status, mm_gc->regs + ALTERA_GPIO_EDGE_CAP); in altera_gpio_irq_edge_handler()
203 for_each_set_bit(i, &status, mm_gc->gc.ngpio) { in altera_gpio_irq_edge_handler()
215 struct of_mm_gpio_chip *mm_gc; in altera_gpio_irq_leveL_high_handler() local
222 mm_gc = &altera_gc->mmchip; in altera_gpio_irq_leveL_high_handler()
227 status = readl(mm_gc->regs + ALTERA_GPIO_DATA); in altera_gpio_irq_leveL_high_handler()
228 status &= readl(mm_gc->regs + ALTERA_GPIO_IRQ_MASK); in altera_gpio_irq_leveL_high_handler()
230 for_each_set_bit(i, &status, mm_gc->gc.ngpio) { in altera_gpio_irq_leveL_high_handler()