/device/soc/rockchip/common/sdk_linux/drivers/gpio/ |
H A D | gpiolib-of.h | 6 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 D | gpiolib-of.c | 87 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 D | gpio-rockchip.c | 135 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 D | pinctrl-rk805.c | 68 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 D | pinctrl-rockchip.h | 123 * @gpio_chip: gpiolib chip 147 struct gpio_chip gpio_chip; member
|
H A D | pinctrl-rockchip.c | 3003 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 D | pinctrl-rk806.c | 64 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 D | pinctrl-rockchip.h | 306 * @gpio_chip: gpiolib chip 334 struct gpio_chip gpio_chip; member
|
/device/soc/rockchip/common/vendor/drivers/gpio/ |
H A D | gpio-rockchip.c | 135 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 D | gpio-rockchip.c | 138 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 D | pinctrl-rockchip.h | 306 * @gpio_chip: gpiolib chip 334 struct gpio_chip gpio_chip; member
|