Lines Matching refs:gpio
9 #include <linux/gpio/consumer.h>
10 #include <linux/gpio/driver.h>
60 * @cached_gpio: stores the previous gpio status for bit comparison
75 * @gpio: structure holding gpiochip params
85 struct gpio_chip gpio;
150 PINCTRL_PINFUNCTION("gpio", gpio_pwm_groups, ARRAY_SIZE(gpio_pwm_groups)),
184 * high bit means "gpio" and a low bit means "pwm".
435 gpiochip_disable_irq(&awi->gpio, hwirq);
451 gpiochip_enable_irq(&awi->gpio, hwirq);
483 for_each_set_bit(n, &changed_gpio, awi->gpio.ngpio) {
484 tmp = irq_find_mapping(awi->gpio.irq.domain, n);
604 /* Port 0 (gpio 0-7) */
613 /* Port 1 (gpio 8-15) */
769 struct gpio_chip *gc = &awi->gpio;
823 girq = &awi->gpio.irq;
1021 ret = devm_gpiochip_add_data(dev, &awi->gpio, awi);