Lines Matching refs:gpio_chip

121 	struct gpio_chip		gpio_chip;  member
223 static inline struct rockchip_pin_bank *gc_to_pin_bank(struct gpio_chip *gc) in gc_to_pin_bank()
225 return container_of(gc, struct rockchip_pin_bank, gpio_chip); in gc_to_pin_bank()
861 static int _rockchip_pmx_gpio_set_direction(struct gpio_chip *chip, in _rockchip_pmx_gpio_set_direction()
895 struct gpio_chip *chip; in rockchip_pmx_gpio_set_direction()
936 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned offset, int value);
937 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned offset);
977 rockchip_gpio_set(&bank->gpio_chip, in rockchip_pinconf_set()
979 rc = _rockchip_pmx_gpio_set_direction(&bank->gpio_chip, in rockchip_pinconf_set()
1036 rc = rockchip_gpio_get(&bank->gpio_chip, pin - bank->pin_base); in rockchip_pinconf_get()
1287 pin_bank->grange.base = pin_bank->gpio_chip.base; in rockchip_pinctrl_register()
1288 pin_bank->grange.npins = pin_bank->gpio_chip.ngpio; in rockchip_pinctrl_register()
1289 pin_bank->grange.gc = &pin_bank->gpio_chip; in rockchip_pinctrl_register()
1300 static int rockchip_gpio_request(struct gpio_chip *chip, unsigned offset) in rockchip_gpio_request()
1305 static void rockchip_gpio_free(struct gpio_chip *chip, unsigned offset) in rockchip_gpio_free()
1310 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned offset, int value) in rockchip_gpio_set()
1332 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_get()
1348 static int rockchip_gpio_direction_input(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_direction_input()
1358 static int rockchip_gpio_direction_output(struct gpio_chip *gc, in rockchip_gpio_direction_output()
1369 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned offset) in rockchip_gpio_to_irq()
1382 static const struct gpio_chip rockchip_gpiolib_chip = {
1629 struct gpio_chip *gc; in rockchip_gpiolib_register()
1640 bank->gpio_chip = rockchip_gpiolib_chip; in rockchip_gpiolib_register()
1642 gc = &bank->gpio_chip; in rockchip_gpiolib_register()
1665 gpiochip_remove(&bank->gpio_chip); in rockchip_gpiolib_register()
1680 gpiochip_remove(&bank->gpio_chip); in rockchip_gpiolib_unregister()