Home
last modified time | relevance | path

Searched refs:gpio_chip (Results 1 - 11 of 11) sorted by relevance

/device/soc/rockchip/common/sdk_linux/drivers/gpio/
H A Dgpiolib-of.h6 struct gpio_chip;
11 int of_gpiochip_add(struct gpio_chip *gc);
12 void of_gpiochip_remove(struct gpio_chip *gc);
14 bool of_gpio_need_valid_mask(const struct gpio_chip *gc);
15 void of_gpio_dev_init(struct gpio_chip *gc, struct gpio_device *gdev);
22 static inline int of_gpiochip_add(struct gpio_chip *gc) in of_gpiochip_add()
26 static inline void of_gpiochip_remove(struct gpio_chip *gc) in of_gpiochip_remove()
33 static inline bool of_gpio_need_valid_mask(const struct gpio_chip *gc) in of_gpio_need_valid_mask()
37 static inline void of_gpio_dev_init(struct gpio_chip *gc, struct gpio_device *gdev) in of_gpio_dev_init()
H A Dgpiolib-of.c87 static int of_gpiochip_match_node_and_xlate(struct gpio_chip *chip, void *data) in of_gpiochip_match_node_and_xlate()
94 static struct gpio_chip *of_find_gpiochip_by_xlate(struct of_phandle_args *gpiospec) in of_find_gpiochip_by_xlate()
99 static struct gpio_desc *of_xlate_and_get_gpiod_flags(struct gpio_chip *chip, struct of_phandle_args *gpiospec, in of_xlate_and_get_gpiod_flags()
119 * @gc: the target gpio_chip
123 bool of_gpio_need_valid_mask(const struct gpio_chip *gc) in of_gpio_need_valid_mask()
237 struct gpio_chip *chip; in of_get_named_gpiod_flags()
580 static struct gpio_desc *of_parse_own_gpio(struct device_node *np, struct gpio_chip *chip, unsigned int idx, in of_parse_own_gpio()
658 static int of_gpiochip_add_hog(struct gpio_chip *chip, struct device_node *hog) in of_gpiochip_add_hog()
694 static int of_gpiochip_scan_gpios(struct gpio_chip *chip) in of_gpiochip_scan_gpios()
723 static void of_gpiochip_remove_hog(struct gpio_chip *chi
[all...]
H A Dgpio-rockchip.c135 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in rockchip_gpio_set()
145 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_get()
157 static int rockchip_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) in rockchip_gpio_get_direction()
167 static int rockchip_gpio_set_direction(struct gpio_chip *chip, unsigned int offset, bool input) in rockchip_gpio_set_direction()
177 static int rockchip_gpio_direction_input(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_direction_input()
182 static int rockchip_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value) in rockchip_gpio_direction_output()
189 static int rockchip_gpio_set_debounce(struct gpio_chip *gc, unsigned int offset, unsigned int debounce) in rockchip_gpio_set_debounce()
256 static int rockchip_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config) in rockchip_gpio_set_config()
290 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_to_irq()
304 static const struct gpio_chip rockchip_gpiolib_chi
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/pinctrl/
H A Dpinctrl-rk805.c68 struct gpio_chip gpio_chip; member
267 static int rk805_gpio_get(struct gpio_chip *chip, unsigned int offset) in rk805_gpio_get()
286 static void rk805_gpio_set(struct gpio_chip *chip, unsigned int offset, int value) in rk805_gpio_set()
300 static int rk805_gpio_direction_input(struct gpio_chip *chip, unsigned int offset) in rk805_gpio_direction_input()
305 static int rk805_gpio_direction_output(struct gpio_chip *chip, unsigned int offset, int value) in rk805_gpio_direction_output()
311 static int rk805_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) in rk805_gpio_get_direction()
335 static const struct gpio_chip rk805_gpio_chip = {
349 static struct gpio_chip rk816_gpio_chip = {
363 static struct gpio_chip rk817_gpio_chi
[all...]
H A Dpinctrl-rockchip.h123 * @gpio_chip: gpiolib chip
147 struct gpio_chip gpio_chip; member
H A Dpinctrl-rockchip.c3003 struct gpio_chip *gpio = &bank->gpio_chip; in rockchip_pinconf_set()
3093 struct gpio_chip *gpio = &bank->gpio_chip; in rockchip_pinconf_get()
/device/soc/rockchip/rk3588/kernel/drivers/pinctrl/
H A Dpinctrl-rk806.c64 struct gpio_chip gpio_chip; member
195 static int rk806_gpio_get(struct gpio_chip *chip, unsigned int offset) in rk806_gpio_get()
215 static void rk806_gpio_set(struct gpio_chip *chip, in rk806_gpio_set()
234 static int rk806_gpio_direction_input(struct gpio_chip *chip, in rk806_gpio_direction_input()
240 static int rk806_gpio_direction_output(struct gpio_chip *chip, in rk806_gpio_direction_output()
248 static int rk806_gpio_get_direction(struct gpio_chip *chip, in rk806_gpio_get_direction()
270 static struct gpio_chip rk806_gpio_chip = {
431 arg = rk806_gpio_get(&pci->gpio_chip, pin); in rk806_pinconf_get()
459 rk806_gpio_set(&pci->gpio_chip, pi in rk806_pinconf_set()
[all...]
H A Dpinctrl-rockchip.h306 * @gpio_chip: gpiolib chip
334 struct gpio_chip gpio_chip; member
/device/soc/rockchip/common/vendor/drivers/gpio/
H A Dgpio-rockchip.c135 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned int offset, int value) in rockchip_gpio_set()
145 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_get()
157 static int rockchip_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) in rockchip_gpio_get_direction()
167 static int rockchip_gpio_set_direction(struct gpio_chip *chip, unsigned int offset, bool input) in rockchip_gpio_set_direction()
177 static int rockchip_gpio_direction_input(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_direction_input()
182 static int rockchip_gpio_direction_output(struct gpio_chip *gc, unsigned int offset, int value) in rockchip_gpio_direction_output()
189 static int rockchip_gpio_set_debounce(struct gpio_chip *gc, unsigned int offset, unsigned int debounce) in rockchip_gpio_set_debounce()
253 static int rockchip_gpio_set_config(struct gpio_chip *gc, unsigned int offset, unsigned long config) in rockchip_gpio_set_config()
287 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_to_irq()
301 static const struct gpio_chip rockchip_gpiolib_chi
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/gpio/
H A Dgpio-rockchip.c138 static int rockchip_gpio_get_direction(struct gpio_chip *chip, in rockchip_gpio_get_direction()
151 static int rockchip_gpio_set_direction(struct gpio_chip *chip, in rockchip_gpio_set_direction()
165 static void rockchip_gpio_set(struct gpio_chip *gc, unsigned int offset, in rockchip_gpio_set()
176 static int rockchip_gpio_get(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_get()
188 static int rockchip_gpio_set_debounce(struct gpio_chip *gc, in rockchip_gpio_set_debounce()
249 static int rockchip_gpio_direction_input(struct gpio_chip *gc, in rockchip_gpio_direction_input()
255 static int rockchip_gpio_direction_output(struct gpio_chip *gc, in rockchip_gpio_direction_output()
268 static int rockchip_gpio_set_config(struct gpio_chip *gc, unsigned int offset, in rockchip_gpio_set_config()
303 static int rockchip_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) in rockchip_gpio_to_irq()
316 static const struct gpio_chip rockchip_gpiolib_chi
[all...]
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Dpinctrl-rockchip.h306 * @gpio_chip: gpiolib chip
334 struct gpio_chip gpio_chip; member

Completed in 19 milliseconds