/linux-master/drivers/pinctrl/ |
H A D | pinctrl-tps6594.c | 202 static int tps6594_pmx_func_cnt(struct pinctrl_dev *pctldev) argument 207 static const char *tps6594_pmx_func_name(struct pinctrl_dev *pctldev, argument 210 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); 215 static int tps6594_pmx_func_groups(struct pinctrl_dev *pctldev, argument 220 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); 238 static int tps6594_pmx_set_mux(struct pinctrl_dev *pctldev, argument 241 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); 258 static int tps6594_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 262 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); 277 static int tps6594_groups_cnt(struct pinctrl_dev *pctldev) argument 282 tps6594_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument 294 tps6594_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument [all...] |
H A D | pinctrl-axp209.c | 225 static int axp20x_pmx_set(struct pinctrl_dev *pctldev, unsigned int offset, argument 228 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); 247 static int axp20x_pmx_func_cnt(struct pinctrl_dev *pctldev) argument 249 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); 254 static const char *axp20x_pmx_func_name(struct pinctrl_dev *pctldev, argument 257 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); 262 static int axp20x_pmx_func_groups(struct pinctrl_dev *pctldev, argument 267 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); 275 static int axp20x_pmx_set_mux(struct pinctrl_dev *pctldev, argument 278 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev); 306 axp20x_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument 329 axp20x_groups_cnt(struct pinctrl_dev *pctldev) argument 336 axp20x_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument 347 axp20x_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument [all...] |
H A D | pinctrl-rk805.c | 335 static int rk805_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 337 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); 342 static const char *rk805_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 345 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); 350 static int rk805_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 355 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); 371 static int rk805_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument 373 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); 378 static const char *rk805_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 381 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); 386 rk805_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char *const **groups, unsigned int *const num_groups) argument 399 _rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux) argument 420 rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 431 rk805_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 447 rk805_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument 479 rk805_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 501 rk805_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-zynqmp.c | 96 static int zynqmp_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 98 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 103 static const char *zynqmp_pctrl_get_group_name(struct pinctrl_dev *pctldev, argument 106 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 111 static int zynqmp_pctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 116 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 132 static int zynqmp_pinmux_request_pin(struct pinctrl_dev *pctldev, argument 139 dev_err(pctldev->dev, "request failed for pin %u\n", pin); 146 static int zynqmp_pmux_get_functions_count(struct pinctrl_dev *pctldev) argument 148 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 153 zynqmp_pmux_get_function_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 172 zynqmp_pmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument 196 zynqmp_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 218 zynqmp_pinmux_release_pin(struct pinctrl_dev *pctldev, unsigned int pin) argument 253 zynqmp_pinconf_cfg_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 347 zynqmp_pinconf_cfg_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 465 zynqmp_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-da850-pupd.c | 35 static int da850_pupd_get_groups_count(struct pinctrl_dev *pctldev) argument 40 static const char *da850_pupd_get_group_name(struct pinctrl_dev *pctldev, argument 46 static int da850_pupd_get_group_pins(struct pinctrl_dev *pctldev, argument 64 static int da850_pupd_pin_config_group_get(struct pinctrl_dev *pctldev, argument 68 struct da850_pupd_data *data = pinctrl_dev_get_drvdata(pctldev); 100 static int da850_pupd_pin_config_group_set(struct pinctrl_dev *pctldev, argument 105 struct da850_pupd_data *data = pinctrl_dev_get_drvdata(pctldev);
|
H A D | pinctrl-artpec6.c | 424 static int artpec6_get_groups_count(struct pinctrl_dev *pctldev) argument 429 static const char *artpec6_get_group_name(struct pinctrl_dev *pctldev, argument 435 static int artpec6_get_group_pins(struct pinctrl_dev *pctldev, argument 632 static int artpec6_pmx_get_functions_count(struct pinctrl_dev *pctldev) argument 637 static const char *artpec6_pmx_get_fname(struct pinctrl_dev *pctldev, argument 643 static int artpec6_pmx_get_fgroups(struct pinctrl_dev *pctldev, argument 653 static void artpec6_pmx_select_func(struct pinctrl_dev *pctldev, argument 660 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 670 if (!strcmp(artpec6_pmx_get_fname(pctldev, function), "gpio")) { 691 static int artpec6_pmx_set(struct pinctrl_dev *pctldev, argument 706 artpec6_pmx_request_gpio(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument 733 artpec6_pconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 794 artpec6_pconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 879 artpec6_pconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-mlxbf3.c | 124 static int mlxbf3_get_groups_count(struct pinctrl_dev *pctldev) argument 130 static const char *mlxbf3_get_group_name(struct pinctrl_dev *pctldev, argument 136 static int mlxbf3_get_group_pins(struct pinctrl_dev *pctldev, argument 167 static int mlxbf3_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument 172 static const char *mlxbf3_pmx_get_func_name(struct pinctrl_dev *pctldev, argument 178 static int mlxbf3_pmx_get_groups(struct pinctrl_dev *pctldev, argument 189 static int mlxbf3_pmx_set(struct pinctrl_dev *pctldev, argument 193 struct mlxbf3_pinctrl *priv = pinctrl_dev_get_drvdata(pctldev); 212 static int mlxbf3_gpio_request_enable(struct pinctrl_dev *pctldev, argument 216 struct mlxbf3_pinctrl *priv = pinctrl_dev_get_drvdata(pctldev); [all...] |
H A D | pinctrl-k210.c | 495 static void k210_pinmux_set_pin_function(struct pinctrl_dev *pctldev, argument 498 struct k210_fpioa_data *pdata = pinctrl_dev_get_drvdata(pctldev); 509 static int k210_pinconf_set_param(struct pinctrl_dev *pctldev, argument 513 struct k210_fpioa_data *pdata = pinctrl_dev_get_drvdata(pctldev); 557 k210_pinmux_set_pin_function(pctldev, pin, K210_PCF_CONSTANT); 596 static int k210_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 608 ret = k210_pinconf_set_param(pctldev, pin, param, arg); 616 static void k210_pinconf_dbg_show(struct pinctrl_dev *pctldev, argument 619 struct k210_fpioa_data *pdata = pinctrl_dev_get_drvdata(pctldev); 624 static int k210_pinconf_group_set(struct pinctrl_dev *pctldev, argument 653 k210_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int selector) argument 682 k210_pinmux_get_function_count(struct pinctrl_dev *pctldev) argument 687 k210_pinmux_get_function_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 693 k210_pinmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument 705 k210_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 726 k210_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 731 k210_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned int group) argument 737 k210_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *npins) argument 754 k210_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int offset) argument 760 k210_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned int *reserved_maps, unsigned int *num_maps) argument 846 k210_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned int *num_maps) argument [all...] |
/linux-master/drivers/pinctrl/freescale/ |
H A D | pinctrl-imx1-core.c | 174 static int imx1_get_groups_count(struct pinctrl_dev *pctldev) argument 176 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 182 static const char *imx1_get_group_name(struct pinctrl_dev *pctldev, argument 185 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 191 static int imx1_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument 195 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 207 static void imx1_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument 210 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 221 static int imx1_dt_node_to_map(struct pinctrl_dev *pctldev, argument 225 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 283 imx1_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument 298 imx1_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 351 imx1_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument 359 imx1_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument 368 imx1_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument 388 imx1_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument 398 imx1_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument 415 imx1_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin_id) argument 424 imx1_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument [all...] |
H A D | pinctrl-mxs.c | 31 static int mxs_get_groups_count(struct pinctrl_dev *pctldev) argument 33 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); 38 static const char *mxs_get_group_name(struct pinctrl_dev *pctldev, argument 41 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); 46 static int mxs_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, argument 49 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); 57 static void mxs_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument 60 seq_printf(s, " %s", dev_name(pctldev->dev)); 63 static int mxs_dt_node_to_map(struct pinctrl_dev *pctldev, argument 141 static void mxs_dt_free_map(struct pinctrl_dev *pctldev, argument 165 mxs_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument 172 mxs_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument 180 mxs_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned group, const char * const **groups, unsigned * const num_groups) argument 203 mxs_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 233 mxs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 239 mxs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 246 mxs_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument 256 mxs_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument 319 mxs_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument 325 mxs_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument [all...] |
H A D | pinctrl-imx.c | 37 struct pinctrl_dev *pctldev, 43 for (i = 0; i < pctldev->num_groups; i++) { 44 grp = pinctrl_generic_get_group(pctldev, i); 52 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument 55 seq_printf(s, "%s", dev_name(pctldev->dev)); 58 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, argument 62 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 75 grp = imx_pinctrl_find_group_by_name(pctldev, np->name); 125 pin_get_name(pctldev, pin->pin); 144 dev_dbg(pctldev 36 imx_pinctrl_find_group_by_name( struct pinctrl_dev *pctldev, const char *name) argument 150 imx_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument 243 imx_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 295 imx_pinconf_get_mmio(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument 316 imx_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument 328 imx_pinconf_set_mmio(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument 365 imx_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument 380 imx_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin_id) argument 410 imx_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument [all...] |
/linux-master/drivers/pinctrl/nomadik/ |
H A D | pinctrl-abx500.c | 88 struct pinctrl_dev *pctldev; member in struct:abx500_pinctrl 246 static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, argument 249 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); 367 static int abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, argument 374 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); 453 struct pinctrl_dev *pctldev, 457 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); 501 mode = abx500_get_mode(pctldev, chip, offset); 515 struct pinctrl_dev *pctldev = pct->pctldev; local 452 abx500_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned offset, unsigned gpio) argument 525 abx500_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned offset, unsigned gpio) argument 547 abx500_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument 554 abx500_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument 562 abx500_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 575 abx500_pmx_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 603 abx500_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 640 abx500_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 655 abx500_get_groups_cnt(struct pinctrl_dev *pctldev) argument 662 abx500_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) argument 670 abx500_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) argument 683 abx500_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned offset) argument 734 abx500_find_pin_name(struct pinctrl_dev *pctldev, const char *pin_name) argument 747 abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) argument 809 abx500_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument 843 abx500_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 850 abx500_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
/linux-master/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra.c | 42 static int tegra_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 44 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 49 static const char *tegra_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 52 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 57 static int tegra_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 62 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); 71 static void tegra_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument 75 seq_printf(s, " %s", dev_name(pctldev->dev)); 101 static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 107 struct device *dev = pctldev 185 tegra_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument 223 tegra_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument 230 tegra_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument 238 tegra_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 251 tegra_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 280 tegra_pinctrl_get_group(struct pinctrl_dev *pctldev, unsigned int offset) argument 302 tegra_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 328 tegra_pinctrl_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 500 tegra_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 507 tegra_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 515 tegra_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument 543 tegra_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument 600 tegra_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned offset) argument 614 tegra_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument 649 tegra_pinconf_config_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned long config) argument [all...] |
/linux-master/drivers/pinctrl/pxa/ |
H A D | pinctrl-pxa2xx.c | 24 static int pxa2xx_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 26 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 31 static const char *pxa2xx_pctrl_get_group_name(struct pinctrl_dev *pctldev, argument 34 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 40 static int pxa2xx_pctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 45 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 83 static int pxa2xx_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 88 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 108 static const char *pxa2xx_pmx_get_func_name(struct pinctrl_dev *pctldev, argument 111 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 117 pxa2xx_get_functions_count(struct pinctrl_dev *pctldev) argument 124 pxa2xx_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 138 pxa2xx_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned tgroup) argument 184 pxa2xx_pconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument 205 pxa2xx_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-intel.h | 238 * @pctldev: Pointer to the pin controller device 250 struct pinctrl_dev *pctldev; member in struct:intel_pinctrl 269 int intel_get_groups_count(struct pinctrl_dev *pctldev); 270 const char *intel_get_group_name(struct pinctrl_dev *pctldev, unsigned int group); 271 int intel_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, 274 int intel_get_functions_count(struct pinctrl_dev *pctldev); 275 const char *intel_get_function_name(struct pinctrl_dev *pctldev, unsigned int function); 276 int intel_get_function_groups(struct pinctrl_dev *pctldev, unsigned int function,
|
/linux-master/drivers/pinctrl/bcm/ |
H A D | pinctrl-bcm281xx.c | 943 static inline enum bcm281xx_pin_type pin_type_get(struct pinctrl_dev *pctldev, argument 946 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); 980 static int bcm281xx_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 982 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); 987 static const char *bcm281xx_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 990 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); 995 static int bcm281xx_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 1000 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); 1008 static void bcm281xx_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument 1012 seq_printf(s, " %s", dev_name(pctldev 1024 bcm281xx_pinctrl_get_fcns_count(struct pinctrl_dev *pctldev) argument 1031 bcm281xx_pinctrl_get_fcn_name(struct pinctrl_dev *pctldev, unsigned function) argument 1039 bcm281xx_pinctrl_get_fcn_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 1052 bcm281xx_pinmux_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 1084 bcm281xx_pinctrl_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 1093 bcm281xx_std_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument 1209 bcm281xx_i2c_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument 1279 bcm281xx_hdmi_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument 1323 bcm281xx_pinctrl_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-bcm6328.c | 269 static int bcm6328_pinctrl_get_group_count(struct pinctrl_dev *pctldev) argument 274 static const char *bcm6328_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 280 static int bcm6328_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 290 static int bcm6328_pinctrl_get_func_count(struct pinctrl_dev *pctldev) argument 295 static const char *bcm6328_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 301 static int bcm6328_pinctrl_get_groups(struct pinctrl_dev *pctldev, argument 324 static int bcm6328_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 327 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); 336 static int bcm6328_gpio_request_enable(struct pinctrl_dev *pctldev, argument 340 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); [all...] |
/linux-master/drivers/pinctrl/cirrus/ |
H A D | pinctrl-cs42l43.c | 97 static int cs42l43_pin_get_groups_count(struct pinctrl_dev *pctldev) argument 102 static const char *cs42l43_pin_get_group_name(struct pinctrl_dev *pctldev, argument 108 static int cs42l43_pin_get_group_pins(struct pinctrl_dev *pctldev, argument 163 static int cs42l43_pin_get_func_count(struct pinctrl_dev *pctldev) argument 168 static const char *cs42l43_pin_get_func_name(struct pinctrl_dev *pctldev, argument 174 static int cs42l43_pin_get_func_groups(struct pinctrl_dev *pctldev, argument 185 static int cs42l43_pin_set_mux(struct pinctrl_dev *pctldev, argument 188 struct cs42l43_pin *priv = pinctrl_dev_get_drvdata(pctldev); 221 static int cs42l43_gpio_set_direction(struct pinctrl_dev *pctldev, argument 225 struct cs42l43_pin *priv = pinctrl_dev_get_drvdata(pctldev); 249 cs42l43_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 256 cs42l43_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 349 cs42l43_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 376 cs42l43_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 408 cs42l43_pin_config_group_get(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *config) argument 424 cs42l43_pin_config_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument 534 struct pinctrl_dev *pctldev; local [all...] |
/linux-master/drivers/pinctrl/sprd/ |
H A D | pinctrl-sprd.c | 210 static int sprd_pctrl_group_count(struct pinctrl_dev *pctldev) argument 212 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 218 static const char *sprd_pctrl_group_name(struct pinctrl_dev *pctldev, argument 221 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 227 static int sprd_pctrl_group_pins(struct pinctrl_dev *pctldev, argument 232 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 244 static int sprd_dt_node_to_map(struct pinctrl_dev *pctldev, argument 249 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 284 ret = pinconf_generic_parse_dt_config(np, pctldev, &configs, 300 ret = pinctrl_utils_reserve_map(pctldev, ma 335 sprd_pctrl_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int offset) argument 350 sprd_pmx_get_function_count(struct pinctrl_dev *pctldev) argument 355 sprd_pmx_get_function_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 372 sprd_pmx_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument 386 sprd_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned int func_selector, unsigned int group_selector) argument 440 sprd_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin_id, unsigned long *config) argument 592 sprd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin_id, unsigned long *configs, unsigned int num_configs) argument 743 sprd_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *config) argument 760 sprd_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument 786 sprd_pinconf_get_config(struct pinctrl_dev *pctldev, unsigned int pin_id, unsigned long *config) argument 806 sprd_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin_id) argument 819 sprd_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int selector) argument [all...] |
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl.c | 45 static int sh_pfc_get_groups_count(struct pinctrl_dev *pctldev) argument 47 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); 52 static const char *sh_pfc_get_group_name(struct pinctrl_dev *pctldev, argument 55 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); 60 static int sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument 63 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); 71 static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument 99 static int sh_pfc_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 104 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); 221 static void sh_pfc_dt_free_map(struct pinctrl_dev *pctldev, argument 238 sh_pfc_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument 294 sh_pfc_get_functions_count(struct pinctrl_dev *pctldev) argument 301 sh_pfc_get_function_name(struct pinctrl_dev *pctldev, unsigned selector) argument 309 sh_pfc_get_function_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument 322 sh_pfc_func_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 367 sh_pfc_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 401 sh_pfc_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 420 sh_pfc_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument 569 sh_pfc_pinconf_get(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *config) argument 644 sh_pfc_pinconf_set(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *configs, unsigned num_configs) argument 726 sh_pfc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |
/linux-master/drivers/pinctrl/sunplus/ |
H A D | sppctl.c | 567 static int sppctl_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, argument 570 struct sppctl_pdata *pctl = pinctrl_dev_get_drvdata(pctldev); 599 static int sppctl_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 602 struct sppctl_pdata *pctl = pinctrl_dev_get_drvdata(pctldev); 633 static int sppctl_get_functions_count(struct pinctrl_dev *pctldev) argument 638 static const char *sppctl_get_function_name(struct pinctrl_dev *pctldev, argument 644 static int sppctl_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, argument 647 struct sppctl_pdata *pctl = pinctrl_dev_get_drvdata(pctldev); 670 dev_err(pctldev->dev, "Unknown pinmux (selector: %d, type: %d)\n", 698 static int sppctl_set_mux(struct pinctrl_dev *pctldev, unsigne argument 730 sppctl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 754 sppctl_get_groups_count(struct pinctrl_dev *pctldev) argument 761 sppctl_get_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 768 sppctl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument 799 sppctl_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int offset) argument 819 sppctl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned int *num_maps) argument [all...] |
/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-lpass-lpi.c | 63 static int lpi_gpio_get_functions_count(struct pinctrl_dev *pctldev) argument 65 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 70 static const char *lpi_gpio_get_function_name(struct pinctrl_dev *pctldev, argument 73 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 78 static int lpi_gpio_get_function_groups(struct pinctrl_dev *pctldev, argument 83 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 91 static int lpi_gpio_set_mux(struct pinctrl_dev *pctldev, unsigned int function, argument 94 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 145 static int lpi_config_get(struct pinctrl_dev *pctldev, argument 149 struct lpi_pinctrl *state = dev_get_drvdata(pctldev 224 lpi_config_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int nconfs) argument 347 lpi_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned int offset, unsigned int gpio) argument [all...] |
/linux-master/drivers/pinctrl/mediatek/ |
H A D | pinctrl-paris.c | 103 static int mtk_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, argument 107 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 116 static int mtk_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, argument 120 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 129 static int mtk_pinconf_get(struct pinctrl_dev *pctldev, argument 132 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 258 static int mtk_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 261 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 435 static int mtk_pctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 441 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 534 mtk_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument 561 mtk_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 568 mtk_pctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned group) argument 576 mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) argument 702 mtk_pctrl_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int gpio) argument 722 mtk_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument 727 mtk_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument 733 mtk_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 746 mtk_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 780 mtk_pconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument 790 mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument [all...] |
/linux-master/drivers/pinctrl/vt8500/ |
H A D | pinctrl-wmt.c | 59 static int wmt_pmx_get_functions_count(struct pinctrl_dev *pctldev) argument 64 static const char *wmt_pmx_get_function_name(struct pinctrl_dev *pctldev, argument 70 static int wmt_pmx_get_function_groups(struct pinctrl_dev *pctldev, argument 75 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); 125 static int wmt_pmx_set_mux(struct pinctrl_dev *pctldev, argument 129 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); 135 static void wmt_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, argument 139 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); 145 static int wmt_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 150 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); 167 wmt_get_groups_count(struct pinctrl_dev *pctldev) argument 174 wmt_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) argument 182 wmt_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) argument 282 wmt_pctl_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *maps, unsigned num_maps) argument 295 wmt_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument 412 wmt_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 418 wmt_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
/linux-master/drivers/pinctrl/mvebu/ |
H A D | pinctrl-mvebu.c | 49 struct pinctrl_dev *pctldev; member in struct:mvebu_pinctrl 172 static int mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, argument 175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 184 static int mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, argument 188 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 204 static void mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, argument 207 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 213 if (mvebu_pinconf_group_get(pctldev, gid, &config)) 268 static int mvebu_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) argument 270 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 275 mvebu_pinmux_get_func_name(struct pinctrl_dev *pctldev, unsigned fid) argument 283 mvebu_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned fid, const char * const **groups, unsigned * const num_groups) argument 294 mvebu_pinmux_set(struct pinctrl_dev *pctldev, unsigned fid, unsigned gid) argument 324 mvebu_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 348 mvebu_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument 382 mvebu_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 388 mvebu_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned gid) argument 395 mvebu_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned gid, const unsigned **pins, unsigned *num_pins) argument 405 mvebu_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument 464 mvebu_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument [all...] |