Lines Matching refs:gpio_chip
49 * struct gpio_chip - abstract a GPIO controller
80 * A gpio_chip can help platforms abstract various sources of GPIOs so
90 struct gpio_chip {
95 int (*request)(struct gpio_chip *chip,
97 void (*free)(struct gpio_chip *chip,
100 int (*direction_input)(struct gpio_chip *chip,
102 int (*get)(struct gpio_chip *chip,
104 int (*direction_output)(struct gpio_chip *chip,
106 int (*set_debounce)(struct gpio_chip *chip,
109 void (*set)(struct gpio_chip *chip,
112 int (*to_irq)(struct gpio_chip *chip,
116 struct gpio_chip *chip);
130 int (*of_xlate)(struct gpio_chip *gc, struct device_node *np,
135 extern const char *gpiochip_is_requested(struct gpio_chip *chip,
140 extern int gpiochip_add(struct gpio_chip *chip);
141 extern int __must_check gpiochip_remove(struct gpio_chip *chip);
142 extern struct gpio_chip *gpiochip_find(void *data,
143 int (*match)(struct gpio_chip *chip,