Lines Matching defs:gpio_chip
76065 struct gpio_chip;
76075 int (*child_to_parent_hwirq)(struct gpio_chip *, unsigned int, unsigned int, unsigned int *, unsigned int *);
76076 int (*populate_parent_alloc_arg)(struct gpio_chip *, union gpio_irq_fwspec *, unsigned int, unsigned int);
76077 unsigned int (*child_offset_to_irq)(struct gpio_chip *, unsigned int);
76094 int (*init_hw)(struct gpio_chip *);
76095 void (*init_valid_mask)(struct gpio_chip *, long unsigned int *, unsigned int);
76106 struct gpio_chip {
76112 int (*request)(struct gpio_chip *, unsigned int);
76113 void (*free)(struct gpio_chip *, unsigned int);
76114 int (*get_direction)(struct gpio_chip *, unsigned int);
76115 int (*direction_input)(struct gpio_chip *, unsigned int);
76116 int (*direction_output)(struct gpio_chip *, unsigned int, int);
76117 int (*get)(struct gpio_chip *, unsigned int);
76118 int (*get_multiple)(struct gpio_chip *, long unsigned int *, long unsigned int *);
76119 void (*set)(struct gpio_chip *, unsigned int, int);
76120 void (*set_multiple)(struct gpio_chip *, long unsigned int *, long unsigned int *);
76121 int (*set_config)(struct gpio_chip *, unsigned int, long unsigned int);
76122 int (*to_irq)(struct gpio_chip *, unsigned int);
76123 void (*dbg_show)(struct seq_file *, struct gpio_chip *);
76124 int (*init_valid_mask)(struct gpio_chip *, long unsigned int *, unsigned int);
76125 int (*add_pin_ranges)(struct gpio_chip *);
76126 int (*en_hw_timestamp)(struct gpio_chip *, u32, long unsigned int);
76127 int (*dis_hw_timestamp)(struct gpio_chip *, u32, long unsigned int);
76150 int (*of_xlate)(struct gpio_chip *, const struct of_phandle_args *, u32 *);
76151 int (*of_gpio_ranges_fallback)(struct gpio_chip *, struct device_node *);
76167 struct gpio_chip *chip;
76189 struct gpio_chip *chip;
76316 struct gpio_chip gc;
76676 struct gpio_chip gc;