/linux-master/drivers/pinctrl/ |
H A D | pinctrl-as3722.c | 162 static int as3722_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 164 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); 169 static const char *as3722_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 172 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); 177 static int as3722_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 180 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); 195 static int as3722_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument 197 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); 202 static const char *as3722_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 205 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); 210 as3722_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 221 as3722_pinctrl_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 285 as3722_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 295 as3722_pinctrl_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument 323 as3722_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 368 as3722_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument [all...] |
H A D | pinctrl-digicolor.c | 52 static int dc_get_groups_count(struct pinctrl_dev *pctldev) argument 57 static const char *dc_get_group_name(struct pinctrl_dev *pctldev, argument 60 struct dc_pinmap *pmap = pinctrl_dev_get_drvdata(pctldev); 66 static int dc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument 70 struct dc_pinmap *pmap = pinctrl_dev_get_drvdata(pctldev); 93 static int dc_get_functions_count(struct pinctrl_dev *pctldev) argument 98 static const char *dc_get_fname(struct pinctrl_dev *pctldev, unsigned selector) argument 103 static int dc_get_groups(struct pinctrl_dev *pctldev, unsigned selector, argument 107 struct dc_pinmap *pmap = pinctrl_dev_get_drvdata(pctldev); 126 static int dc_set_mux(struct pinctrl_dev *pctldev, unsigne argument [all...] |
H A D | pinctrl-pef2256.c | 93 static int pef2256_get_groups_count(struct pinctrl_dev *pctldev) argument 95 struct pef2256_pinctrl *pef2256 = pinctrl_dev_get_drvdata(pctldev); 101 static const char *pef2256_get_group_name(struct pinctrl_dev *pctldev, argument 104 struct pef2256_pinctrl *pef2256 = pinctrl_dev_get_drvdata(pctldev); 110 static int pef2256_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, argument 114 struct pef2256_pinctrl *pef2256 = pinctrl_dev_get_drvdata(pctldev); 131 static int pef2256_get_functions_count(struct pinctrl_dev *pctldev) argument 133 struct pef2256_pinctrl *pef2256 = pinctrl_dev_get_drvdata(pctldev); 138 static const char *pef2256_get_function_name(struct pinctrl_dev *pctldev, argument 141 struct pef2256_pinctrl *pef2256 = pinctrl_dev_get_drvdata(pctldev); 146 pef2256_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument 157 pef2256_set_mux(struct pinctrl_dev *pctldev, unsigned int func_selector, unsigned int group_selector) argument [all...] |
H A D | pinctrl-max77620.c | 175 static int max77620_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 177 struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev); 183 struct pinctrl_dev *pctldev, unsigned int group) 185 struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev); 191 struct pinctrl_dev *pctldev, unsigned int group, 194 struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev); 210 static int max77620_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument 212 struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev); 217 static const char *max77620_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 220 struct max77620_pctrl_info *mpci = pinctrl_dev_get_drvdata(pctldev); 182 max77620_pinctrl_get_group_name( struct pinctrl_dev *pctldev, unsigned int group) argument 190 max77620_pinctrl_get_group_pins( struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *num_pins) argument 225 max77620_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const num_groups) argument 238 max77620_pinctrl_enable(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 269 max77620_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 392 max77620_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-lantiq.c | 47 static void ltq_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, argument 59 static void ltq_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument 63 seq_printf(s, " %s", dev_name(pctldev->dev)); 66 static void ltq_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 70 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); 81 dev_err(pctldev->dev, "%pOFn defines neither pins nor groups\n", 87 dev_err(pctldev->dev, "%pOFn defines both pins and groups\n", 148 static int ltq_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, argument 166 ltq_pinctrl_dt_subnode_to_map(pctldev, np, &tmp);
|
H A D | pinctrl-apple-gpio.c | 35 struct pinctrl_dev *pctldev; member in struct:apple_gpio_pinctrl 102 static int apple_gpio_dt_node_to_map(struct pinctrl_dev *pctldev, argument 118 pctl = pinctrl_dev_get_drvdata(pctldev); 130 ret = pinctrl_utils_reserve_map(pctldev, map, &reserved_maps, num_maps, num_pins); 142 if (func >= pinmux_generic_get_function_count(pctldev)) { 147 group_name = pinctrl_generic_get_group_name(pctldev, pin); 148 function_name = pinmux_generic_get_function_name(pctl->pctldev, func); 149 ret = pinctrl_utils_add_map_mux(pctl->pctldev, map, 158 pinctrl_utils_free_map(pctldev, *map, *num_maps); 173 static int apple_gpio_pinmux_set(struct pinctrl_dev *pctldev, unsigne argument [all...] |
H A D | pinctrl-mcp23s08.h | 51 struct pinctrl_dev *pctldev; member in struct:mcp23s08
|
H A D | pinctrl-single.c | 209 static int pcs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, 211 static int pcs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, 289 static void pcs_pin_dbg_show(struct pinctrl_dev *pctldev, argument 298 pcs = pinctrl_dev_get_drvdata(pctldev); 311 static void pcs_dt_free_map(struct pinctrl_dev *pctldev, argument 316 pcs = pinctrl_dev_get_drvdata(pctldev); 320 static int pcs_dt_node_to_map(struct pinctrl_dev *pctldev, 333 static int pcs_get_function(struct pinctrl_dev *pctldev, unsigned pin, argument 336 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); 337 struct pin_desc *pdesc = pin_desc_get(pctldev, pi 357 pcs_set_mux(struct pinctrl_dev *pctldev, unsigned fselector, unsigned group) argument 402 pcs_request_gpio(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned pin) argument 451 pcs_pinconf_clear_bias(struct pinctrl_dev *pctldev, unsigned pin) argument 465 pcs_pinconf_bias_disable(struct pinctrl_dev *pctldev, unsigned pin) argument 480 pcs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 544 pcs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument 614 pcs_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument 635 pcs_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument 653 pcs_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument 658 pcs_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned selector) argument 663 pcs_pinconf_config_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned long config) argument 1254 pcs_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument [all...] |
H A D | pinctrl-zynq.c | 825 static int zynq_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 827 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 832 static const char *zynq_pctrl_get_group_name(struct pinctrl_dev *pctldev, argument 835 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 840 static int zynq_pctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 845 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 862 static int zynq_pmux_get_functions_count(struct pinctrl_dev *pctldev) argument 864 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 869 static const char *zynq_pmux_get_function_name(struct pinctrl_dev *pctldev, argument 872 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 877 zynq_pmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument 889 zynq_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 985 zynq_pinconf_cfg_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 1043 zynq_pinconf_cfg_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 1120 zynq_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzn1.c | 299 static int rzn1_get_groups_count(struct pinctrl_dev *pctldev) argument 301 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 306 static const char *rzn1_get_group_name(struct pinctrl_dev *pctldev, argument 309 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 314 static int rzn1_get_group_pins(struct pinctrl_dev *pctldev, argument 318 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 337 static int rzn1_dt_node_to_map_one(struct pinctrl_dev *pctldev, argument 342 struct rzn1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); 360 ret = pinconf_generic_parse_dt_config(np, pctldev, &configs, 372 ret = pinctrl_utils_reserve_map(pctldev, ma 402 rzn1_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned int *num_maps) argument 436 rzn1_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument 443 rzn1_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned int selector) argument 451 rzn1_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument 464 rzn1_set_mux(struct pinctrl_dev *pctldev, unsigned int selector, unsigned int group) argument 489 rzn1_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 541 rzn1_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 623 rzn1_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *config) argument 648 rzn1_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-rzv2m.c | 160 static int rzv2m_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 164 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 170 func = pinmux_generic_get_function(pctldev, func_selector); 173 group = pinctrl_generic_get_group(pctldev, group_selector); 212 static int rzv2m_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 219 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); 330 gsel = pinctrl_generic_add_group(pctldev, name, pins, num_pinmux, NULL); 341 fsel = pinmux_generic_add_function(pctldev, name, pin_fn, 1, psel_val); 359 pinctrl_generic_remove_group(pctldev, gsel); 368 static void rzv2m_dt_free_map(struct pinctrl_dev *pctldev, argument 385 rzv2m_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned int *num_maps) argument 457 rzv2m_pinctrl_pinconf_get(struct pinctrl_dev *pctldev, unsigned int _pin, unsigned long *config) argument 560 rzv2m_pinctrl_pinconf_set(struct pinctrl_dev *pctldev, unsigned int _pin, unsigned long *_configs, unsigned int num_configs) argument 675 rzv2m_pinctrl_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int num_configs) argument 698 rzv2m_pinctrl_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument [all...] |
H A D | pinctrl-rza2.c | 327 static int rza2_dt_node_to_map(struct pinctrl_dev *pctldev, argument 332 struct rza2_pinctrl_priv *priv = pinctrl_dev_get_drvdata(pctldev); 367 gsel = pinctrl_generic_add_group(pctldev, np->name, pins, npins, NULL); 378 fsel = pinmux_generic_add_function(pctldev, np->name, pin_fn, 1, 405 pinmux_generic_remove_function(pctldev, fsel); 408 pinctrl_generic_remove_group(pctldev, gsel); 418 static void rza2_dt_free_map(struct pinctrl_dev *pctldev, argument 432 static int rza2_set_mux(struct pinctrl_dev *pctldev, unsigned int selector, argument 435 struct rza2_pinctrl_priv *priv = pinctrl_dev_get_drvdata(pctldev); 440 grp = pinctrl_generic_get_group(pctldev, grou [all...] |
/linux-master/drivers/pinctrl/nomadik/ |
H A D | pinctrl-nomadik.c | 476 int __maybe_unused nmk_prcm_gpiocr_get_mode(struct pinctrl_dev *pctldev, int gpio) argument 481 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); 508 static int nmk_get_groups_cnt(struct pinctrl_dev *pctldev) argument 510 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); 515 static const char *nmk_get_group_name(struct pinctrl_dev *pctldev, argument 518 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); 523 static int nmk_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, argument 527 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); 567 static void nmk_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument 576 nmk_gpio_dbg_show_one(s, pctldev, chi 700 nmk_find_pin_name(struct pinctrl_dev *pctldev, const char *pin_name) argument 732 nmk_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 801 nmk_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned int *num_maps) argument 836 nmk_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument 843 nmk_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned int function) argument 851 nmk_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned * const num_groups) argument 864 nmk_pmx_set(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument 986 nmk_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument 1018 nmk_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument 1038 nmk_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 1045 nmk_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/pinctrl/bcm/ |
H A D | pinctrl-bcm6358.c | 210 static int bcm6358_pinctrl_get_group_count(struct pinctrl_dev *pctldev) argument 215 static const char *bcm6358_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 221 static int bcm6358_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 231 static int bcm6358_pinctrl_get_func_count(struct pinctrl_dev *pctldev) argument 236 static const char *bcm6358_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 242 static int bcm6358_pinctrl_get_groups(struct pinctrl_dev *pctldev, argument 253 static int bcm6358_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 256 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); 272 range = pinctrl_find_gpio_range_from_pin(pctldev, hw_gpio); 286 static int bcm6358_gpio_request_enable(struct pinctrl_dev *pctldev, argument [all...] |
H A D | pinctrl-bcm6368.c | 335 static int bcm6368_pinctrl_get_group_count(struct pinctrl_dev *pctldev) argument 340 static const char *bcm6368_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 346 static int bcm6368_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 356 static int bcm6368_pinctrl_get_func_count(struct pinctrl_dev *pctldev) argument 361 static const char *bcm6368_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 367 static int bcm6368_pinctrl_get_groups(struct pinctrl_dev *pctldev, argument 378 static int bcm6368_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 381 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); 413 range = pinctrl_find_gpio_range_from_pin(pctldev, hw_gpio); 427 static int bcm6368_gpio_request_enable(struct pinctrl_dev *pctldev, argument [all...] |
H A D | pinctrl-bcm6318.c | 345 static int bcm6318_pinctrl_get_group_count(struct pinctrl_dev *pctldev) argument 350 static const char *bcm6318_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 356 static int bcm6318_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 366 static int bcm6318_pinctrl_get_func_count(struct pinctrl_dev *pctldev) argument 371 static const char *bcm6318_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 377 static int bcm6318_pinctrl_get_groups(struct pinctrl_dev *pctldev, argument 410 static int bcm6318_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 413 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); 422 static int bcm6318_gpio_request_enable(struct pinctrl_dev *pctldev, argument 426 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); [all...] |
H A D | pinctrl-bcm6362.c | 440 static int bcm6362_pinctrl_get_group_count(struct pinctrl_dev *pctldev) argument 445 static const char *bcm6362_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument 451 static int bcm6362_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument 461 static int bcm6362_pinctrl_get_func_count(struct pinctrl_dev *pctldev) argument 466 static const char *bcm6362_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument 472 static int bcm6362_pinctrl_get_groups(struct pinctrl_dev *pctldev, argument 505 static int bcm6362_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument 508 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); 549 static int bcm6362_gpio_request_enable(struct pinctrl_dev *pctldev, argument 553 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); [all...] |
H A D | pinctrl-bcm2835.c | 378 struct pinctrl_dev *pctldev = of_pinctrl_get(np); local 380 if (!pctldev) 383 return gpiochip_add_pin_range(gc, pinctrl_dev_get_devname(pctldev), 0, 0, 721 static int bcm2835_pctl_get_groups_count(struct pinctrl_dev *pctldev) argument 726 static const char *bcm2835_pctl_get_group_name(struct pinctrl_dev *pctldev, argument 732 static int bcm2835_pctl_get_group_pins(struct pinctrl_dev *pctldev, argument 743 static void bcm2835_pctl_pin_dbg_show(struct pinctrl_dev *pctldev, argument 747 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); 759 static void bcm2835_pctl_dt_free_map(struct pinctrl_dev *pctldev, argument 816 static int bcm2835_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, argument 929 bcm2835_pmx_free(struct pinctrl_dev *pctldev, unsigned offset) argument 946 bcm2835_pmx_get_functions_count(struct pinctrl_dev *pctldev) argument 951 bcm2835_pmx_get_function_name(struct pinctrl_dev *pctldev, unsigned selector) argument 957 bcm2835_pmx_get_function_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument 969 bcm2835_pmx_set(struct pinctrl_dev *pctldev, unsigned func_selector, unsigned group_selector) argument 980 bcm2835_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument 987 bcm2835_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument 1011 bcm2835_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 1058 bcm2835_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 1109 bcm2711_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument 1164 bcm2711_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-ns.c | 27 struct pinctrl_dev *pctldev; member in struct:ns_pinctrl 257 ns_pinctrl->pctldev = devm_pinctrl_register(dev, pctldesc, ns_pinctrl); 258 if (IS_ERR(ns_pinctrl->pctldev)) { 260 return PTR_ERR(ns_pinctrl->pctldev); 269 pinctrl_generic_add_group(ns_pinctrl->pctldev, group->name, 279 pinmux_generic_add_function(ns_pinctrl->pctldev, function->name,
|
/linux-master/drivers/pinctrl/cirrus/ |
H A D | pinctrl-madera-core.c | 446 static int madera_get_groups_count(struct pinctrl_dev *pctldev) argument 448 struct madera_pin_private *priv = pinctrl_dev_get_drvdata(pctldev); 454 static const char *madera_get_group_name(struct pinctrl_dev *pctldev, argument 457 struct madera_pin_private *priv = pinctrl_dev_get_drvdata(pctldev); 466 static int madera_get_group_pins(struct pinctrl_dev *pctldev, argument 471 struct madera_pin_private *priv = pinctrl_dev_get_drvdata(pctldev); 515 static void __maybe_unused madera_pin_dbg_show(struct pinctrl_dev *pctldev, argument 519 struct madera_pin_private *priv = pinctrl_dev_get_drvdata(pctldev); 579 static int madera_mux_get_funcs_count(struct pinctrl_dev *pctldev) argument 584 static const char *madera_mux_get_func_name(struct pinctrl_dev *pctldev, argument 590 madera_mux_get_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument 610 madera_mux_set_mux(struct pinctrl_dev *pctldev, unsigned int selector, unsigned int group) argument 674 madera_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument 697 madera_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 714 madera_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument 742 madera_pin_conf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 821 madera_pin_conf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 947 madera_pin_conf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/pinctrl/mediatek/ |
H A D | pinctrl-moore.c | 42 static int mtk_pinmux_set_mux(struct pinctrl_dev *pctldev, argument 45 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 50 func = pinmux_generic_get_function(pctldev, selector); 54 grp = pinctrl_generic_get_group(pctldev, group); 58 dev_dbg(pctldev->dev, "enable function %s group %s\n", 80 static int mtk_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, argument 84 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 95 static int mtk_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, argument 99 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev); 110 static int mtk_pinconf_get(struct pinctrl_dev *pctldev, argument 249 mtk_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 401 mtk_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument 426 mtk_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int num_configs) argument [all...] |
H A D | pinctrl-mtk-common.c | 65 static int mtk_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument 71 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 366 static int mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, argument 371 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 384 mtk_pmx_gpio_set_direction(pctldev, NULL, pin, true); 389 ret = mtk_pmx_gpio_set_direction(pctldev, NULL, pin, false); 392 mtk_pmx_gpio_set_direction(pctldev, NULL, pin, true); 405 static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, argument 409 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 416 static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigne argument 522 mtk_pctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *node, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) argument 620 mtk_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument 645 mtk_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 652 mtk_pctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned group) argument 660 mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) argument 681 mtk_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument 686 mtk_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument 692 mtk_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 705 mtk_pmx_set_mode(struct pinctrl_dev *pctldev, unsigned long pin, unsigned long mode) argument 744 mtk_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 782 mtk_pmx_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument [all...] |
/linux-master/drivers/pinctrl/samsung/ |
H A D | pinctrl-samsung.c | 49 static int samsung_get_group_count(struct pinctrl_dev *pctldev) argument 51 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); 56 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, argument 59 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); 64 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, argument 69 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); 159 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, argument 247 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, argument 257 drvdata = pinctrl_dev_get_drvdata(pctldev); 264 return samsung_dt_subnode_to_map(drvdata, pctldev 289 samsung_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin) argument 321 samsung_get_functions_count(struct pinctrl_dev *pctldev) argument 330 samsung_pinmux_get_fname(struct pinctrl_dev *pctldev, unsigned selector) argument 340 samsung_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument 375 samsung_pinmux_setup(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 423 samsung_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument 439 samsung_pinconf_rw(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config, bool set) argument 493 samsung_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument 508 samsung_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument 515 samsung_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument 533 samsung_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument [all...] |
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-tangier.h | 63 * @pctldev: Pointer to the pin controller device 77 struct pinctrl_dev *pctldev; member in struct:tng_pinctrl
|
/linux-master/drivers/pinctrl/stm32/ |
H A D | pinctrl-stm32.c | 574 static int stm32_pctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument 590 pctl = pinctrl_dev_get_drvdata(pctldev); 599 err = pinconf_generic_parse_dt_config(node, pctldev, &configs, 622 err = pinctrl_utils_reserve_map(pctldev, map, 655 err = pinctrl_utils_add_map_configs(pctldev, map, 669 static int stm32_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, argument 682 ret = stm32_pctrl_dt_subnode_to_map(pctldev, np, map, 685 pinctrl_utils_free_map(pctldev, *map, *num_maps); 694 static int stm32_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument 696 struct stm32_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); 701 stm32_pctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned group) argument 709 stm32_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) argument 733 stm32_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument 738 stm32_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument 744 stm32_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument 820 stm32_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument 851 stm32_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned gpio, bool input) argument 861 stm32_pmx_request(struct pinctrl_dev *pctldev, unsigned int gpio) argument 1065 stm32_pconf_parse_conf(struct pinctrl_dev *pctldev, unsigned int pin, enum pin_config_param param, enum pin_config_param arg) argument 1118 stm32_pconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument 1129 stm32_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument 1151 stm32_pconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 1182 stm32_pconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin) argument [all...] |