Lines Matching defs:gpio_chip
33492 struct gpio_chip;
33502 int (*child_to_parent_hwirq)(struct gpio_chip *, unsigned int, unsigned int, unsigned int *, unsigned int *);
33503 int (*populate_parent_alloc_arg)(struct gpio_chip *, union gpio_irq_fwspec *, unsigned int, unsigned int);
33504 unsigned int (*child_offset_to_irq)(struct gpio_chip *, unsigned int);
33521 int (*init_hw)(struct gpio_chip *);
33522 void (*init_valid_mask)(struct gpio_chip *, long unsigned int *, unsigned int);
33533 struct gpio_chip {
33539 int (*request)(struct gpio_chip *, unsigned int);
33540 void (*free)(struct gpio_chip *, unsigned int);
33541 int (*get_direction)(struct gpio_chip *, unsigned int);
33542 int (*direction_input)(struct gpio_chip *, unsigned int);
33543 int (*direction_output)(struct gpio_chip *, unsigned int, int);
33544 int (*get)(struct gpio_chip *, unsigned int);
33545 int (*get_multiple)(struct gpio_chip *, long unsigned int *, long unsigned int *);
33546 void (*set)(struct gpio_chip *, unsigned int, int);
33547 void (*set_multiple)(struct gpio_chip *, long unsigned int *, long unsigned int *);
33548 int (*set_config)(struct gpio_chip *, unsigned int, long unsigned int);
33549 int (*to_irq)(struct gpio_chip *, unsigned int);
33550 void (*dbg_show)(struct seq_file *, struct gpio_chip *);
33551 int (*init_valid_mask)(struct gpio_chip *, long unsigned int *, unsigned int);
33552 int (*add_pin_ranges)(struct gpio_chip *);
33553 int (*en_hw_timestamp)(struct gpio_chip *, u32, long unsigned int);
33554 int (*dis_hw_timestamp)(struct gpio_chip *, u32, long unsigned int);
33564 int (*of_xlate)(struct gpio_chip *, const struct of_phandle_args *, u32 *);
33565 int (*of_gpio_ranges_fallback)(struct gpio_chip *, struct device_node *);
33593 struct gpio_chip *chip;
33615 struct gpio_chip *chip;
93321 struct gpio_chip gc;
93362 struct gpio_chip *chip;