Lines Matching refs:at91_gpio
1423 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1424 void __iomem *pio = at91_gpio->regbase;
1437 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1438 void __iomem *pio = at91_gpio->regbase;
1447 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1448 void __iomem *pio = at91_gpio->regbase;
1459 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1460 void __iomem *pio = at91_gpio->regbase;
1469 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1470 void __iomem *pio = at91_gpio->regbase;
1484 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1485 void __iomem *pio = at91_gpio->regbase;
1499 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip);
1500 void __iomem *pio = at91_gpio->regbase;
1506 mode = at91_gpio->ops->get_periph(pio, mask);
1529 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1531 return gpiochip_lock_as_irq(&at91_gpio->chip, irqd_to_hwirq(d));
1536 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1538 gpiochip_unlock_as_irq(&at91_gpio->chip, irqd_to_hwirq(d));
1557 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1558 void __iomem *pio = at91_gpio->regbase;
1562 gpiochip_disable_irq(&at91_gpio->chip, gpio);
1570 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1571 void __iomem *pio = at91_gpio->regbase;
1575 gpiochip_enable_irq(&at91_gpio->chip, gpio);
1595 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1596 void __iomem *pio = at91_gpio->regbase;
1647 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d);
1651 at91_gpio->wakeups |= mask;
1653 at91_gpio->wakeups &= ~mask;
1655 irq_set_irq_wake(at91_gpio->pioc_virq, state);
1696 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(gpio_chip);
1697 void __iomem *pio = at91_gpio->regbase;
1709 if (!at91_gpio->next)
1711 at91_gpio = at91_gpio->next;
1712 pio = at91_gpio->regbase;
1713 gpio_chip = &at91_gpio->chip;
1725 struct at91_gpio_chip *at91_gpio)
1730 struct irq_data *d = irq_get_irq_data(at91_gpio->pioc_virq);
1739 at91_gpio->pioc_hwirq = irqd_to_hwirq(d);
1749 gpio_irqchip->irq_set_type = at91_gpio->ops->irq_type;
1753 writel_relaxed(~0, at91_gpio->regbase + PIO_IDR);
1760 girq = &at91_gpio->chip.irq;
1770 gpiochip_prev = irq_get_handler_data(at91_gpio->pioc_virq);
1779 girq->parents[0] = at91_gpio->pioc_virq;
1789 prev->next = at91_gpio;
1866 dev_err(dev, "at91_gpio.%d, gpio-nb >= %d failback to %d\n",