• Home
  • Raw
  • Download

Lines Matching refs:regs

42 	struct gsta_regs __iomem	*regs[GSTA_NR_BLOCKS];  member
56 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_gpio_set() local
60 writel(bit, &regs->dats); in gsta_gpio_set()
62 writel(bit, &regs->datc); in gsta_gpio_set()
68 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_gpio_get() local
71 return !!(readl(&regs->dat) & bit); in gsta_gpio_get()
78 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_gpio_direction_output() local
81 writel(bit, &regs->dirs); in gsta_gpio_direction_output()
84 writel(bit, &regs->dats); in gsta_gpio_direction_output()
86 writel(bit, &regs->datc); in gsta_gpio_direction_output()
93 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_gpio_direction_input() local
96 writel(bit, &regs->dirc); in gsta_gpio_direction_input()
146 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_set_config() local
159 val = readl(&regs->afsela); in gsta_set_config()
164 writel(val | bit, &regs->afsela); in gsta_set_config()
173 writel(bit, &regs->dirs); in gsta_set_config()
174 writel(bit, &regs->datc); in gsta_set_config()
177 writel(bit, &regs->dirs); in gsta_set_config()
178 writel(bit, &regs->dats); in gsta_set_config()
181 writel(bit, &regs->dirc); in gsta_set_config()
182 val = readl(&regs->pdis) | bit; in gsta_set_config()
183 writel(val, &regs->pdis); in gsta_set_config()
186 writel(bit, &regs->dirc); in gsta_set_config()
187 val = readl(&regs->pdis) & ~bit; in gsta_set_config()
188 writel(val, &regs->pdis); in gsta_set_config()
189 writel(bit, &regs->dats); in gsta_set_config()
192 writel(bit, &regs->dirc); in gsta_set_config()
193 val = readl(&regs->pdis) & ~bit; in gsta_set_config()
194 writel(val, &regs->pdis); in gsta_set_config()
195 writel(bit, &regs->datc); in gsta_set_config()
215 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_irq_disable() local
222 val = readl(&regs->rimsc) & ~bit; in gsta_irq_disable()
223 writel(val, &regs->rimsc); in gsta_irq_disable()
226 val = readl(&regs->fimsc) & ~bit; in gsta_irq_disable()
227 writel(val, &regs->fimsc); in gsta_irq_disable()
238 struct gsta_regs __iomem *regs = chip->regs[nr / GSTA_GPIO_PER_BLOCK]; in gsta_irq_enable() local
247 val = readl(&regs->rimsc); in gsta_irq_enable()
249 writel(val | bit, &regs->rimsc); in gsta_irq_enable()
251 writel(val & ~bit, &regs->rimsc); in gsta_irq_enable()
252 val = readl(&regs->rimsc); in gsta_irq_enable()
254 writel(val | bit, &regs->fimsc); in gsta_irq_enable()
256 writel(val & ~bit, &regs->fimsc); in gsta_irq_enable()
282 struct gsta_regs __iomem *regs; in gsta_gpio_handler() local
288 regs = chip->regs[i]; in gsta_gpio_handler()
290 while ((is = readl(&regs->is))) { in gsta_gpio_handler()
294 writel(1 << nr, &regs->ic); in gsta_gpio_handler()
367 chip->regs[i] = chip->reg_base + i * 4096; in gsta_probe()
369 writel(0, &chip->regs[i]->rimsc); in gsta_probe()
370 writel(0, &chip->regs[i]->fimsc); in gsta_probe()
371 writel(~0, &chip->regs[i]->ic); in gsta_probe()