Lines Matching refs:gpio_chip

90 struct gpio_chip {  struct
97 int (*request)(struct gpio_chip *chip, argument
99 void (*free)(struct gpio_chip *chip, argument
101 int (*get_direction)(struct gpio_chip *chip, argument
103 int (*direction_input)(struct gpio_chip *chip, argument
105 int (*direction_output)(struct gpio_chip *chip, argument
107 int (*get)(struct gpio_chip *chip, argument
109 void (*set)(struct gpio_chip *chip, argument
111 void (*set_multiple)(struct gpio_chip *chip, argument
114 int (*set_debounce)(struct gpio_chip *chip, argument
118 int (*to_irq)(struct gpio_chip *chip, argument
122 struct gpio_chip *chip); argument
151 int (*of_xlate)(struct gpio_chip *gc, argument
165 extern const char *gpiochip_is_requested(struct gpio_chip *chip, argument
169 extern int gpiochip_add(struct gpio_chip *chip);
170 extern void gpiochip_remove(struct gpio_chip *chip);
171 extern struct gpio_chip *gpiochip_find(void *data,
172 int (*match)(struct gpio_chip *chip, void *data));
175 int gpiochip_lock_as_irq(struct gpio_chip *chip, unsigned int offset);
176 void gpiochip_unlock_as_irq(struct gpio_chip *chip, unsigned int offset);
178 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc);
182 void gpiochip_set_chained_irqchip(struct gpio_chip *gpiochip,
187 int _gpiochip_irqchip_add(struct gpio_chip *gpiochip,
209 int gpiochip_generic_request(struct gpio_chip *chip, unsigned offset);
210 void gpiochip_generic_free(struct gpio_chip *chip, unsigned offset);
227 int gpiochip_add_pin_range(struct gpio_chip *chip, const char *pinctl_name,
230 int gpiochip_add_pingroup_range(struct gpio_chip *chip,
233 void gpiochip_remove_pin_ranges(struct gpio_chip *chip);
238 gpiochip_add_pin_range(struct gpio_chip *chip, const char *pinctl_name, in gpiochip_add_pin_range()
245 gpiochip_add_pingroup_range(struct gpio_chip *chip, in gpiochip_add_pingroup_range()
253 gpiochip_remove_pin_ranges(struct gpio_chip *chip) in gpiochip_remove_pin_ranges()
259 struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *chip, u16 hwnum,
265 static inline struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip()