Lines Matching refs:gpio_chip
68 struct gpio_chip gpio_chip; member
81 static inline struct bcm_kona_gpio *to_kona_gpio(struct gpio_chip *chip) in to_kona_gpio()
83 return container_of(chip, struct bcm_kona_gpio, gpio_chip); in to_kona_gpio()
125 static void bcm_kona_gpio_set(struct gpio_chip *chip, unsigned gpio, int value) in bcm_kona_gpio_set()
156 static int bcm_kona_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_get()
184 static int bcm_kona_gpio_request(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_request()
192 static void bcm_kona_gpio_free(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_free()
199 static int bcm_kona_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_direction_input()
220 static int bcm_kona_gpio_direction_output(struct gpio_chip *chip, in bcm_kona_gpio_direction_output()
249 static int bcm_kona_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_to_irq()
254 if (gpio >= kona_gpio->gpio_chip.ngpio) in bcm_kona_gpio_to_irq()
259 static int bcm_kona_gpio_set_debounce(struct gpio_chip *chip, unsigned gpio, in bcm_kona_gpio_set_debounce()
308 static struct gpio_chip template_chip = {
413 dev_err(kona_gpio->gpio_chip.dev, in bcm_kona_gpio_irq_set_type()
473 if (gpiochip_lock_as_irq(&kona_gpio->gpio_chip, d->hwirq)) { in bcm_kona_gpio_irq_reqres()
474 dev_err(kona_gpio->gpio_chip.dev, in bcm_kona_gpio_irq_reqres()
486 gpiochip_unlock_as_irq(&kona_gpio->gpio_chip, d->hwirq); in bcm_kona_gpio_irq_relres()
567 struct gpio_chip *chip; in bcm_kona_gpio_probe()
581 kona_gpio->gpio_chip = template_chip; in bcm_kona_gpio_probe()
582 chip = &kona_gpio->gpio_chip; in bcm_kona_gpio_probe()