Lines Matching refs:at91_gpio
1411 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_get_direction() local
1412 void __iomem *pio = at91_gpio->regbase; in at91_gpio_get_direction()
1422 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_direction_input() local
1423 void __iomem *pio = at91_gpio->regbase; in at91_gpio_direction_input()
1432 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_get() local
1433 void __iomem *pio = at91_gpio->regbase; in at91_gpio_get()
1444 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_set() local
1445 void __iomem *pio = at91_gpio->regbase; in at91_gpio_set()
1454 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_set_multiple() local
1455 void __iomem *pio = at91_gpio->regbase; in at91_gpio_set_multiple()
1469 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_direction_output() local
1470 void __iomem *pio = at91_gpio->regbase; in at91_gpio_direction_output()
1484 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(chip); in at91_gpio_dbg_show() local
1485 void __iomem *pio = at91_gpio->regbase; in at91_gpio_dbg_show()
1494 mode = at91_gpio->ops->get_periph(pio, mask); in at91_gpio_dbg_show()
1531 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d); in gpio_irq_mask() local
1532 void __iomem *pio = at91_gpio->regbase; in gpio_irq_mask()
1541 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d); in gpio_irq_unmask() local
1542 void __iomem *pio = at91_gpio->regbase; in gpio_irq_unmask()
1563 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d); in alt_gpio_irq_type() local
1564 void __iomem *pio = at91_gpio->regbase; in alt_gpio_irq_type()
1620 struct at91_gpio_chip *at91_gpio = irq_data_get_irq_chip_data(d); in gpio_irq_set_wake() local
1621 unsigned bank = at91_gpio->pioc_idx; in gpio_irq_set_wake()
1632 irq_set_irq_wake(at91_gpio->pioc_virq, state); in gpio_irq_set_wake()
1689 struct at91_gpio_chip *at91_gpio = gpiochip_get_data(gpio_chip); in gpio_irq_handler() local
1690 void __iomem *pio = at91_gpio->regbase; in gpio_irq_handler()
1702 if (!at91_gpio->next) in gpio_irq_handler()
1704 at91_gpio = at91_gpio->next; in gpio_irq_handler()
1705 pio = at91_gpio->regbase; in gpio_irq_handler()
1706 gpio_chip = &at91_gpio->chip; in gpio_irq_handler()
1720 struct at91_gpio_chip *at91_gpio) in at91_gpio_of_irq_setup() argument
1724 struct irq_data *d = irq_get_irq_data(at91_gpio->pioc_virq); in at91_gpio_of_irq_setup()
1732 at91_gpio->pioc_hwirq = irqd_to_hwirq(d); in at91_gpio_of_irq_setup()
1740 gpio_irqchip->irq_set_type = at91_gpio->ops->irq_type; in at91_gpio_of_irq_setup()
1743 writel_relaxed(~0, at91_gpio->regbase + PIO_IDR); in at91_gpio_of_irq_setup()
1750 ret = gpiochip_irqchip_add(&at91_gpio->chip, in at91_gpio_of_irq_setup()
1757 at91_gpio->pioc_idx); in at91_gpio_of_irq_setup()
1765 gpiochip_prev = irq_get_handler_data(at91_gpio->pioc_virq); in at91_gpio_of_irq_setup()
1768 gpiochip_set_chained_irqchip(&at91_gpio->chip, in at91_gpio_of_irq_setup()
1770 at91_gpio->pioc_virq, in at91_gpio_of_irq_setup()
1782 prev->next = at91_gpio; in at91_gpio_of_irq_setup()