Home
last modified time | relevance | path

Searched refs:pctldev (Results 1 – 56 of 56) sorted by relevance

/linux-4.1.27/drivers/pinctrl/
Dpinmux.c33 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 …]
Dcore.c75 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 …]
Dpinconf.c27 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, "cannot get pin configuration, missing " 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 …]
Dpinconf-generic.c52 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 …]
Ddevicetree.c35 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 …]
Dpinmux.h15 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
Dpinconf.h16 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,
Dpinctrl-tegra.c58 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 …]
Dpinctrl-tz1090-pdc.c257 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 …]
Dcore.h123 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);
Dpinctrl-utils.c31 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
Dpinctrl-utils.h25 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,
Dpinctrl-as3722.c174 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 …]
Dpinctrl-tz1090.c986 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 …]
Dpinctrl-single.c247 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 …]
Dpinctrl-zynq.c776 static int zynq_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in zynq_pctrl_get_groups_count() argument
778 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_groups_count()
783 static const char *zynq_pctrl_get_group_name(struct pinctrl_dev *pctldev, in zynq_pctrl_get_group_name() argument
786 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_name()
791 static int zynq_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in zynq_pctrl_get_group_pins() argument
796 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_pins()
813 static int zynq_pmux_get_functions_count(struct pinctrl_dev *pctldev) in zynq_pmux_get_functions_count() argument
815 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_functions_count()
820 static const char *zynq_pmux_get_function_name(struct pinctrl_dev *pctldev, in zynq_pmux_get_function_name() argument
823 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_function_name()
[all …]
Dpinctrl-lantiq.c49 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()
Dpinctrl-st.c404 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()
831 static int st_pctl_get_groups_count(struct pinctrl_dev *pctldev) in st_pctl_get_groups_count() argument
833 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_groups_count()
838 static const char *st_pctl_get_group_name(struct pinctrl_dev *pctldev, in st_pctl_get_group_name() argument
841 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_group_name()
846 static int st_pctl_get_group_pins(struct pinctrl_dev *pctldev, in st_pctl_get_group_pins() argument
849 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_group_pins()
873 static int st_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in st_pctl_dt_node_to_map() argument
876 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_dt_node_to_map()
[all …]
Dpinctrl-at91.c213 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 …]
Dpinctrl-amd.c554 static int amd_get_groups_count(struct pinctrl_dev *pctldev) in amd_get_groups_count() argument
556 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_groups_count()
561 static const char *amd_get_group_name(struct pinctrl_dev *pctldev, in amd_get_group_name() argument
564 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_group_name()
569 static int amd_get_group_pins(struct pinctrl_dev *pctldev, in amd_get_group_pins() argument
574 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_group_pins()
591 static int amd_pinconf_get(struct pinctrl_dev *pctldev, in amd_pinconf_get() argument
598 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_pinconf_get()
632 static int amd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in amd_pinconf_set() argument
641 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_pinconf_set()
[all …]
Dpinctrl-u300.c837 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 …]
Dpinctrl-adi2.c590 static int adi_get_groups_count(struct pinctrl_dev *pctldev) in adi_get_groups_count() argument
592 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_groups_count()
597 static const char *adi_get_group_name(struct pinctrl_dev *pctldev, in adi_get_group_name() argument
600 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_group_name()
605 static int adi_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in adi_get_group_pins() argument
609 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_group_pins()
622 static int adi_pinmux_set(struct pinctrl_dev *pctldev, unsigned func_id, in adi_pinmux_set() argument
625 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_pinmux_set()
636 range = pinctrl_find_gpio_range_from_pin(pctldev, pin); in adi_pinmux_set()
655 static int adi_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) in adi_pinmux_get_funcs_count() argument
[all …]
Dpinctrl-palmas.c629 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 …]
Dpinctrl-rockchip.c276 static int rockchip_get_groups_count(struct pinctrl_dev *pctldev) in rockchip_get_groups_count() argument
278 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_groups_count()
283 static const char *rockchip_get_group_name(struct pinctrl_dev *pctldev, in rockchip_get_group_name() argument
286 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_name()
291 static int rockchip_get_group_pins(struct pinctrl_dev *pctldev, in rockchip_get_group_pins() argument
295 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_pins()
306 static int rockchip_dt_node_to_map(struct pinctrl_dev *pctldev, in rockchip_dt_node_to_map() argument
310 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_dt_node_to_map()
329 new_map = devm_kzalloc(pctldev->dev, sizeof(*new_map) * map_num, in rockchip_dt_node_to_map()
340 devm_kfree(pctldev->dev, new_map); in rockchip_dt_node_to_map()
[all …]
Dpinctrl-xway.c449 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.1.27/include/linux/pinctrl/
Dpinctrl.h91 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 …]
Dpinmux.h61 int (*request) (struct pinctrl_dev *pctldev, unsigned offset);
62 int (*free) (struct pinctrl_dev *pctldev, unsigned offset);
63 int (*get_functions_count) (struct pinctrl_dev *pctldev);
64 const char *(*get_function_name) (struct pinctrl_dev *pctldev,
66 int (*get_function_groups) (struct pinctrl_dev *pctldev,
70 int (*set_mux) (struct pinctrl_dev *pctldev, unsigned func_selector,
72 int (*gpio_request_enable) (struct pinctrl_dev *pctldev,
75 void (*gpio_disable_free) (struct pinctrl_dev *pctldev,
78 int (*gpio_set_direction) (struct pinctrl_dev *pctldev,
Dpinconf.h45 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,
Dpinconf-generic.h171 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.1.27/drivers/pinctrl/spear/
Dpinctrl-spear.c114 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.1.27/drivers/pinctrl/sh-pfc/
Dpinctrl.c45 static int sh_pfc_get_groups_count(struct pinctrl_dev *pctldev) in sh_pfc_get_groups_count() argument
47 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_groups_count()
52 static const char *sh_pfc_get_group_name(struct pinctrl_dev *pctldev, in sh_pfc_get_group_name() argument
55 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_name()
60 static int sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in sh_pfc_get_group_pins() argument
63 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_pins()
71 static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in sh_pfc_pin_dbg_show() argument
217 static void sh_pfc_dt_free_map(struct pinctrl_dev *pctldev, in sh_pfc_dt_free_map() argument
234 static int sh_pfc_dt_node_to_map(struct pinctrl_dev *pctldev, in sh_pfc_dt_node_to_map() argument
238 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_dt_node_to_map()
[all …]
/linux-4.1.27/drivers/pinctrl/freescale/
Dpinctrl-imx1-core.c177 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 …]
Dpinctrl-imx.c62 static int imx_get_groups_count(struct pinctrl_dev *pctldev) in imx_get_groups_count() argument
64 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_groups_count()
70 static const char *imx_get_group_name(struct pinctrl_dev *pctldev, in imx_get_group_name() argument
73 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_name()
79 static int imx_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in imx_get_group_pins() argument
83 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_pins()
95 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in imx_pin_dbg_show() argument
98 seq_printf(s, "%s", dev_name(pctldev->dev)); in imx_pin_dbg_show()
101 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, in imx_dt_node_to_map() argument
105 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map()
[all …]
Dpinctrl-mxs.c36 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.1.27/drivers/pinctrl/mvebu/
Dpinctrl-mvebu.c51 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.1.27/drivers/pinctrl/nomadik/
Dpinctrl-abx500.c104 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 …]
Dpinctrl-nomadik.c584 static int __maybe_unused nmk_prcm_gpiocr_get_mode(struct pinctrl_dev *pctldev, int gpio) in nmk_prcm_gpiocr_get_mode() argument
589 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_prcm_gpiocr_get_mode()
981 struct pinctrl_dev *pctldev, struct gpio_chip *chip, in nmk_gpio_dbg_show_one() argument
1013 if ((mode == NMK_GPIO_ALT_C) && pctldev) in nmk_gpio_dbg_show_one()
1014 mode = nmk_prcm_gpiocr_get_mode(pctldev, gpio); in nmk_gpio_dbg_show_one()
1072 struct pinctrl_dev *pctldev, in nmk_gpio_dbg_show_one() argument
1298 static int nmk_get_groups_cnt(struct pinctrl_dev *pctldev) in nmk_get_groups_cnt() argument
1300 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_groups_cnt()
1305 static const char *nmk_get_group_name(struct pinctrl_dev *pctldev, in nmk_get_group_name() argument
1308 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_group_name()
[all …]
/linux-4.1.27/drivers/pinctrl/qcom/
Dpinctrl-spmi-mpp.c186 static int pmic_mpp_get_groups_count(struct pinctrl_dev *pctldev) in pmic_mpp_get_groups_count() argument
189 return pctldev->desc->npins; in pmic_mpp_get_groups_count()
192 static const char *pmic_mpp_get_group_name(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_name() argument
195 return pctldev->desc->pins[pin].name; in pmic_mpp_get_group_name()
198 static int pmic_mpp_get_group_pins(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_pins() argument
202 *pins = &pctldev->desc->pins[pin].number; in pmic_mpp_get_group_pins()
208 struct pinctrl_dev *pctldev, in pmic_mpp_parse_dt_config() argument
229 dev_dbg(pctldev->dev, "found %s with value %u\n", in pmic_mpp_parse_dt_config()
234 ret = pinctrl_utils_add_config(pctldev, configs, nconfs, cfg); in pmic_mpp_parse_dt_config()
242 static int pmic_mpp_dt_subnode_to_map(struct pinctrl_dev *pctldev, in pmic_mpp_dt_subnode_to_map() argument
[all …]
Dpinctrl-spmi-gpio.c194 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 …]
Dpinctrl-msm.c76 static int msm_get_groups_count(struct pinctrl_dev *pctldev) in msm_get_groups_count() argument
78 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_groups_count()
83 static const char *msm_get_group_name(struct pinctrl_dev *pctldev, in msm_get_group_name() argument
86 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_name()
91 static int msm_get_group_pins(struct pinctrl_dev *pctldev, in msm_get_group_pins() argument
96 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_pins()
111 static int msm_get_functions_count(struct pinctrl_dev *pctldev) in msm_get_functions_count() argument
113 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_functions_count()
118 static const char *msm_get_function_name(struct pinctrl_dev *pctldev, in msm_get_function_name() argument
121 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_function_name()
[all …]
/linux-4.1.27/drivers/pinctrl/vt8500/
Dpinctrl-wmt.c68 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.1.27/drivers/pinctrl/bcm/
Dpinctrl-bcm281xx.c949 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 …]
Dpinctrl-bcm2835.c614 static int bcm2835_pctl_get_groups_count(struct pinctrl_dev *pctldev) in bcm2835_pctl_get_groups_count() argument
619 static const char *bcm2835_pctl_get_group_name(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_name() argument
625 static int bcm2835_pctl_get_group_pins(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_pins() argument
636 static void bcm2835_pctl_pin_dbg_show(struct pinctrl_dev *pctldev, in bcm2835_pctl_pin_dbg_show() argument
640 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_pin_dbg_show()
651 static void bcm2835_pctl_dt_free_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_free_map() argument
710 static int bcm2835_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_node_to_map() argument
714 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_dt_node_to_map()
818 static int bcm2835_pmx_get_functions_count(struct pinctrl_dev *pctldev) in bcm2835_pmx_get_functions_count() argument
823 static const char *bcm2835_pmx_get_function_name(struct pinctrl_dev *pctldev, in bcm2835_pmx_get_function_name() argument
[all …]
Dpinctrl-cygnus-gpio.c367 static int cygnus_get_groups_count(struct pinctrl_dev *pctldev) in cygnus_get_groups_count() argument
376 static const char *cygnus_get_group_name(struct pinctrl_dev *pctldev, in cygnus_get_group_name() argument
497 static int cygnus_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, in cygnus_pin_config_get() argument
500 struct cygnus_gpio *chip = pinctrl_dev_get_drvdata(pctldev); in cygnus_pin_config_get()
545 static int cygnus_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, in cygnus_pin_config_set() argument
548 struct cygnus_gpio *chip = pinctrl_dev_get_drvdata(pctldev); in cygnus_pin_config_set()
/linux-4.1.27/drivers/pinctrl/samsung/
Dpinctrl-exynos5440.c148 static int exynos5440_get_group_count(struct pinctrl_dev *pctldev) in exynos5440_get_group_count() argument
152 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_count()
157 static const char *exynos5440_get_group_name(struct pinctrl_dev *pctldev, in exynos5440_get_group_name() argument
162 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_name()
167 static int exynos5440_get_group_pins(struct pinctrl_dev *pctldev, in exynos5440_get_group_pins() argument
172 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_pins()
179 static int exynos5440_dt_node_to_map(struct pinctrl_dev *pctldev, in exynos5440_dt_node_to_map() argument
183 struct device *dev = pctldev->dev; in exynos5440_dt_node_to_map()
286 static void exynos5440_dt_free_map(struct pinctrl_dev *pctldev, in exynos5440_dt_free_map() argument
316 static int exynos5440_get_functions_count(struct pinctrl_dev *pctldev) in exynos5440_get_functions_count() argument
[all …]
Dpinctrl-samsung.c63 static int samsung_get_group_count(struct pinctrl_dev *pctldev) in samsung_get_group_count() argument
65 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count()
70 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, in samsung_get_group_name() argument
73 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name()
78 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, in samsung_get_group_pins() argument
83 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins()
179 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, in samsung_dt_free_map() argument
267 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, in samsung_dt_node_to_map() argument
277 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map()
284 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map()
[all …]
/linux-4.1.27/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c72 static int mtk_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in mtk_pmx_gpio_set_direction() argument
78 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction()
234 static int mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, in mtk_pconf_parse_conf() argument
238 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_parse_conf()
255 mtk_pmx_gpio_set_direction(pctldev, NULL, pin, false); in mtk_pconf_parse_conf()
270 static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, in mtk_pconf_group_get() argument
274 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_get()
281 static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, in mtk_pconf_group_set() argument
284 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_set()
289 mtk_pconf_parse_conf(pctldev, g->pin, in mtk_pconf_group_set()
[all …]
/linux-4.1.27/drivers/pinctrl/intel/
Dpinctrl-intel.c99 struct pinctrl_dev *pctldev; member
223 static int intel_get_groups_count(struct pinctrl_dev *pctldev) in intel_get_groups_count() argument
225 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_groups_count()
230 static const char *intel_get_group_name(struct pinctrl_dev *pctldev, in intel_get_group_name() argument
233 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_group_name()
238 static int intel_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in intel_get_group_pins() argument
241 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_group_pins()
248 static void intel_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in intel_pin_dbg_show() argument
251 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_pin_dbg_show()
294 static int intel_get_functions_count(struct pinctrl_dev *pctldev) in intel_get_functions_count() argument
[all …]
Dpinctrl-cherryview.c174 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.1.27/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c121 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.1.27/include/linux/gpio/
Ddriver.h188 struct pinctrl_dev *pctldev; member
196 struct pinctrl_dev *pctldev,
211 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
/linux-4.1.27/drivers/gpio/
Dgpiolib-of.c345 struct pinctrl_dev *pctldev; in of_gpiochip_add_pin_range() local
362 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range()
363 if (!pctldev) in of_gpiochip_add_pin_range()
379 pinctrl_dev_get_devname(pctldev), in of_gpiochip_add_pin_range()
411 ret = gpiochip_add_pingroup_range(chip, pctldev, in of_gpiochip_add_pin_range()
Dgpiolib.c668 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
685 pin_range->pctldev = pctldev; in gpiochip_add_pingroup_range()
687 ret = pinctrl_get_group_pins(pctldev, pin_group, in gpiochip_add_pingroup_range()
695 pinctrl_add_gpio_range(pctldev, &pin_range->range); in gpiochip_add_pingroup_range()
699 pinctrl_dev_get_devname(pctldev), pin_group); in gpiochip_add_pingroup_range()
736 pin_range->pctldev = pinctrl_find_and_add_gpio_range(pinctl_name, in gpiochip_add_pin_range()
738 if (IS_ERR(pin_range->pctldev)) { in gpiochip_add_pin_range()
739 ret = PTR_ERR(pin_range->pctldev); in gpiochip_add_pin_range()
765 pinctrl_remove_gpio_range(pin_range->pctldev, in gpiochip_remove_pin_ranges()
/linux-4.1.27/drivers/pinctrl/sirf/
Dpinctrl-sirf.c48 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
/linux-4.1.27/include/linux/
Dgpio.h250 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
/linux-4.1.27/Documentation/
Dpinctrl.txt154 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 …]