Lines Matching refs:gpio_chip

122 	struct gpio_chip		gpio_chip;  member
227 static inline struct rockchip_pin_bank *gc_to_pin_bank(struct gpio_chip *gc) in gc_to_pin_bank()
229 return container_of(gc, struct rockchip_pin_bank, gpio_chip); in gc_to_pin_bank()
934 static int _rockchip_pmx_gpio_set_direction(struct gpio_chip *chip, in _rockchip_pmx_gpio_set_direction()
970 struct gpio_chip *chip; in rockchip_pmx_gpio_set_direction()
1012 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned offset, int value);
1013 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned offset);
1053 rockchip_gpio_set(&bank->gpio_chip, in rockchip_pinconf_set()
1055 rc = _rockchip_pmx_gpio_set_direction(&bank->gpio_chip, in rockchip_pinconf_set()
1113 rc = rockchip_gpio_get(&bank->gpio_chip, pin - bank->pin_base); in rockchip_pinconf_get()
1364 pin_bank->grange.base = pin_bank->gpio_chip.base; in rockchip_pinctrl_register()
1365 pin_bank->grange.npins = pin_bank->gpio_chip.ngpio; in rockchip_pinctrl_register()
1366 pin_bank->grange.gc = &pin_bank->gpio_chip; in rockchip_pinctrl_register()
1377 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in rockchip_gpio_set()
1401 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_get()
1419 static int rockchip_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_direction_input()
1429 static int rockchip_gpio_direction_output(struct gpio_chip *gc, in rockchip_gpio_direction_output()
1440 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_to_irq()
1453 static const struct gpio_chip rockchip_gpiolib_chip = {
1741 struct gpio_chip *gc; in rockchip_gpiolib_register()
1752 bank->gpio_chip = rockchip_gpiolib_chip; in rockchip_gpiolib_register()
1754 gc = &bank->gpio_chip; in rockchip_gpiolib_register()
1777 gpiochip_remove(&bank->gpio_chip); in rockchip_gpiolib_register()
1792 gpiochip_remove(&bank->gpio_chip); in rockchip_gpiolib_unregister()