Lines Matching refs:gpio_chip
70 struct gpio_chip chip;
215 static inline struct u300_gpio *to_u300_gpio(struct gpio_chip *chip) in to_u300_gpio()
220 static int u300_gpio_request(struct gpio_chip *chip, unsigned offset) in u300_gpio_request()
231 static void u300_gpio_free(struct gpio_chip *chip, unsigned offset) in u300_gpio_free()
238 static int u300_gpio_get(struct gpio_chip *chip, unsigned offset) in u300_gpio_get()
245 static void u300_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in u300_gpio_set()
262 static int u300_gpio_direction_input(struct gpio_chip *chip, unsigned offset) in u300_gpio_direction_input()
277 static int u300_gpio_direction_output(struct gpio_chip *chip, unsigned offset, in u300_gpio_direction_output()
307 int u300_gpio_config_get(struct gpio_chip *chip, in u300_gpio_config_get()
366 int u300_gpio_config_set(struct gpio_chip *chip, unsigned offset, in u300_gpio_config_set()
417 static struct gpio_chip u300_gpio_chip = {
449 struct gpio_chip *chip = irq_data_get_irq_chip_data(d); in u300_gpio_irq_type()
486 struct gpio_chip *chip = irq_data_get_irq_chip_data(d); in u300_gpio_irq_enable()
503 struct gpio_chip *chip = irq_data_get_irq_chip_data(d); in u300_gpio_irq_disable()
525 struct gpio_chip *chip = irq_get_handler_data(irq); in u300_gpio_irq_handler()