Lines Matching refs:at91_gpio

1422 	struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1423 void __iomem *pio = at91_gpio->regbase;
1436 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1437 void __iomem *pio = at91_gpio->regbase;
1446 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1447 void __iomem *pio = at91_gpio->regbase;
1458 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1459 void __iomem *pio = at91_gpio->regbase;
1468 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1469 void __iomem *pio = at91_gpio->regbase;
1483 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1484 void __iomem *pio = at91_gpio->regbase;
1498 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1499 void __iomem *pio = at91_gpio->regbase;
1505 mode = at91_gpio->ops->get_periph(pio, mask);
1528 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1530 return gpiochip_lock_as_irq(&at91_gpio->chip, irqd_to_hwirq(d));
1535 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1537 gpiochip_unlock_as_irq(&at91_gpio->chip, irqd_to_hwirq(d));
1556 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1557 void __iomem *pio = at91_gpio->regbase;
1561 gpiochip_disable_irq(&at91_gpio->chip, gpio);
1569 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1570 void __iomem *pio = at91_gpio->regbase;
1574 gpiochip_enable_irq(&at91_gpio->chip, gpio);
1594 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1595 void __iomem *pio = at91_gpio->regbase;
1646 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1650 at91_gpio->wakeups |= mask;
1652 at91_gpio->wakeups &= ~mask;
1654 irq_set_irq_wake(at91_gpio->pioc_virq, state);
1695 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(gpio_chip);
1696 void __iomem *pio = at91_gpio->regbase;
1708 if (!at91_gpio->next)
1710 at91_gpio = at91_gpio->next;
1711 pio = at91_gpio->regbase;
1712 gpio_chip = &at91_gpio->chip;
1724 struct at91_gpio_chip *at91_gpio)
1729 struct irq_data *d = irq_get_irq_data(at91_gpio->pioc_virq);
1738 at91_gpio->pioc_hwirq = irqd_to_hwirq(d);
1748 gpio_irqchip->irq_set_type = at91_gpio->ops->irq_type;
1752 writel_relaxed(~0, at91_gpio->regbase + PIO_IDR);
1759 girq = &at91_gpio->chip.irq;
1769 gpiochip_prev = irq_get_handler_data(at91_gpio->pioc_virq);
1778 girq->parents[0] = at91_gpio->pioc_virq;
1788 prev->next = at91_gpio;
1865 dev_err(dev, "at91_gpio.%d, gpio-nb >= %d failback to %d\n",