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 int bcm_kona_gpio_get_dir(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_get_dir()
135 static void bcm_kona_gpio_set(struct gpio_chip *chip, unsigned gpio, int value) in bcm_kona_gpio_set()
162 static int bcm_kona_gpio_get(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_get()
189 static int bcm_kona_gpio_request(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_request()
197 static void bcm_kona_gpio_free(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_free()
204 static int bcm_kona_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_direction_input()
225 static int bcm_kona_gpio_direction_output(struct gpio_chip *chip, in bcm_kona_gpio_direction_output()
254 static int bcm_kona_gpio_to_irq(struct gpio_chip *chip, unsigned gpio) in bcm_kona_gpio_to_irq()
259 if (gpio >= kona_gpio->gpio_chip.ngpio) in bcm_kona_gpio_to_irq()
264 static int bcm_kona_gpio_set_debounce(struct gpio_chip *chip, unsigned gpio, in bcm_kona_gpio_set_debounce()
313 static struct gpio_chip template_chip = {
419 dev_err(kona_gpio->gpio_chip.dev, in bcm_kona_gpio_irq_set_type()
479 if (gpiochip_lock_as_irq(&kona_gpio->gpio_chip, d->hwirq)) { in bcm_kona_gpio_irq_reqres()
480 dev_err(kona_gpio->gpio_chip.dev, in bcm_kona_gpio_irq_reqres()
492 gpiochip_unlock_as_irq(&kona_gpio->gpio_chip, d->hwirq); in bcm_kona_gpio_irq_relres()
569 struct gpio_chip *chip; in bcm_kona_gpio_probe()
583 kona_gpio->gpio_chip = template_chip; in bcm_kona_gpio_probe()
584 chip = &kona_gpio->gpio_chip; in bcm_kona_gpio_probe()