Lines Matching refs:gpio_chip
84 struct gpio_chip gpio_chip; member
94 static inline struct jz_gpio_chip *gpio_chip_to_jz_gpio_chip(struct gpio_chip *gpio_chip) in gpio_chip_to_jz_gpio_chip() argument
96 return container_of(gpio_chip, struct jz_gpio_chip, gpio_chip); in gpio_chip_to_jz_gpio_chip()
207 static int jz_gpio_get_value(struct gpio_chip *chip, unsigned gpio) in jz_gpio_get_value()
212 static void jz_gpio_set_value(struct gpio_chip *chip, unsigned gpio, int value) in jz_gpio_set_value()
219 static int jz_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, in jz_gpio_direction_output()
228 static int jz_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in jz_gpio_direction_input()
235 static int jz_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in jz_gpio_to_irq()
395 .gpio_chip = { \
426 gc = irq_alloc_generic_chip(chip->gpio_chip.label, 1, chip->irq_base, in jz4740_gpio_chip_init()
429 gc->wake_enabled = IRQ_MSK(chip->gpio_chip.ngpio); in jz4740_gpio_chip_init()
449 irq_setup_generic_chip(gc, IRQ_MSK(chip->gpio_chip.ngpio), in jz4740_gpio_chip_init()
452 gpiochip_add(&chip->gpio_chip); in jz4740_gpio_chip_init()