Lines Matching refs:regs

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