/linux-4.4.14/drivers/pinctrl/ |
D | core.c | 75 const char *pinctrl_dev_get_name(struct pinctrl_dev *pctldev) in pinctrl_dev_get_name() argument 78 return pctldev->desc->name; in pinctrl_dev_get_name() 82 const char *pinctrl_dev_get_devname(struct pinctrl_dev *pctldev) in pinctrl_dev_get_devname() argument 84 return dev_name(pctldev->dev); in pinctrl_dev_get_devname() 88 void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev) in pinctrl_dev_get_drvdata() argument 90 return pctldev->driver_data; in pinctrl_dev_get_drvdata() 103 struct pinctrl_dev *pctldev = NULL; in get_pinctrl_dev_from_devname() local 110 list_for_each_entry(pctldev, &pinctrldev_list, node) { in get_pinctrl_dev_from_devname() 111 if (!strcmp(dev_name(pctldev->dev), devname)) { in get_pinctrl_dev_from_devname() 114 return pctldev; in get_pinctrl_dev_from_devname() [all …]
|
D | pinmux.c | 33 int pinmux_check_ops(struct pinctrl_dev *pctldev) in pinmux_check_ops() argument 35 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops() 45 dev_err(pctldev->dev, "pinmux ops lacks necessary functions\n"); in pinmux_check_ops() 49 nfuncs = ops->get_functions_count(pctldev); in pinmux_check_ops() 51 const char *fname = ops->get_function_name(pctldev, in pinmux_check_ops() 54 dev_err(pctldev->dev, "pinmux ops has no name for function%u\n", in pinmux_check_ops() 83 static int pin_request(struct pinctrl_dev *pctldev, in pin_request() argument 88 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pin_request() 91 desc = pin_desc_get(pctldev, pin); in pin_request() 93 dev_err(pctldev->dev, in pin_request() [all …]
|
D | pinconf.c | 27 int pinconf_check_ops(struct pinctrl_dev *pctldev) in pinconf_check_ops() argument 29 const struct pinconf_ops *ops = pctldev->desc->confops; in pinconf_check_ops() 33 dev_err(pctldev->dev, in pinconf_check_ops() 58 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, in pin_config_get_for_pin() argument 61 const struct pinconf_ops *ops = pctldev->desc->confops; in pin_config_get_for_pin() 64 dev_dbg(pctldev->dev, in pin_config_get_for_pin() 69 return ops->pin_config_get(pctldev, pin, config); in pin_config_get_for_pin() 75 struct pinctrl_dev *pctldev; in pin_config_group_get() local 79 pctldev = get_pinctrl_dev_from_devname(dev_name); in pin_config_group_get() 80 if (!pctldev) { in pin_config_group_get() [all …]
|
D | pinconf-generic.c | 52 static void pinconf_generic_dump_one(struct pinctrl_dev *pctldev, in pinconf_generic_dump_one() argument 67 ret = pin_config_group_get(dev_name(pctldev->dev), in pinconf_generic_dump_one() 70 ret = pin_config_get_for_pin(pctldev, pin, &config); in pinconf_generic_dump_one() 104 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, struct seq_file *s, in pinconf_generic_dump_pins() argument 107 const struct pinconf_ops *ops = pctldev->desc->confops; in pinconf_generic_dump_pins() 113 pinconf_generic_dump_one(pctldev, s, gname, pin, conf_items, in pinconf_generic_dump_pins() 116 if (pctldev->desc->num_custom_params && in pinconf_generic_dump_pins() 117 pctldev->desc->custom_conf_items) in pinconf_generic_dump_pins() 118 pinconf_generic_dump_one(pctldev, s, gname, pin, in pinconf_generic_dump_pins() 119 pctldev->desc->custom_conf_items, in pinconf_generic_dump_pins() [all …]
|
D | devicetree.c | 35 struct pinctrl_dev *pctldev; member 40 static void dt_free_map(struct pinctrl_dev *pctldev, in dt_free_map() argument 43 if (pctldev) { in dt_free_map() 44 const struct pinctrl_ops *ops = pctldev->desc->pctlops; in dt_free_map() 45 ops->dt_free_map(pctldev, map, num_maps); in dt_free_map() 59 dt_free_map(dt_map->pctldev, dt_map->map, in pinctrl_dt_free_maps() 68 struct pinctrl_dev *pctldev, in dt_remember_or_free_map() argument 78 if (pctldev) in dt_remember_or_free_map() 79 map[i].ctrl_dev_name = dev_name(pctldev->dev); in dt_remember_or_free_map() 86 dt_free_map(pctldev, map, num_maps); in dt_remember_or_free_map() [all …]
|
D | pinmux.h | 15 int pinmux_check_ops(struct pinctrl_dev *pctldev); 19 int pinmux_request_gpio(struct pinctrl_dev *pctldev, 22 void pinmux_free_gpio(struct pinctrl_dev *pctldev, unsigned pin, 24 int pinmux_gpio_direction(struct pinctrl_dev *pctldev, 36 static inline int pinmux_check_ops(struct pinctrl_dev *pctldev) in pinmux_check_ops() argument 46 static inline int pinmux_request_gpio(struct pinctrl_dev *pctldev, in pinmux_request_gpio() argument 53 static inline void pinmux_free_gpio(struct pinctrl_dev *pctldev, in pinmux_free_gpio() argument 59 static inline int pinmux_gpio_direction(struct pinctrl_dev *pctldev, in pinmux_gpio_direction() argument 94 struct pinctrl_dev *pctldev); 109 struct pinctrl_dev *pctldev) in pinmux_init_device_debugfs() argument
|
D | pinconf.h | 16 int pinconf_check_ops(struct pinctrl_dev *pctldev); 27 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, 34 static inline int pinconf_check_ops(struct pinctrl_dev *pctldev) in pinconf_check_ops() argument 67 struct pinctrl_dev *pctldev); 82 struct pinctrl_dev *pctldev) in pinconf_init_device_debugfs() argument 95 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, 99 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, 103 static inline void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, in pinconf_generic_dump_pins() argument 110 static inline void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, in pinconf_generic_dump_config() argument 120 struct pinctrl_dev *pctldev,
|
D | pinctrl-tegra.c | 58 static int tegra_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tegra_pinctrl_get_groups_count() argument 60 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_groups_count() 65 static const char *tegra_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in tegra_pinctrl_get_group_name() argument 68 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_name() 73 static int tegra_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tegra_pinctrl_get_group_pins() argument 78 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_pins() 87 static void tegra_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tegra_pinctrl_pin_dbg_show() argument 91 seq_printf(s, " %s", dev_name(pctldev->dev)); in tegra_pinctrl_pin_dbg_show() 117 static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, in tegra_pinctrl_dt_subnode_to_map() argument 123 struct device *dev = pctldev->dev; in tegra_pinctrl_dt_subnode_to_map() [all …]
|
D | pinctrl-tz1090-pdc.c | 257 static int tz1090_pdc_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tz1090_pdc_pinctrl_get_groups_count() argument 268 static int tz1090_pdc_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_get_group_pins() argument 280 static void tz1090_pdc_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_pin_dbg_show() argument 284 seq_printf(s, " %s", dev_name(pctldev->dev)); in tz1090_pdc_pinctrl_pin_dbg_show() 382 static void tz1090_pdc_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_dt_free_map() argument 462 static int tz1090_pdc_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_dt_node_to_map() argument 476 ret = tz1090_pdc_pinctrl_dt_subnode_to_map(pctldev->dev, np, in tz1090_pdc_pinctrl_dt_node_to_map() 480 tz1090_pdc_pinctrl_dt_free_map(pctldev, *map, in tz1090_pdc_pinctrl_dt_node_to_map() 504 static int tz1090_pdc_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in tz1090_pdc_pinctrl_get_funcs_count() argument 509 static const char *tz1090_pdc_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_get_func_name() argument [all …]
|
D | pinctrl-at91-pio4.c | 364 static unsigned int atmel_pin_config_read(struct pinctrl_dev *pctldev, in atmel_pin_config_read() argument 367 struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev); in atmel_pin_config_read() 380 static void atmel_pin_config_write(struct pinctrl_dev *pctldev, in atmel_pin_config_write() argument 383 struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev); in atmel_pin_config_write() 395 static int atmel_pctl_get_groups_count(struct pinctrl_dev *pctldev) in atmel_pctl_get_groups_count() argument 397 struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev); in atmel_pctl_get_groups_count() 402 static const char *atmel_pctl_get_group_name(struct pinctrl_dev *pctldev, in atmel_pctl_get_group_name() argument 405 struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev); in atmel_pctl_get_group_name() 410 static int atmel_pctl_get_group_pins(struct pinctrl_dev *pctldev, in atmel_pctl_get_group_pins() argument 414 struct atmel_pioctrl *atmel_pioctrl = pinctrl_dev_get_drvdata(pctldev); in atmel_pctl_get_group_pins() [all …]
|
D | core.h | 123 struct pinctrl_dev *pctldev; member 148 struct pinctrl_dev *pctldev; member 174 int pin_get_from_name(struct pinctrl_dev *pctldev, const char *name); 175 const char *pin_get_name(struct pinctrl_dev *pctldev, const unsigned pin); 176 int pinctrl_get_group_selector(struct pinctrl_dev *pctldev, 179 static inline struct pin_desc *pin_desc_get(struct pinctrl_dev *pctldev, in pin_desc_get() argument 182 return radix_tree_lookup(&pctldev->pin_desc_tree, pin); in pin_desc_get() 189 extern int pinctrl_force_sleep(struct pinctrl_dev *pctldev); 190 extern int pinctrl_force_default(struct pinctrl_dev *pctldev);
|
D | pinctrl-utils.c | 31 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev, in pinctrl_utils_reserve_map() argument 44 dev_err(pctldev->dev, "krealloc(map) failed\n"); in pinctrl_utils_reserve_map() 56 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev, in pinctrl_utils_add_map_mux() argument 73 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev, in pinctrl_utils_add_map_configs() argument 87 dev_err(pctldev->dev, "kmemdup(configs) failed\n"); in pinctrl_utils_add_map_configs() 101 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev, in pinctrl_utils_add_config() argument 112 dev_err(pctldev->dev, "krealloc(configs) failed\n"); in pinctrl_utils_add_config() 125 void pinctrl_utils_dt_free_map(struct pinctrl_dev *pctldev, in pinctrl_utils_dt_free_map() argument
|
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_dt_free_map(struct pinctrl_dev *pctldev,
|
D | pinctrl-as3722.c | 174 static int as3722_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in as3722_pinctrl_get_groups_count() argument 176 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_groups_count() 181 static const char *as3722_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in as3722_pinctrl_get_group_name() argument 184 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_group_name() 189 static int as3722_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in as3722_pinctrl_get_group_pins() argument 192 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_group_pins() 207 static int as3722_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in as3722_pinctrl_get_funcs_count() argument 209 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_funcs_count() 214 static const char *as3722_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in as3722_pinctrl_get_func_name() argument 217 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_func_name() [all …]
|
D | pinctrl-tz1090.c | 986 static int tz1090_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tz1090_pinctrl_get_groups_count() argument 991 static const char *tz1090_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in tz1090_pinctrl_get_group_name() argument 1004 static int tz1090_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tz1090_pinctrl_get_group_pins() argument 1024 static void tz1090_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tz1090_pinctrl_pin_dbg_show() argument 1028 seq_printf(s, " %s", dev_name(pctldev->dev)); in tz1090_pinctrl_pin_dbg_show() 1099 static void tz1090_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in tz1090_pinctrl_dt_free_map() argument 1178 static int tz1090_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in tz1090_pinctrl_dt_node_to_map() argument 1192 ret = tz1090_pinctrl_dt_subnode_to_map(pctldev->dev, np, map, in tz1090_pinctrl_dt_node_to_map() 1196 tz1090_pinctrl_dt_free_map(pctldev, *map, *num_maps); in tz1090_pinctrl_dt_node_to_map() 1219 static int tz1090_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in tz1090_pinctrl_get_funcs_count() argument [all …]
|
D | pinctrl-single.c | 247 static int pcs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, 249 static int pcs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, 296 static int pcs_get_groups_count(struct pinctrl_dev *pctldev) in pcs_get_groups_count() argument 300 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_groups_count() 305 static const char *pcs_get_group_name(struct pinctrl_dev *pctldev, in pcs_get_group_name() argument 311 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_name() 322 static int pcs_get_group_pins(struct pinctrl_dev *pctldev, in pcs_get_group_pins() argument 330 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_pins() 344 static void pcs_pin_dbg_show(struct pinctrl_dev *pctldev, in pcs_pin_dbg_show() argument 351 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_pin_dbg_show() [all …]
|
D | pinctrl-zynq.c | 832 static int zynq_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in zynq_pctrl_get_groups_count() argument 834 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_groups_count() 839 static const char *zynq_pctrl_get_group_name(struct pinctrl_dev *pctldev, in zynq_pctrl_get_group_name() argument 842 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_name() 847 static int zynq_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in zynq_pctrl_get_group_pins() argument 852 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_pins() 869 static int zynq_pmux_get_functions_count(struct pinctrl_dev *pctldev) in zynq_pmux_get_functions_count() argument 871 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_functions_count() 876 static const char *zynq_pmux_get_function_name(struct pinctrl_dev *pctldev, in zynq_pmux_get_function_name() argument 879 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_function_name() [all …]
|
D | pinctrl-digicolor.c | 56 static int dc_get_groups_count(struct pinctrl_dev *pctldev) in dc_get_groups_count() argument 61 static const char *dc_get_group_name(struct pinctrl_dev *pctldev, in dc_get_group_name() argument 64 struct dc_pinmap *pmap = pinctrl_dev_get_drvdata(pctldev); in dc_get_group_name() 70 static int dc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in dc_get_group_pins() argument 74 struct dc_pinmap *pmap = pinctrl_dev_get_drvdata(pctldev); in dc_get_group_pins() 97 static int dc_get_functions_count(struct pinctrl_dev *pctldev) in dc_get_functions_count() argument 102 static const char *dc_get_fname(struct pinctrl_dev *pctldev, unsigned selector) in dc_get_fname() argument 107 static int dc_get_groups(struct pinctrl_dev *pctldev, unsigned selector, in dc_get_groups() argument 111 struct dc_pinmap *pmap = pinctrl_dev_get_drvdata(pctldev); in dc_get_groups() 130 static int dc_set_mux(struct pinctrl_dev *pctldev, unsigned selector, in dc_set_mux() argument [all …]
|
D | pinctrl-lantiq.c | 49 static void ltq_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in ltq_pinctrl_dt_free_map() argument 61 static void ltq_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in ltq_pinctrl_pin_dbg_show() argument 65 seq_printf(s, " %s", dev_name(pctldev->dev)); in ltq_pinctrl_pin_dbg_show() 68 static void ltq_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, in ltq_pinctrl_dt_subnode_to_map() argument 72 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in ltq_pinctrl_dt_subnode_to_map() 83 dev_err(pctldev->dev, "%s defines neither pins nor groups\n", in ltq_pinctrl_dt_subnode_to_map() 89 dev_err(pctldev->dev, "%s defines both pins and groups\n", in ltq_pinctrl_dt_subnode_to_map() 150 static int ltq_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in ltq_pinctrl_dt_node_to_map() argument 167 ltq_pinctrl_dt_subnode_to_map(pctldev, np, &tmp); in ltq_pinctrl_dt_node_to_map()
|
D | pinctrl-st.c | 404 struct pinctrl_dev *pctldev, int pin) in st_get_pio_control() argument 407 pinctrl_find_gpio_range_from_pin(pctldev, pin); in st_get_pio_control() 821 static int st_pctl_get_groups_count(struct pinctrl_dev *pctldev) in st_pctl_get_groups_count() argument 823 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_groups_count() 828 static const char *st_pctl_get_group_name(struct pinctrl_dev *pctldev, in st_pctl_get_group_name() argument 831 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_group_name() 836 static int st_pctl_get_group_pins(struct pinctrl_dev *pctldev, in st_pctl_get_group_pins() argument 839 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_group_pins() 863 static int st_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in st_pctl_dt_node_to_map() argument 866 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_dt_node_to_map() [all …]
|
D | pinctrl-at91.c | 213 static int at91_get_groups_count(struct pinctrl_dev *pctldev) in at91_get_groups_count() argument 215 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_groups_count() 220 static const char *at91_get_group_name(struct pinctrl_dev *pctldev, in at91_get_group_name() argument 223 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_group_name() 228 static int at91_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in at91_get_group_pins() argument 232 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_group_pins() 243 static void at91_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in at91_pin_dbg_show() argument 246 seq_printf(s, "%s", dev_name(pctldev->dev)); in at91_pin_dbg_show() 249 static int at91_dt_node_to_map(struct pinctrl_dev *pctldev, in at91_dt_node_to_map() argument 253 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_dt_node_to_map() [all …]
|
D | pinctrl-amd.c | 555 static int amd_get_groups_count(struct pinctrl_dev *pctldev) in amd_get_groups_count() argument 557 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_groups_count() 562 static const char *amd_get_group_name(struct pinctrl_dev *pctldev, in amd_get_group_name() argument 565 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_group_name() 570 static int amd_get_group_pins(struct pinctrl_dev *pctldev, in amd_get_group_pins() argument 575 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_group_pins() 592 static int amd_pinconf_get(struct pinctrl_dev *pctldev, in amd_pinconf_get() argument 599 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_pinconf_get() 633 static int amd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in amd_pinconf_set() argument 642 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_pinconf_set() [all …]
|
D | pinctrl-pistachio.c | 109 struct pinctrl_dev *pctldev; member 888 static int pistachio_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in pistachio_pinctrl_get_groups_count() argument 890 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_groups_count() 895 static const char *pistachio_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in pistachio_pinctrl_get_group_name() argument 898 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_group_name() 903 static int pistachio_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in pistachio_pinctrl_get_group_pins() argument 908 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinctrl_get_group_pins() 924 static int pistachio_pinmux_get_functions_count(struct pinctrl_dev *pctldev) in pistachio_pinmux_get_functions_count() argument 926 struct pistachio_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in pistachio_pinmux_get_functions_count() 932 pistachio_pinmux_get_function_name(struct pinctrl_dev *pctldev, unsigned func) in pistachio_pinmux_get_function_name() argument [all …]
|
D | pinctrl-u300.c | 837 static int u300_get_groups_count(struct pinctrl_dev *pctldev) in u300_get_groups_count() argument 842 static const char *u300_get_group_name(struct pinctrl_dev *pctldev, in u300_get_group_name() argument 848 static int u300_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in u300_get_group_pins() argument 857 static void u300_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in u300_pin_dbg_show() argument 958 static int u300_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned selector, in u300_pmx_set_mux() argument 967 upmx = pinctrl_dev_get_drvdata(pctldev); in u300_pmx_set_mux() 973 static int u300_pmx_get_funcs_count(struct pinctrl_dev *pctldev) in u300_pmx_get_funcs_count() argument 978 static const char *u300_pmx_get_func_name(struct pinctrl_dev *pctldev, in u300_pmx_get_func_name() argument 984 static int u300_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, in u300_pmx_get_groups() argument 1000 static int u300_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, in u300_pin_config_get() argument [all …]
|
D | pinctrl-adi2.c | 589 static int adi_get_groups_count(struct pinctrl_dev *pctldev) in adi_get_groups_count() argument 591 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_groups_count() 596 static const char *adi_get_group_name(struct pinctrl_dev *pctldev, in adi_get_group_name() argument 599 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_group_name() 604 static int adi_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in adi_get_group_pins() argument 608 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_group_pins() 621 static int adi_pinmux_set(struct pinctrl_dev *pctldev, unsigned func_id, in adi_pinmux_set() argument 624 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_pinmux_set() 635 range = pinctrl_find_gpio_range_from_pin(pctldev, pin); in adi_pinmux_set() 654 static int adi_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) in adi_pinmux_get_funcs_count() argument [all …]
|
D | pinctrl-palmas.c | 629 static int palmas_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in palmas_pinctrl_get_groups_count() argument 631 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_groups_count() 636 static const char *palmas_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in palmas_pinctrl_get_group_name() argument 639 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_group_name() 644 static int palmas_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in palmas_pinctrl_get_group_pins() argument 647 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_group_pins() 662 static int palmas_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in palmas_pinctrl_get_funcs_count() argument 664 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_funcs_count() 669 static const char *palmas_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in palmas_pinctrl_get_func_name() argument 672 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_func_name() [all …]
|
D | pinctrl-lpc18xx.c | 777 static int lpc18xx_pconf_get(struct pinctrl_dev *pctldev, unsigned pin, in lpc18xx_pconf_get() argument 780 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_get() 807 static int lpc18xx_pconf_set_usb1(struct pinctrl_dev *pctldev, in lpc18xx_pconf_set_usb1() argument 828 dev_err(pctldev->dev, "Property not supported\n"); in lpc18xx_pconf_set_usb1() 835 static int lpc18xx_pconf_set_i2c0(struct pinctrl_dev *pctldev, in lpc18xx_pconf_set_i2c0() argument 879 dev_err(pctldev->dev, "Property not supported\n"); in lpc18xx_pconf_set_i2c0() 886 static int lpc18xx_pconf_set_pin(struct pinctrl_dev *pctldev, in lpc18xx_pconf_set_pin() argument 914 dev_err(pctldev->dev, "Slew rate unsupported on high-drive pins\n"); in lpc18xx_pconf_set_pin() 933 dev_err(pctldev->dev, "Drive strength available only on high-drive pins\n"); in lpc18xx_pconf_set_pin() 945 dev_err(pctldev->dev, "Drive strength %u unsupported\n", param_val); in lpc18xx_pconf_set_pin() [all …]
|
D | pinctrl-rockchip.c | 280 static int rockchip_get_groups_count(struct pinctrl_dev *pctldev) in rockchip_get_groups_count() argument 282 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_groups_count() 287 static const char *rockchip_get_group_name(struct pinctrl_dev *pctldev, in rockchip_get_group_name() argument 290 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_name() 295 static int rockchip_get_group_pins(struct pinctrl_dev *pctldev, in rockchip_get_group_pins() argument 299 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_pins() 310 static int rockchip_dt_node_to_map(struct pinctrl_dev *pctldev, in rockchip_dt_node_to_map() argument 314 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_dt_node_to_map() 333 new_map = devm_kzalloc(pctldev->dev, sizeof(*new_map) * map_num, in rockchip_dt_node_to_map() 344 devm_kfree(pctldev->dev, new_map); in rockchip_dt_node_to_map() [all …]
|
D | pinctrl-xway.c | 449 static int xway_pinconf_get(struct pinctrl_dev *pctldev, in xway_pinconf_get() argument 453 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in xway_pinconf_get() 494 dev_err(pctldev->dev, "Invalid config param %04x\n", param); in xway_pinconf_get() 500 static int xway_pinconf_set(struct pinctrl_dev *pctldev, in xway_pinconf_set() argument 505 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in xway_pinconf_set() 558 dev_err(pctldev->dev, in xway_pinconf_set() 575 dev_err(pctldev->dev, in xway_pinconf_set() 584 int xway_pinconf_group_set(struct pinctrl_dev *pctldev, in xway_pinconf_group_set() argument 589 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in xway_pinconf_group_set() 593 ret = xway_pinconf_set(pctldev, in xway_pinconf_group_set()
|
/linux-4.4.14/drivers/pinctrl/uniphier/ |
D | pinctrl-uniphier-core.c | 29 struct pinctrl_dev *pctldev; member 34 static int uniphier_pctl_get_groups_count(struct pinctrl_dev *pctldev) in uniphier_pctl_get_groups_count() argument 36 struct uniphier_pinctrl_priv *priv = pinctrl_dev_get_drvdata(pctldev); in uniphier_pctl_get_groups_count() 41 static const char *uniphier_pctl_get_group_name(struct pinctrl_dev *pctldev, in uniphier_pctl_get_group_name() argument 44 struct uniphier_pinctrl_priv *priv = pinctrl_dev_get_drvdata(pctldev); in uniphier_pctl_get_group_name() 49 static int uniphier_pctl_get_group_pins(struct pinctrl_dev *pctldev, in uniphier_pctl_get_group_pins() argument 54 struct uniphier_pinctrl_priv *priv = pinctrl_dev_get_drvdata(pctldev); in uniphier_pctl_get_group_pins() 63 static void uniphier_pctl_pin_dbg_show(struct pinctrl_dev *pctldev, in uniphier_pctl_pin_dbg_show() argument 66 const struct pinctrl_pin_desc *pin = &pctldev->desc->pins[offset]; in uniphier_pctl_pin_dbg_show() 121 static int uniphier_conf_pin_bias_get(struct pinctrl_dev *pctldev, in uniphier_conf_pin_bias_get() argument [all …]
|
/linux-4.4.14/include/linux/pinctrl/ |
D | pinctrl.h | 91 int (*get_groups_count) (struct pinctrl_dev *pctldev); 92 const char *(*get_group_name) (struct pinctrl_dev *pctldev, 94 int (*get_group_pins) (struct pinctrl_dev *pctldev, 98 void (*pin_dbg_show) (struct pinctrl_dev *pctldev, struct seq_file *s, 100 int (*dt_node_to_map) (struct pinctrl_dev *pctldev, 103 void (*dt_free_map) (struct pinctrl_dev *pctldev, 146 extern void pinctrl_unregister(struct pinctrl_dev *pctldev); 147 extern bool pin_is_valid(struct pinctrl_dev *pctldev, int pin); 148 extern void pinctrl_add_gpio_range(struct pinctrl_dev *pctldev, 150 extern void pinctrl_add_gpio_ranges(struct pinctrl_dev *pctldev, [all …]
|
D | pinmux.h | 64 int (*request) (struct pinctrl_dev *pctldev, unsigned offset); 65 int (*free) (struct pinctrl_dev *pctldev, unsigned offset); 66 int (*get_functions_count) (struct pinctrl_dev *pctldev); 67 const char *(*get_function_name) (struct pinctrl_dev *pctldev, 69 int (*get_function_groups) (struct pinctrl_dev *pctldev, 73 int (*set_mux) (struct pinctrl_dev *pctldev, unsigned func_selector, 75 int (*gpio_request_enable) (struct pinctrl_dev *pctldev, 78 void (*gpio_disable_free) (struct pinctrl_dev *pctldev, 81 int (*gpio_set_direction) (struct pinctrl_dev *pctldev,
|
D | pinconf.h | 45 int (*pin_config_get) (struct pinctrl_dev *pctldev, 48 int (*pin_config_set) (struct pinctrl_dev *pctldev, 52 int (*pin_config_group_get) (struct pinctrl_dev *pctldev, 55 int (*pin_config_group_set) (struct pinctrl_dev *pctldev, 59 int (*pin_config_dbg_parse_modify) (struct pinctrl_dev *pctldev, 62 void (*pin_config_dbg_show) (struct pinctrl_dev *pctldev, 65 void (*pin_config_group_dbg_show) (struct pinctrl_dev *pctldev, 68 void (*pin_config_config_dbg_show) (struct pinctrl_dev *pctldev,
|
D | pinconf-generic.h | 171 int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev, 175 int pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev, 180 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_group() argument 183 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_group() 188 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_pin() argument 191 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_pin() 196 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_all() argument 203 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_all()
|
/linux-4.4.14/drivers/pinctrl/spear/ |
D | pinctrl-spear.c | 114 static int spear_pinctrl_get_groups_cnt(struct pinctrl_dev *pctldev) in spear_pinctrl_get_groups_cnt() argument 116 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_get_groups_cnt() 121 static const char *spear_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in spear_pinctrl_get_group_name() argument 124 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_get_group_name() 129 static int spear_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in spear_pinctrl_get_group_pins() argument 132 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_get_group_pins() 140 static void spear_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in spear_pinctrl_pin_dbg_show() argument 146 static int spear_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in spear_pinctrl_dt_node_to_map() argument 151 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_dt_node_to_map() 194 static void spear_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in spear_pinctrl_dt_free_map() argument [all …]
|
/linux-4.4.14/drivers/pinctrl/sh-pfc/ |
D | pinctrl.c | 49 static int sh_pfc_get_groups_count(struct pinctrl_dev *pctldev) in sh_pfc_get_groups_count() argument 51 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_groups_count() 56 static const char *sh_pfc_get_group_name(struct pinctrl_dev *pctldev, in sh_pfc_get_group_name() argument 59 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_name() 64 static int sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in sh_pfc_get_group_pins() argument 67 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_pins() 75 static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in sh_pfc_pin_dbg_show() argument 103 static int sh_pfc_dt_subnode_to_map(struct pinctrl_dev *pctldev, in sh_pfc_dt_subnode_to_map() argument 108 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_dt_subnode_to_map() 242 static void sh_pfc_dt_free_map(struct pinctrl_dev *pctldev, in sh_pfc_dt_free_map() argument [all …]
|
/linux-4.4.14/drivers/pinctrl/freescale/ |
D | pinctrl-imx1-core.c | 177 static int imx1_get_groups_count(struct pinctrl_dev *pctldev) in imx1_get_groups_count() argument 179 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_get_groups_count() 185 static const char *imx1_get_group_name(struct pinctrl_dev *pctldev, in imx1_get_group_name() argument 188 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_get_group_name() 194 static int imx1_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in imx1_get_group_pins() argument 198 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_get_group_pins() 210 static void imx1_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in imx1_pin_dbg_show() argument 213 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_pin_dbg_show() 224 static int imx1_dt_node_to_map(struct pinctrl_dev *pctldev, in imx1_dt_node_to_map() argument 228 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_dt_node_to_map() [all …]
|
D | pinctrl-imx.c | 64 static int imx_get_groups_count(struct pinctrl_dev *pctldev) in imx_get_groups_count() argument 66 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_groups_count() 72 static const char *imx_get_group_name(struct pinctrl_dev *pctldev, in imx_get_group_name() argument 75 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_name() 81 static int imx_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in imx_get_group_pins() argument 85 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_pins() 97 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in imx_pin_dbg_show() argument 100 seq_printf(s, "%s", dev_name(pctldev->dev)); in imx_pin_dbg_show() 103 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, in imx_dt_node_to_map() argument 107 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map() [all …]
|
D | pinctrl-mxs.c | 36 static int mxs_get_groups_count(struct pinctrl_dev *pctldev) in mxs_get_groups_count() argument 38 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); in mxs_get_groups_count() 43 static const char *mxs_get_group_name(struct pinctrl_dev *pctldev, in mxs_get_group_name() argument 46 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); in mxs_get_group_name() 51 static int mxs_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in mxs_get_group_pins() argument 54 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); in mxs_get_group_pins() 62 static void mxs_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in mxs_pin_dbg_show() argument 65 seq_printf(s, " %s", dev_name(pctldev->dev)); in mxs_pin_dbg_show() 68 static int mxs_dt_node_to_map(struct pinctrl_dev *pctldev, in mxs_dt_node_to_map() argument 146 static void mxs_dt_free_map(struct pinctrl_dev *pctldev, in mxs_dt_free_map() argument [all …]
|
/linux-4.4.14/drivers/pinctrl/mvebu/ |
D | pinctrl-mvebu.c | 51 struct pinctrl_dev *pctldev; member 140 static int mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_get() argument 143 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_get() 152 static int mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_set() argument 156 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_set() 172 static void mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_dbg_show() argument 175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_dbg_show() 181 if (mvebu_pinconf_group_get(pctldev, gid, &config)) in mvebu_pinconf_group_dbg_show() 236 static int mvebu_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) in mvebu_pinmux_get_funcs_count() argument 238 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinmux_get_funcs_count() [all …]
|
/linux-4.4.14/drivers/pinctrl/nomadik/ |
D | pinctrl-abx500.c | 104 struct pinctrl_dev *pctldev; member 360 static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, in abx500_set_mode() argument 363 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_set_mode() 480 static int abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, in abx500_get_mode() argument 487 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_get_mode() 570 struct pinctrl_dev *pctldev, in abx500_gpio_dbg_show_one() argument 574 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_gpio_dbg_show_one() 624 mode = abx500_get_mode(pctldev, chip, offset); in abx500_gpio_dbg_show_one() 638 struct pinctrl_dev *pctldev = pct->pctldev; in abx500_gpio_dbg_show() local 642 abx500_gpio_dbg_show_one(s, pctldev, chip, i + 1, gpio); in abx500_gpio_dbg_show() [all …]
|
D | pinctrl-nomadik.c | 585 static int __maybe_unused nmk_prcm_gpiocr_get_mode(struct pinctrl_dev *pctldev, int gpio) in nmk_prcm_gpiocr_get_mode() argument 590 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_prcm_gpiocr_get_mode() 950 struct pinctrl_dev *pctldev, struct gpio_chip *chip, in nmk_gpio_dbg_show_one() argument 982 if ((mode == NMK_GPIO_ALT_C) && pctldev) in nmk_gpio_dbg_show_one() 983 mode = nmk_prcm_gpiocr_get_mode(pctldev, gpio); in nmk_gpio_dbg_show_one() 1046 struct pinctrl_dev *pctldev, in nmk_gpio_dbg_show_one() argument 1318 static int nmk_get_groups_cnt(struct pinctrl_dev *pctldev) in nmk_get_groups_cnt() argument 1320 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_groups_cnt() 1325 static const char *nmk_get_group_name(struct pinctrl_dev *pctldev, in nmk_get_group_name() argument 1328 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_group_name() [all …]
|
/linux-4.4.14/drivers/pinctrl/vt8500/ |
D | pinctrl-wmt.c | 68 static int wmt_pmx_get_functions_count(struct pinctrl_dev *pctldev) in wmt_pmx_get_functions_count() argument 73 static const char *wmt_pmx_get_function_name(struct pinctrl_dev *pctldev, in wmt_pmx_get_function_name() argument 79 static int wmt_pmx_get_function_groups(struct pinctrl_dev *pctldev, in wmt_pmx_get_function_groups() argument 84 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_get_function_groups() 134 static int wmt_pmx_set_mux(struct pinctrl_dev *pctldev, in wmt_pmx_set_mux() argument 138 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_set_mux() 144 static void wmt_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, in wmt_pmx_gpio_disable_free() argument 148 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_gpio_disable_free() 154 static int wmt_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in wmt_pmx_gpio_set_direction() argument 159 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_gpio_set_direction() [all …]
|
/linux-4.4.14/drivers/pinctrl/bcm/ |
D | pinctrl-bcm281xx.c | 949 static inline enum bcm281xx_pin_type pin_type_get(struct pinctrl_dev *pctldev, in pin_type_get() argument 952 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in pin_type_get() 986 static int bcm281xx_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in bcm281xx_pinctrl_get_groups_count() argument 988 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in bcm281xx_pinctrl_get_groups_count() 993 static const char *bcm281xx_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in bcm281xx_pinctrl_get_group_name() argument 996 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in bcm281xx_pinctrl_get_group_name() 1001 static int bcm281xx_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in bcm281xx_pinctrl_get_group_pins() argument 1006 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in bcm281xx_pinctrl_get_group_pins() 1014 static void bcm281xx_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in bcm281xx_pinctrl_pin_dbg_show() argument 1018 seq_printf(s, " %s", dev_name(pctldev->dev)); in bcm281xx_pinctrl_pin_dbg_show() [all …]
|
D | pinctrl-bcm2835.c | 607 static int bcm2835_pctl_get_groups_count(struct pinctrl_dev *pctldev) in bcm2835_pctl_get_groups_count() argument 612 static const char *bcm2835_pctl_get_group_name(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_name() argument 618 static int bcm2835_pctl_get_group_pins(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_pins() argument 629 static void bcm2835_pctl_pin_dbg_show(struct pinctrl_dev *pctldev, in bcm2835_pctl_pin_dbg_show() argument 633 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_pin_dbg_show() 644 static void bcm2835_pctl_dt_free_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_free_map() argument 703 static int bcm2835_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_node_to_map() argument 707 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_dt_node_to_map() 811 static int bcm2835_pmx_get_functions_count(struct pinctrl_dev *pctldev) in bcm2835_pmx_get_functions_count() argument 816 static const char *bcm2835_pmx_get_function_name(struct pinctrl_dev *pctldev, in bcm2835_pmx_get_function_name() argument [all …]
|
D | pinctrl-cygnus-gpio.c | 366 static int cygnus_get_groups_count(struct pinctrl_dev *pctldev) in cygnus_get_groups_count() argument 375 static const char *cygnus_get_group_name(struct pinctrl_dev *pctldev, in cygnus_get_group_name() argument 496 static int cygnus_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, in cygnus_pin_config_get() argument 499 struct cygnus_gpio *chip = pinctrl_dev_get_drvdata(pctldev); in cygnus_pin_config_get() 544 static int cygnus_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, in cygnus_pin_config_set() argument 547 struct cygnus_gpio *chip = pinctrl_dev_get_drvdata(pctldev); in cygnus_pin_config_set()
|
/linux-4.4.14/drivers/pinctrl/samsung/ |
D | pinctrl-exynos5440.c | 146 static int exynos5440_get_group_count(struct pinctrl_dev *pctldev) in exynos5440_get_group_count() argument 150 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_count() 155 static const char *exynos5440_get_group_name(struct pinctrl_dev *pctldev, in exynos5440_get_group_name() argument 160 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_name() 165 static int exynos5440_get_group_pins(struct pinctrl_dev *pctldev, in exynos5440_get_group_pins() argument 170 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_pins() 177 static int exynos5440_dt_node_to_map(struct pinctrl_dev *pctldev, in exynos5440_dt_node_to_map() argument 181 struct device *dev = pctldev->dev; in exynos5440_dt_node_to_map() 274 static void exynos5440_dt_free_map(struct pinctrl_dev *pctldev, in exynos5440_dt_free_map() argument 304 static int exynos5440_get_functions_count(struct pinctrl_dev *pctldev) in exynos5440_get_functions_count() argument [all …]
|
D | pinctrl-samsung.c | 58 static int samsung_get_group_count(struct pinctrl_dev *pctldev) in samsung_get_group_count() argument 60 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count() 65 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, in samsung_get_group_name() argument 68 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name() 73 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, in samsung_get_group_pins() argument 78 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins() 174 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, in samsung_dt_free_map() argument 262 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, in samsung_dt_node_to_map() argument 272 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map() 279 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map() [all …]
|
/linux-4.4.14/drivers/pinctrl/qcom/ |
D | pinctrl-spmi-gpio.c | 194 static int pmic_gpio_get_groups_count(struct pinctrl_dev *pctldev) in pmic_gpio_get_groups_count() argument 197 return pctldev->desc->npins; in pmic_gpio_get_groups_count() 200 static const char *pmic_gpio_get_group_name(struct pinctrl_dev *pctldev, in pmic_gpio_get_group_name() argument 203 return pctldev->desc->pins[pin].name; in pmic_gpio_get_group_name() 206 static int pmic_gpio_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, in pmic_gpio_get_group_pins() argument 209 *pins = &pctldev->desc->pins[pin].number; in pmic_gpio_get_group_pins() 222 static int pmic_gpio_get_functions_count(struct pinctrl_dev *pctldev) in pmic_gpio_get_functions_count() argument 227 static const char *pmic_gpio_get_function_name(struct pinctrl_dev *pctldev, in pmic_gpio_get_function_name() argument 233 static int pmic_gpio_get_function_groups(struct pinctrl_dev *pctldev, in pmic_gpio_get_function_groups() argument 239 *num_qgroups = pctldev->desc->npins; in pmic_gpio_get_function_groups() [all …]
|
D | pinctrl-spmi-mpp.c | 214 static int pmic_mpp_get_groups_count(struct pinctrl_dev *pctldev) in pmic_mpp_get_groups_count() argument 217 return pctldev->desc->npins; in pmic_mpp_get_groups_count() 220 static const char *pmic_mpp_get_group_name(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_name() argument 223 return pctldev->desc->pins[pin].name; in pmic_mpp_get_group_name() 226 static int pmic_mpp_get_group_pins(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_pins() argument 230 *pins = &pctldev->desc->pins[pin].number; in pmic_mpp_get_group_pins() 243 static int pmic_mpp_get_functions_count(struct pinctrl_dev *pctldev) in pmic_mpp_get_functions_count() argument 248 static const char *pmic_mpp_get_function_name(struct pinctrl_dev *pctldev, in pmic_mpp_get_function_name() argument 254 static int pmic_mpp_get_function_groups(struct pinctrl_dev *pctldev, in pmic_mpp_get_function_groups() argument 260 *num_qgroups = pctldev->desc->npins; in pmic_mpp_get_function_groups() [all …]
|
D | pinctrl-ssbi-gpio.c | 170 static int pm8xxx_get_groups_count(struct pinctrl_dev *pctldev) in pm8xxx_get_groups_count() argument 172 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_groups_count() 177 static const char *pm8xxx_get_group_name(struct pinctrl_dev *pctldev, in pm8xxx_get_group_name() argument 184 static int pm8xxx_get_group_pins(struct pinctrl_dev *pctldev, in pm8xxx_get_group_pins() argument 189 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_group_pins() 205 static int pm8xxx_get_functions_count(struct pinctrl_dev *pctldev) in pm8xxx_get_functions_count() argument 210 static const char *pm8xxx_get_function_name(struct pinctrl_dev *pctldev, in pm8xxx_get_function_name() argument 216 static int pm8xxx_get_function_groups(struct pinctrl_dev *pctldev, in pm8xxx_get_function_groups() argument 221 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_function_groups() 228 static int pm8xxx_pinmux_set_mux(struct pinctrl_dev *pctldev, in pm8xxx_pinmux_set_mux() argument [all …]
|
D | pinctrl-ssbi-mpp.c | 247 static int pm8xxx_get_groups_count(struct pinctrl_dev *pctldev) in pm8xxx_get_groups_count() argument 249 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_groups_count() 254 static const char *pm8xxx_get_group_name(struct pinctrl_dev *pctldev, in pm8xxx_get_group_name() argument 261 static int pm8xxx_get_group_pins(struct pinctrl_dev *pctldev, in pm8xxx_get_group_pins() argument 266 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_group_pins() 282 static int pm8xxx_get_functions_count(struct pinctrl_dev *pctldev) in pm8xxx_get_functions_count() argument 287 static const char *pm8xxx_get_function_name(struct pinctrl_dev *pctldev, in pm8xxx_get_function_name() argument 293 static int pm8xxx_get_function_groups(struct pinctrl_dev *pctldev, in pm8xxx_get_function_groups() argument 298 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_function_groups() 305 static int pm8xxx_pinmux_set_mux(struct pinctrl_dev *pctldev, in pm8xxx_pinmux_set_mux() argument [all …]
|
D | pinctrl-msm.c | 77 static int msm_get_groups_count(struct pinctrl_dev *pctldev) in msm_get_groups_count() argument 79 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_groups_count() 84 static const char *msm_get_group_name(struct pinctrl_dev *pctldev, in msm_get_group_name() argument 87 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_name() 92 static int msm_get_group_pins(struct pinctrl_dev *pctldev, in msm_get_group_pins() argument 97 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_pins() 112 static int msm_get_functions_count(struct pinctrl_dev *pctldev) in msm_get_functions_count() argument 114 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_functions_count() 119 static const char *msm_get_function_name(struct pinctrl_dev *pctldev, in msm_get_function_name() argument 122 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_function_name() [all …]
|
/linux-4.4.14/drivers/pinctrl/intel/ |
D | pinctrl-intel.c | 98 struct pinctrl_dev *pctldev; member 220 static int intel_get_groups_count(struct pinctrl_dev *pctldev) in intel_get_groups_count() argument 222 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_groups_count() 227 static const char *intel_get_group_name(struct pinctrl_dev *pctldev, in intel_get_group_name() argument 230 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_group_name() 235 static int intel_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in intel_get_group_pins() argument 238 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_group_pins() 245 static void intel_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in intel_pin_dbg_show() argument 248 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_pin_dbg_show() 291 static int intel_get_functions_count(struct pinctrl_dev *pctldev) in intel_get_functions_count() argument [all …]
|
D | pinctrl-cherryview.c | 174 struct pinctrl_dev *pctldev; member 690 static int chv_get_groups_count(struct pinctrl_dev *pctldev) in chv_get_groups_count() argument 692 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_get_groups_count() 697 static const char *chv_get_group_name(struct pinctrl_dev *pctldev, in chv_get_group_name() argument 700 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_get_group_name() 705 static int chv_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in chv_get_group_pins() argument 708 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_get_group_pins() 715 static void chv_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in chv_pin_dbg_show() argument 718 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_pin_dbg_show() 755 static int chv_get_functions_count(struct pinctrl_dev *pctldev) in chv_get_functions_count() argument [all …]
|
/linux-4.4.14/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 121 static int sunxi_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in sunxi_pctrl_get_groups_count() argument 123 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_groups_count() 128 static const char *sunxi_pctrl_get_group_name(struct pinctrl_dev *pctldev, in sunxi_pctrl_get_group_name() argument 131 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_group_name() 136 static int sunxi_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in sunxi_pctrl_get_group_pins() argument 141 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_group_pins() 149 static int sunxi_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in sunxi_pctrl_dt_node_to_map() argument 154 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_dt_node_to_map() 250 static void sunxi_pctrl_dt_free_map(struct pinctrl_dev *pctldev, in sunxi_pctrl_dt_free_map() argument 272 static int sunxi_pconf_group_get(struct pinctrl_dev *pctldev, in sunxi_pconf_group_get() argument [all …]
|
/linux-4.4.14/drivers/pinctrl/mediatek/ |
D | pinctrl-mtk-common.c | 73 static int mtk_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in mtk_pmx_gpio_set_direction() argument 79 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction() 332 static int mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, in mtk_pconf_parse_conf() argument 337 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_parse_conf() 354 ret = mtk_pmx_gpio_set_direction(pctldev, NULL, pin, false); in mtk_pconf_parse_conf() 369 static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, in mtk_pconf_group_get() argument 373 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_get() 380 static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, in mtk_pconf_group_set() argument 383 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_set() 388 ret = mtk_pconf_parse_conf(pctldev, g->pin, in mtk_pconf_group_set() [all …]
|
/linux-4.4.14/include/linux/gpio/ |
D | driver.h | 223 struct pinctrl_dev *pctldev; member 231 struct pinctrl_dev *pctldev, 246 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
|
/linux-4.4.14/drivers/gpio/ |
D | gpiolib-of.c | 342 struct pinctrl_dev *pctldev; in of_gpiochip_add_pin_range() local 359 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range() 360 if (!pctldev) in of_gpiochip_add_pin_range() 376 pinctrl_dev_get_devname(pctldev), in of_gpiochip_add_pin_range() 408 ret = gpiochip_add_pingroup_range(chip, pctldev, in of_gpiochip_add_pin_range()
|
D | gpiolib.c | 781 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument 798 pin_range->pctldev = pctldev; in gpiochip_add_pingroup_range() 800 ret = pinctrl_get_group_pins(pctldev, pin_group, in gpiochip_add_pingroup_range() 808 pinctrl_add_gpio_range(pctldev, &pin_range->range); in gpiochip_add_pingroup_range() 812 pinctrl_dev_get_devname(pctldev), pin_group); in gpiochip_add_pingroup_range() 849 pin_range->pctldev = pinctrl_find_and_add_gpio_range(pinctl_name, in gpiochip_add_pin_range() 851 if (IS_ERR(pin_range->pctldev)) { in gpiochip_add_pin_range() 852 ret = PTR_ERR(pin_range->pctldev); in gpiochip_add_pin_range() 878 pinctrl_remove_gpio_range(pin_range->pctldev, in gpiochip_remove_pin_ranges()
|
/linux-4.4.14/drivers/pinctrl/sirf/ |
D | pinctrl-sirf.c | 48 static int sirfsoc_get_groups_count(struct pinctrl_dev *pctldev) in sirfsoc_get_groups_count() argument 53 static const char *sirfsoc_get_group_name(struct pinctrl_dev *pctldev, in sirfsoc_get_group_name() argument 59 static int sirfsoc_get_group_pins(struct pinctrl_dev *pctldev, in sirfsoc_get_group_pins() argument 69 static void sirfsoc_pin_dbg_show(struct pinctrl_dev *pctldev, in sirfsoc_pin_dbg_show() argument 75 static int sirfsoc_dt_node_to_map(struct pinctrl_dev *pctldev, in sirfsoc_dt_node_to_map() argument 79 struct sirfsoc_pmx *spmx = pinctrl_dev_get_drvdata(pctldev); in sirfsoc_dt_node_to_map() 122 static void sirfsoc_dt_free_map(struct pinctrl_dev *pctldev, in sirfsoc_dt_free_map() argument 188 static const char *sirfsoc_pinmux_get_func_name(struct pinctrl_dev *pctldev, in sirfsoc_pinmux_get_func_name() argument 194 static int sirfsoc_pinmux_get_groups(struct pinctrl_dev *pctldev, in sirfsoc_pinmux_get_groups() argument
|
D | pinctrl-atlas7.c | 338 struct pinctrl_dev *pctldev; member 4924 static int atlas7_pmx_get_funcs_count(struct pinctrl_dev *pctldev) in atlas7_pmx_get_funcs_count() argument 4926 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_get_funcs_count() 4931 static const char *atlas7_pmx_get_func_name(struct pinctrl_dev *pctldev, in atlas7_pmx_get_func_name() argument 4934 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_get_func_name() 4939 static int atlas7_pmx_get_func_groups(struct pinctrl_dev *pctldev, in atlas7_pmx_get_func_groups() argument 4943 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_get_func_groups() 5084 static int atlas7_pmx_set_mux(struct pinctrl_dev *pctldev, in atlas7_pmx_set_mux() argument 5088 struct atlas7_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in atlas7_pmx_set_mux() 5142 static int altas7_pinctrl_set_pull_sel(struct pinctrl_dev *pctldev, in altas7_pinctrl_set_pull_sel() argument [all …]
|
/linux-4.4.14/include/linux/ |
D | gpio.h | 243 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
|
/linux-4.4.14/Documentation/ |
D | pinctrl.txt | 154 static int foo_get_groups_count(struct pinctrl_dev *pctldev) 159 static const char *foo_get_group_name(struct pinctrl_dev *pctldev, 165 static int foo_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, 218 static int foo_pin_config_get(struct pinctrl_dev *pctldev, 229 static int foo_pin_config_set(struct pinctrl_dev *pctldev, 242 static int foo_pin_config_group_get (struct pinctrl_dev *pctldev, 249 static int foo_pin_config_group_set (struct pinctrl_dev *pctldev, 629 static int foo_get_groups_count(struct pinctrl_dev *pctldev) 634 static const char *foo_get_group_name(struct pinctrl_dev *pctldev, 640 static int foo_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, [all …]
|