/device/soc/rockchip/rk3588/kernel/drivers/pinctrl/ |
H A D | core.h | 126 * @pctldev: pin control device handling to be programmed. Not used for 134 struct pinctrl_dev *pctldev; member 144 * @pctldev: corresponding pin control device 160 struct pinctrl_dev *pctldev; member 201 int pinctrl_generic_get_group_count(struct pinctrl_dev *pctldev); 203 const char *pinctrl_generic_get_group_name(struct pinctrl_dev *pctldev, 206 int pinctrl_generic_get_group_pins(struct pinctrl_dev *pctldev, 211 struct group_desc *pinctrl_generic_get_group(struct pinctrl_dev *pctldev, 214 int pinctrl_generic_add_group(struct pinctrl_dev *pctldev, const char *name, 217 int pinctrl_generic_remove_group(struct pinctrl_dev *pctldev, 229 pin_desc_get(struct pinctrl_dev *pctldev, unsigned int pin) pin_desc_get() argument [all...] |
H A D | pinconf.h | 15 int pinconf_check_ops(struct pinctrl_dev *pctldev); 22 int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned pin, 29 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, 36 static inline int pinconf_check_ops(struct pinctrl_dev *pctldev) in pinconf_check_ops() argument 61 static inline int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned pin, in pinconf_set_config() argument 75 struct pinctrl_dev *pctldev); 90 struct pinctrl_dev *pctldev) in pinconf_init_device_debugfs() 103 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, 107 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, 111 static inline void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, in pinconf_generic_dump_pins() argument 89 pinconf_init_device_debugfs(struct dentry *devroot, struct pinctrl_dev *pctldev) pinconf_init_device_debugfs() argument 118 pinconf_generic_dump_config(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned long config) pinconf_generic_dump_config() argument [all...] |
H A D | pinctrl-rk806.c | 285 static int rk806_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in rk806_pinctrl_get_groups_count() argument 287 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_groups_count() 292 static const char *rk806_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_group_name() argument 295 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_group_name() 300 static int rk806_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_group_pins() argument 305 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_group_pins() 321 static int rk806_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in rk806_pinctrl_get_funcs_count() argument 323 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_funcs_count() 328 static const char *rk806_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_func_name() argument 331 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_func_name() 336 rk806_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char *const **groups, unsigned int *const num_groups) rk806_pinctrl_get_func_groups() argument 349 _rk806_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux) _rk806_pinctrl_set_mux() argument 370 rk806_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) rk806_pinctrl_set_mux() argument 381 rk806_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) rk806_pmx_gpio_set_direction() argument 404 rk806_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) rk806_pinctrl_gpio_request_enable() argument 420 rk806_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) rk806_pinconf_get() argument 443 rk806_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) rk806_pinconf_set() argument [all...] |
H A D | pinctrl-utils.h | 25 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev, 28 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev, 32 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev, 37 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev, 40 void pinctrl_utils_free_map(struct pinctrl_dev *pctldev,
|
/device/soc/rockchip/common/sdk_linux/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 378 static int rk805_pinctrl_get_groups_count(struct pinctrl_dev *pctldev)
in rk805_pinctrl_get_groups_count() argument 380 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
in rk805_pinctrl_get_groups_count() 385 static const char *rk805_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned int group)
in rk805_pinctrl_get_group_name() argument 387 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
in rk805_pinctrl_get_group_name() 392 static int rk805_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins,
in rk805_pinctrl_get_group_pins() argument 395 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
in rk805_pinctrl_get_group_pins() 411 static int rk805_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev)
in rk805_pinctrl_get_funcs_count() argument 413 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
in rk805_pinctrl_get_funcs_count() 418 static const char *rk805_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned int function)
in rk805_pinctrl_get_func_name() argument 420 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
in rk805_pinctrl_get_func_name() 425 rk805_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char *const **groups, unsigned int *const num_groups) rk805_pinctrl_get_func_groups() argument 436 _rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux) _rk805_pinctrl_set_mux() argument 466 _rk817_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux) _rk817_pinctrl_set_mux() argument 484 rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) rk805_pinctrl_set_mux() argument 504 rk805_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) rk805_pmx_gpio_set_direction() argument 525 rk805_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) rk805_pinctrl_gpio_request_enable() argument 549 rk805_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) rk805_pinconf_get() argument 570 rk805_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) rk805_pinconf_set() argument [all...] |
H A D | pinctrl-rockchip.c | 268 static int rockchip_get_groups_count(struct pinctrl_dev *pctldev) in rockchip_get_groups_count() argument 270 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_groups_count() 275 static const char *rockchip_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) in rockchip_get_group_name() argument 277 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_name() 282 static int rockchip_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, in rockchip_get_group_pins() argument 285 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_pins() 297 static int rockchip_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, in rockchip_dt_node_to_map() argument 300 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_dt_node_to_map() 342 new_map[i].data.configs.group_or_pin = pin_get_name(pctldev, grp->pins[i]); in rockchip_dt_node_to_map() 347 dev_dbg(pctldev in rockchip_dt_node_to_map() 353 rockchip_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) rockchip_dt_free_map() argument 2903 rockchip_pmx_get_funcs_count(struct pinctrl_dev *pctldev) rockchip_pmx_get_funcs_count() argument 2910 rockchip_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) rockchip_pmx_get_func_name() argument 2917 rockchip_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char *const **groups, unsigned *const num_groups) rockchip_pmx_get_groups() argument 2928 rockchip_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) rockchip_pmx_set() argument 2998 rockchip_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) rockchip_pinconf_set() argument 3089 rockchip_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) rockchip_pinconf_get() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpio/ |
H A D | gpio-rockchip.c | 561 struct pinctrl_dev *pctldev = NULL; in rockchip_gpiolib_register() local 567 pctldev = of_pinctrl_get(pctlnp); in rockchip_gpiolib_register() 568 if (!pctldev) { in rockchip_gpiolib_register() 572 ret = gpiochip_add_pin_range(gc, dev_name(pctldev->dev), 0, gc->base, gc->ngpio); in rockchip_gpiolib_register() 637 static struct rockchip_pin_bank *rockchip_gpio_find_bank(struct pinctrl_dev *pctldev, int id) in rockchip_gpio_find_bank() argument 643 info = pinctrl_dev_get_drvdata(pctldev); in rockchip_gpio_find_bank() 660 struct pinctrl_dev *pctldev = NULL; in rockchip_gpio_probe() local 669 pctldev = of_pinctrl_get(pctlnp); in rockchip_gpio_probe() 670 if (!pctldev) { in rockchip_gpio_probe() 679 bank = rockchip_gpio_find_bank(pctldev, i in rockchip_gpio_probe() [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/gpio/ |
H A D | gpio-rockchip.c | 564 struct pinctrl_dev *pctldev = NULL; in rockchip_gpiolib_register() local 570 pctldev = of_pinctrl_get(pctlnp); in rockchip_gpiolib_register() 571 if (!pctldev) { in rockchip_gpiolib_register() 575 ret = gpiochip_add_pin_range(gc, dev_name(pctldev->dev), 0, gc->base, gc->ngpio); in rockchip_gpiolib_register() 640 static struct rockchip_pin_bank *rockchip_gpio_find_bank(struct pinctrl_dev *pctldev, int id) in rockchip_gpio_find_bank() argument 646 info = pinctrl_dev_get_drvdata(pctldev); in rockchip_gpio_find_bank() 663 struct pinctrl_dev *pctldev = NULL; in rockchip_gpio_probe() local 672 pctldev = of_pinctrl_get(pctlnp); in rockchip_gpio_probe() 673 if (!pctldev) { in rockchip_gpio_probe() 682 bank = rockchip_gpio_find_bank(pctldev, i in rockchip_gpio_probe() [all...] |
H A D | gpiolib-of.c | 940 struct pinctrl_dev *pctldev; in of_gpiochip_add_pin_range() local 964 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range() 966 if (!pctldev) { in of_gpiochip_add_pin_range() 979 ret = gpiochip_add_pin_range(chip, pinctrl_dev_get_devname(pctldev), pinspec.args[0x0], pinspec.args[0x1], in of_gpiochip_add_pin_range() 1006 ret = gpiochip_add_pingroup_range(chip, pctldev, pinspec.args[0], name); in of_gpiochip_add_pin_range()
|
/device/soc/rockchip/rk3588/kernel/drivers/gpio/ |
H A D | gpio-rockchip.c | 599 struct pinctrl_dev *pctldev = NULL; in rockchip_gpiolib_register() local 604 pctldev = of_pinctrl_get(pctlnp); in rockchip_gpiolib_register() 605 if (!pctldev) in rockchip_gpiolib_register() 608 ret = gpiochip_add_pin_range(gc, dev_name(pctldev->dev), 0, in rockchip_gpiolib_register() 674 rockchip_gpio_find_bank(struct pinctrl_dev *pctldev, int id) in rockchip_gpio_find_bank() argument 680 info = pinctrl_dev_get_drvdata(pctldev); in rockchip_gpio_find_bank() 697 struct pinctrl_dev *pctldev = NULL; in rockchip_gpio_probe() local 706 pctldev = of_pinctrl_get(pctlnp); in rockchip_gpio_probe() 707 if (!pctldev) in rockchip_gpio_probe() 714 bank = rockchip_gpio_find_bank(pctldev, i in rockchip_gpio_probe() [all...] |