Lines Matching refs:gpio_chip

56 static void gpiochip_free_hogs(struct gpio_chip *chip);
57 static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip);
70 struct gpio_chip *chip; in gpio_to_desc()
94 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *chip, in gpiochip_get_desc()
119 struct gpio_chip *gpiod_to_chip(const struct gpio_desc *desc) in gpiod_to_chip()
128 struct gpio_chip *chip; in gpiochip_find_base()
159 struct gpio_chip *chip; in gpiod_get_direction()
190 static int gpiochip_add_to_list(struct gpio_chip *chip) in gpiochip_add_to_list()
193 struct gpio_chip *_chip; in gpiochip_add_to_list()
198 _chip = list_entry(pos, struct gpio_chip, list); in gpiochip_add_to_list()
206 _chip = list_entry(pos->prev, struct gpio_chip, list); in gpiochip_add_to_list()
225 struct gpio_chip *chip; in gpio_name_to_desc()
257 static int gpiochip_set_desc_names(struct gpio_chip *gc) in gpiochip_set_desc_names()
299 int gpiochip_add(struct gpio_chip *chip) in gpiochip_add()
400 void gpiochip_remove(struct gpio_chip *chip) in gpiochip_remove()
445 struct gpio_chip *gpiochip_find(void *data, in gpiochip_find()
446 int (*match)(struct gpio_chip *chip, in gpiochip_find()
449 struct gpio_chip *chip; in gpiochip_find()
466 static int gpiochip_match_name(struct gpio_chip *chip, void *data) in gpiochip_match_name()
473 static struct gpio_chip *find_chip_by_name(const char *name) in find_chip_by_name()
494 void gpiochip_set_chained_irqchip(struct gpio_chip *gpiochip, in gpiochip_set_chained_irqchip()
544 struct gpio_chip *chip = d->host_data; in gpiochip_irq_map()
570 struct gpio_chip *chip = d->host_data; in gpiochip_irq_unmap()
587 struct gpio_chip *chip = irq_data_get_irq_chip_data(d); in gpiochip_irq_reqres()
604 struct gpio_chip *chip = irq_data_get_irq_chip_data(d); in gpiochip_irq_relres()
610 static int gpiochip_to_irq(struct gpio_chip *chip, unsigned offset) in gpiochip_to_irq()
621 static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip) in gpiochip_irqchip_remove()
672 int _gpiochip_irqchip_add(struct gpio_chip *gpiochip, in _gpiochip_irqchip_add()
745 static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip) {} in gpiochip_irqchip_remove()
754 int gpiochip_generic_request(struct gpio_chip *chip, unsigned offset) in gpiochip_generic_request()
765 void gpiochip_generic_free(struct gpio_chip *chip, unsigned offset) in gpiochip_generic_free()
780 int gpiochip_add_pingroup_range(struct gpio_chip *chip, in gpiochip_add_pingroup_range()
829 int gpiochip_add_pin_range(struct gpio_chip *chip, const char *pinctl_name, in gpiochip_add_pin_range()
872 void gpiochip_remove_pin_ranges(struct gpio_chip *chip) in gpiochip_remove_pin_ranges()
893 struct gpio_chip *chip = desc->chip; in __gpiod_request()
945 struct gpio_chip *chip; in gpiod_request()
973 struct gpio_chip *chip; in __gpiod_free()
1023 const char *gpiochip_is_requested(struct gpio_chip *chip, unsigned offset) in gpiochip_is_requested()
1049 struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *chip, u16 hwnum, in gpiochip_request_own_desc()
1102 struct gpio_chip *chip; in gpiod_direction_input()
1130 struct gpio_chip *chip; in _gpiod_direction_output_raw()
1220 struct gpio_chip *chip; in gpiod_set_debounce()
1275 struct gpio_chip *chip; in _gpiod_get_raw_value()
1350 struct gpio_chip *chip = desc->chip; in _gpio_set_open_drain_value()
1377 struct gpio_chip *chip = desc->chip; in _gpio_set_open_source_value()
1398 struct gpio_chip *chip; in _gpiod_set_raw_value()
1419 static void gpio_chip_set_multiple(struct gpio_chip *chip, in gpio_chip_set_multiple()
1448 struct gpio_chip *chip = desc_array[i]->chip; in gpiod_set_array_value_priv()
1599 struct gpio_chip *chip; in gpiod_to_irq()
1618 int gpiochip_lock_as_irq(struct gpio_chip *chip, unsigned int offset) in gpiochip_lock_as_irq()
1643 void gpiochip_unlock_as_irq(struct gpio_chip *chip, unsigned int offset) in gpiochip_unlock_as_irq()
1932 struct gpio_chip *chip; in gpiod_find()
2284 struct gpio_chip *chip; in gpiod_hog()
2327 static void gpiochip_free_hogs(struct gpio_chip *chip) in gpiochip_free_hogs()
2432 static void gpiolib_dbg_show(struct seq_file *s, struct gpio_chip *chip) in gpiolib_dbg_show()
2466 struct gpio_chip *chip = NULL; in gpiolib_seq_start()
2485 struct gpio_chip *chip = v; in gpiolib_seq_next()
2492 ret = list_entry(chip->list.next, struct gpio_chip, list); in gpiolib_seq_next()
2507 struct gpio_chip *chip = v; in gpiolib_seq_show()