Lines Matching defs:gc
176 struct gpio_desc *gpiochip_get_desc(struct gpio_chip *gc, in gpiochip_get_desc()
463 struct gpio_chip *gc; in gpio_name_to_desc() local
495 static void gpiochip_set_desc_names(struct gpio_chip *gc) in gpiochip_set_desc_names()
593 static unsigned long *gpiochip_allocate_mask(struct gpio_chip *gc) in gpiochip_allocate_mask()
613 static unsigned int gpiochip_count_reserved_ranges(struct gpio_chip *gc) in gpiochip_count_reserved_ranges()
626 static int gpiochip_apply_reserved_ranges(struct gpio_chip *gc) in gpiochip_apply_reserved_ranges()
662 static int gpiochip_init_valid_mask(struct gpio_chip *gc) in gpiochip_init_valid_mask()
685 static void gpiochip_free_valid_mask(struct gpio_chip *gc) in gpiochip_free_valid_mask()
690 static int gpiochip_add_pin_ranges(struct gpio_chip *gc) in gpiochip_add_pin_ranges()
706 bool gpiochip_line_is_valid(const struct gpio_chip *gc, in gpiochip_line_is_valid()
747 static void gpiochip_free_remaining_irqs(struct gpio_chip *gc) in gpiochip_free_remaining_irqs()
819 static void gpiochip_machine_hog(struct gpio_chip *gc, struct gpiod_hog *hog) in gpiochip_machine_hog()
837 static void machine_gpiochip_add(struct gpio_chip *gc) in machine_gpiochip_add()
867 static void gpiochip_set_data(struct gpio_chip *gc, void *data) in gpiochip_set_data()
879 void *gpiochip_get_data(struct gpio_chip *gc) in gpiochip_get_data()
885 int gpiochip_get_ngpios(struct gpio_chip *gc, struct device *dev) in gpiochip_get_ngpios()
919 int gpiochip_add_data_with_key(struct gpio_chip *gc, void *data, in gpiochip_add_data_with_key()
1166 void gpiochip_remove(struct gpio_chip *gc) in gpiochip_remove()
1226 int (*match)(struct gpio_chip *gc, in gpio_device_find()
1230 struct gpio_chip *gc; in gpio_device_find() local
1253 static int gpio_chip_match_by_label(struct gpio_chip *gc, const void *label) in gpio_chip_match_by_label()
1273 static int gpio_chip_match_by_fwnode(struct gpio_chip *gc, const void *fwnode) in gpio_chip_match_by_fwnode()
1340 static int gpiochip_irqchip_init_hw(struct gpio_chip *gc) in gpiochip_irqchip_init_hw()
1350 static int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc) in gpiochip_irqchip_init_valid_mask()
1366 static void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc) in gpiochip_irqchip_free_valid_mask()
1371 static bool gpiochip_irqchip_irq_valid(const struct gpio_chip *gc, in gpiochip_irqchip_irq_valid()
1391 static void gpiochip_set_hierarchical_irqchip(struct gpio_chip *gc, in gpiochip_set_hierarchical_irqchip()
1482 struct gpio_chip *gc = d->host_data; in gpiochip_hierarchy_irq_domain_alloc() local
1549 static unsigned int gpiochip_child_offset_to_irq_noop(struct gpio_chip *gc, in gpiochip_child_offset_to_irq_noop()
1571 struct gpio_chip *gc = domain->host_data; in gpiochip_irq_domain_activate() local
1589 struct gpio_chip *gc = domain->host_data; in gpiochip_irq_domain_deactivate() local
1614 static struct irq_domain *gpiochip_hierarchy_create_domain(struct gpio_chip *gc) in gpiochip_hierarchy_create_domain()
1649 static bool gpiochip_hierarchy_is_hierarchical(struct gpio_chip *gc) in gpiochip_hierarchy_is_hierarchical()
1654 int gpiochip_populate_parent_fwspec_twocell(struct gpio_chip *gc, in gpiochip_populate_parent_fwspec_twocell()
1670 int gpiochip_populate_parent_fwspec_fourcell(struct gpio_chip *gc, in gpiochip_populate_parent_fwspec_fourcell()
1690 static struct irq_domain *gpiochip_hierarchy_create_domain(struct gpio_chip *gc) in gpiochip_hierarchy_create_domain()
1695 static bool gpiochip_hierarchy_is_hierarchical(struct gpio_chip *gc) in gpiochip_hierarchy_is_hierarchical()
1718 struct gpio_chip *gc = d->host_data; in gpiochip_irq_map() local
1756 struct gpio_chip *gc = d->host_data; in gpiochip_irq_unmap() local
1771 static struct irq_domain *gpiochip_simple_create_domain(struct gpio_chip *gc) in gpiochip_simple_create_domain()
1784 static int gpiochip_to_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_to_irq()
1819 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpiochip_irq_reqres() local
1828 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpiochip_irq_relres() local
1837 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpiochip_irq_mask() local
1847 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpiochip_irq_unmask() local
1857 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpiochip_irq_enable() local
1866 struct gpio_chip *gc = irq_data_get_irq_chip_data(d); in gpiochip_irq_disable() local
1873 static void gpiochip_set_irq_hooks(struct gpio_chip *gc) in gpiochip_set_irq_hooks()
1918 static int gpiochip_irqchip_add_allocated_domain(struct gpio_chip *gc, in gpiochip_irqchip_add_allocated_domain()
1952 static int gpiochip_add_irqchip(struct gpio_chip *gc, in gpiochip_add_irqchip()
2032 static void gpiochip_irqchip_remove(struct gpio_chip *gc) in gpiochip_irqchip_remove()
2090 int gpiochip_irqchip_add_domain(struct gpio_chip *gc, in gpiochip_irqchip_add_domain()
2099 static inline int gpiochip_add_irqchip(struct gpio_chip *gc, in gpiochip_add_irqchip()
2105 static void gpiochip_irqchip_remove(struct gpio_chip *gc) {} in gpiochip_irqchip_remove()
2107 static inline int gpiochip_irqchip_init_hw(struct gpio_chip *gc) in gpiochip_irqchip_init_hw()
2112 static inline int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gc) in gpiochip_irqchip_init_valid_mask()
2116 static inline void gpiochip_irqchip_free_valid_mask(struct gpio_chip *gc) in gpiochip_irqchip_free_valid_mask()
2129 int gpiochip_generic_request(struct gpio_chip *gc, unsigned int offset) in gpiochip_generic_request()
2145 void gpiochip_generic_free(struct gpio_chip *gc, unsigned int offset) in gpiochip_generic_free()
2165 int gpiochip_generic_config(struct gpio_chip *gc, unsigned int offset, in gpiochip_generic_config()
2194 int gpiochip_add_pingroup_range(struct gpio_chip *gc, in gpiochip_add_pingroup_range()
2252 int gpiochip_add_pin_range(struct gpio_chip *gc, const char *pinctl_name, in gpiochip_add_pin_range()
2296 void gpiochip_remove_pin_ranges(struct gpio_chip *gc) in gpiochip_remove_pin_ranges()
2464 char *gpiochip_dup_line_label(struct gpio_chip *gc, unsigned int offset) in gpiochip_dup_line_label()
2512 struct gpio_desc *gpiochip_request_own_desc(struct gpio_chip *gc, in gpiochip_request_own_desc()
3099 static int gpio_chip_get_value(struct gpio_chip *gc, const struct gpio_desc *desc) in gpio_chip_get_value()
3129 struct gpio_chip *gc; in gpiod_get_raw_value_commit() local
3147 static int gpio_chip_get_multiple(struct gpio_chip *gc, in gpio_chip_get_multiple()
3169 static bool gpio_device_chip_cmp(struct gpio_device *gdev, struct gpio_chip *gc) in gpio_device_chip_cmp()
3182 struct gpio_chip *gc; in gpiod_get_array_value_complex() local
3480 static void gpio_chip_set_multiple(struct gpio_chip *gc, in gpio_chip_set_multiple()
3502 struct gpio_chip *gc; in gpiod_set_array_value_complex() local
3778 struct gpio_chip *gc; in gpiod_to_irq() local
3831 int gpiochip_lock_as_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_lock_as_irq()
3877 void gpiochip_unlock_as_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_unlock_as_irq()
3890 void gpiochip_disable_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_disable_irq()
3900 void gpiochip_enable_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_enable_irq()
3917 bool gpiochip_line_is_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_line_is_irq()
3926 int gpiochip_reqres_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_reqres_irq()
3943 void gpiochip_relres_irq(struct gpio_chip *gc, unsigned int offset) in gpiochip_relres_irq()
3950 bool gpiochip_line_is_open_drain(struct gpio_chip *gc, unsigned int offset) in gpiochip_line_is_open_drain()
3959 bool gpiochip_line_is_open_source(struct gpio_chip *gc, unsigned int offset) in gpiochip_line_is_open_source()
3968 bool gpiochip_line_is_persistent(struct gpio_chip *gc, unsigned int offset) in gpiochip_line_is_persistent()
4295 struct gpio_chip *gc; in gpiod_find() local
4761 static void gpiochip_free_hogs(struct gpio_chip *gc) in gpiochip_free_hogs()
5025 struct gpio_chip *gc; in gpiolib_dbg_show() local
5112 struct gpio_chip *gc; in gpiolib_seq_show() local