Lines Matching refs:pin
208 unsigned int pin = gpio_mode & GPIO_PIN_MASK;
217 writel(readl(®s->port[port].puen) | (1 << pin),
220 writel(readl(®s->port[port].puen) & ~(1 << pin),
226 writel(readl(®s->port[port].gpio_dir) | 1 << pin,
229 writel(readl(®s->port[port].gpio_dir) & ~(1 << pin),
235 writel(readl(®s->port[port].gpr) | (1 << pin),
238 writel(readl(®s->port[port].gpr) & ~(1 << pin),
244 writel(readl(®s->port[port].gius) | (1 << pin),
247 writel(readl(®s->port[port].gius) & ~(1 << pin),
252 if (pin < 16) {
254 tmp &= ~(3 << (pin * 2));
255 tmp |= (ocr << (pin * 2));
258 writel(readl(®s->port[port].iconfa1) & ~(3 << (pin * 2)),
260 writel(readl(®s->port[port].iconfa1) | aout << (pin * 2),
262 writel(readl(®s->port[port].iconfb1) & ~(3 << (pin * 2)),
264 writel(readl(®s->port[port].iconfb1) | bout << (pin * 2),
267 pin -= 16;
270 tmp &= ~(3 << (pin * 2));
271 tmp |= (ocr << (pin * 2));
274 writel(readl(®s->port[port].iconfa2) & ~(3 << (pin * 2)),
276 writel(readl(®s->port[port].iconfa2) | aout << (pin * 2),
278 writel(readl(®s->port[port].iconfb2) & ~(3 << (pin * 2)),
280 writel(readl(®s->port[port].iconfb2) | bout << (pin * 2),