Searched refs:pctldev (Results 1 - 25 of 41) sorted by relevance

12

/drivers/pinctrl/
H A 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,
H A 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) argument
67 struct pinctrl_dev *pctldev);
82 struct pinctrl_dev *pctldev)
95 void pinconf_generic_dump_pin(struct pinctrl_dev *pctldev,
98 void pinconf_generic_dump_group(struct pinctrl_dev *pctldev,
101 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev,
105 static inline void pinconf_generic_dump_pin(struct pinctrl_dev *pctldev, argument
112 static inline void pinconf_generic_dump_group(struct pinctrl_dev *pctldev, argument
81 pinconf_init_device_debugfs(struct dentry *devroot, struct pinctrl_dev *pctldev) argument
119 pinconf_generic_dump_config(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned long config) argument
[all...]
H A Dpinmux.c33 int pinmux_check_ops(struct pinctrl_dev *pctldev) argument
35 const struct pinmux_ops *ops = pctldev->desc->pmxops;
45 dev_err(pctldev->dev, "pinmux ops lacks necessary functions\n");
49 nfuncs = ops->get_functions_count(pctldev);
51 const char *fname = ops->get_function_name(pctldev,
54 dev_err(pctldev->dev, "pinmux ops has no name for function%u\n",
83 static int pin_request(struct pinctrl_dev *pctldev, argument
88 const struct pinmux_ops *ops = pctldev->desc->pmxops;
91 desc = pin_desc_get(pctldev, pin);
93 dev_err(pctldev
182 pin_free(struct pinctrl_dev *pctldev, int pin, struct pinctrl_gpio_range *gpio_range) argument
236 pinmux_request_gpio(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned pin, unsigned gpio) argument
261 pinmux_free_gpio(struct pinctrl_dev *pctldev, unsigned pin, struct pinctrl_gpio_range *range) argument
277 pinmux_gpio_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned pin, bool input) argument
294 pinmux_func_name_to_selector(struct pinctrl_dev *pctldev, const char *function) argument
320 struct pinctrl_dev *pctldev = setting->pctldev; local
391 struct pinctrl_dev *pctldev = setting->pctldev; local
472 struct pinctrl_dev *pctldev = setting->pctldev; local
527 struct pinctrl_dev *pctldev = s->private; local
566 struct pinctrl_dev *pctldev = s->private; local
627 struct pinctrl_dev *pctldev = setting->pctldev; local
662 pinmux_init_device_debugfs(struct dentry *devroot, struct pinctrl_dev *pctldev) argument
[all...]
H A 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) argument
46 static inline int pinmux_request_gpio(struct pinctrl_dev *pctldev, argument
53 static inline void pinmux_free_gpio(struct pinctrl_dev *pctldev, argument
59 static inline int pinmux_gpio_direction(struct pinctrl_dev *pctldev, argument
94 struct pinctrl_dev *pctldev);
109 struct pinctrl_dev *pctldev)
108 pinmux_init_device_debugfs(struct dentry *devroot, struct pinctrl_dev *pctldev) argument
[all...]
H A Dcore.c75 const char *pinctrl_dev_get_name(struct pinctrl_dev *pctldev) argument
78 return pctldev->desc->name;
82 const char *pinctrl_dev_get_devname(struct pinctrl_dev *pctldev) argument
84 return dev_name(pctldev->dev);
88 void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev) argument
90 return pctldev->driver_data;
103 struct pinctrl_dev *pctldev = NULL; local
110 list_for_each_entry(pctldev, &pinctrldev_list, node) {
111 if (!strcmp(dev_name(pctldev->dev), devname)) {
114 return pctldev;
125 struct pinctrl_dev *pctldev; local
145 pin_get_from_name(struct pinctrl_dev *pctldev, const char *name) argument
168 pin_get_name(struct pinctrl_dev *pctldev, const unsigned pin) argument
190 pin_is_valid(struct pinctrl_dev *pctldev, int pin) argument
206 pinctrl_free_pindescs(struct pinctrl_dev *pctldev, const struct pinctrl_pin_desc *pins, unsigned num_pins) argument
227 pinctrl_register_one_pin(struct pinctrl_dev *pctldev, unsigned number, const char *name) argument
266 pinctrl_register_pins(struct pinctrl_dev *pctldev, struct pinctrl_pin_desc const *pins, unsigned num_descs) argument
315 pinctrl_match_gpio_range(struct pinctrl_dev *pctldev, unsigned gpio) argument
349 struct pinctrl_dev *pctldev; local
394 struct pinctrl_dev *pctldev = NULL; local
424 pinctrl_add_gpio_range(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range) argument
433 pinctrl_add_gpio_ranges(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *ranges, unsigned nranges) argument
447 struct pinctrl_dev *pctldev; local
465 pinctrl_get_group_pins(struct pinctrl_dev *pctldev, const char *pin_group, const unsigned **pins, unsigned *num_pins) argument
488 pinctrl_find_gpio_range_from_pin(struct pinctrl_dev *pctldev, unsigned int pin) argument
519 pinctrl_remove_gpio_range(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range) argument
533 pinctrl_get_group_selector(struct pinctrl_dev *pctldev, const char *pin_group) argument
570 struct pinctrl_dev *pctldev; local
605 struct pinctrl_dev *pctldev; local
627 struct pinctrl_dev *pctldev; local
1223 pinctrl_force_sleep(struct pinctrl_dev *pctldev) argument
1235 pinctrl_force_default(struct pinctrl_dev *pctldev) argument
1309 struct pinctrl_dev *pctldev = s->private; local
1344 struct pinctrl_dev *pctldev = s->private; local
1389 struct pinctrl_dev *pctldev = s->private; local
1422 struct pinctrl_dev *pctldev; local
1518 struct pinctrl_dev *pctldev = setting->pctldev; local
1618 pinctrl_init_device_debugfs(struct pinctrl_dev *pctldev) argument
1643 pinctrl_remove_device_debugfs(struct pinctrl_dev *pctldev) argument
1667 pinctrl_init_device_debugfs(struct pinctrl_dev *pctldev) argument
1675 pinctrl_remove_device_debugfs(struct pinctrl_dev *pctldev) argument
1681 pinctrl_check_ops(struct pinctrl_dev *pctldev) argument
1705 struct pinctrl_dev *pctldev; local
1798 pinctrl_unregister(struct pinctrl_dev *pctldev) argument
[all...]
H A Dpinconf.c27 int pinconf_check_ops(struct pinctrl_dev *pctldev) argument
29 const struct pinconf_ops *ops = pctldev->desc->confops;
33 dev_err(pctldev->dev,
58 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, argument
61 const struct pinconf_ops *ops = pctldev->desc->confops;
64 dev_dbg(pctldev->dev, "cannot get pin configuration, missing "
69 return ops->pin_config_get(pctldev, pin, config);
75 struct pinctrl_dev *pctldev; local
79 pctldev = get_pinctrl_dev_from_devname(dev_name);
80 if (!pctldev) {
113 struct pinctrl_dev *pctldev = setting->pctldev; local
153 struct pinctrl_dev *pctldev = setting->pctldev; local
207 struct pinctrl_dev *pctldev; local
244 struct pinctrl_dev *pctldev = setting->pctldev; local
285 pinconf_dump_pin(struct pinctrl_dev *pctldev, struct seq_file *s, int pin) argument
298 struct pinctrl_dev *pctldev = s->private; local
329 pinconf_dump_group(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned selector, const char *gname) argument
343 struct pinctrl_dev *pctldev = s->private; local
414 struct pinctrl_dev *pctldev; local
485 struct pinctrl_dev *pctldev; local
610 pinconf_init_device_debugfs(struct dentry *devroot, struct pinctrl_dev *pctldev) argument
[all...]
H A Ddevicetree.c30 * @pctldev: the pin controller that allocated this struct, and will free it
35 struct pinctrl_dev *pctldev; member in struct:pinctrl_dt_map
40 static void dt_free_map(struct pinctrl_dev *pctldev, argument
43 if (pctldev) {
44 const struct pinctrl_ops *ops = pctldev->desc->pctlops;
45 ops->dt_free_map(pctldev, map, num_maps);
47 /* There is no pctldev for PIN_MAP_TYPE_DUMMY_STATE */
59 dt_free_map(dt_map->pctldev, dt_map->map,
68 struct pinctrl_dev *pctldev,
78 if (pctldev)
67 dt_remember_or_free_map(struct pinctrl *p, const char *statename, struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
100 struct pinctrl_dev *pctldev; local
113 struct pinctrl_dev *pctldev; local
[all...]
H A Dcore.h115 * @pctldev: pin control device handling to be programmed. Not used for
123 struct pinctrl_dev *pctldev; member in struct:pinctrl_setting
133 * @pctldev: corresponding pin control device
148 struct pinctrl_dev *pctldev; member in struct:pin_desc
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, argument
182 return radix_tree_lookup(&pctldev->pin_desc_tree, pin);
189 extern int pinctrl_force_sleep(struct pinctrl_dev *pctldev);
[all...]
H A Dpinctrl-utils.c31 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev, argument
44 dev_err(pctldev->dev, "krealloc(map) failed\n");
56 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev, argument
73 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev, argument
87 dev_err(pctldev->dev, "kmemdup(configs) failed\n");
101 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev, argument
112 dev_err(pctldev->dev, "krealloc(configs) failed\n");
125 void pinctrl_utils_dt_free_map(struct pinctrl_dev *pctldev, argument
H A Dpinctrl-tegra.c58 static int tegra_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
60 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
65 static const char *tegra_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
68 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
73 static int tegra_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
78 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
87 static void tegra_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
91 seq_printf(s, " %s", dev_name(pctldev->dev));
116 static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument
122 struct device *dev = pctldev
200 tegra_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument
237 tegra_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
244 tegra_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
252 tegra_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
265 tegra_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
425 tegra_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
432 tegra_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
440 tegra_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument
468 tegra_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
525 tegra_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned offset) argument
539 tegra_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
566 tegra_pinconf_config_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned long config) argument
[all...]
H A Dpinconf-generic.c61 void pinconf_generic_dump_pin(struct pinctrl_dev *pctldev, argument
64 const struct pinconf_ops *ops = pctldev->desc->confops;
76 ret = pin_config_get_for_pin(pctldev, pin, &config);
96 void pinconf_generic_dump_group(struct pinctrl_dev *pctldev, argument
99 const struct pinconf_ops *ops = pctldev->desc->confops;
111 ret = pin_config_group_get(dev_name(pctldev->dev), gname,
131 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, argument
245 int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument
252 struct device *dev = pctldev->dev;
285 ret = pinctrl_utils_reserve_map(pctldev, ma
315 pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps, enum pinctrl_map_type type) argument
[all...]
H A Dpinctrl-tz1090-pdc.c257 static int tz1090_pdc_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
268 static int tz1090_pdc_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
280 static void tz1090_pdc_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
284 seq_printf(s, " %s", dev_name(pctldev->dev));
382 static void tz1090_pdc_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, argument
462 static int tz1090_pdc_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, argument
476 ret = tz1090_pdc_pinctrl_dt_subnode_to_map(pctldev->dev, np,
480 tz1090_pdc_pinctrl_dt_free_map(pctldev, *map,
504 static int tz1090_pdc_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
509 static const char *tz1090_pdc_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument
515 tz1090_pdc_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const num_groups) argument
550 tz1090_pdc_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument
599 tz1090_pdc_pinctrl_gpio_request_enable( struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
617 tz1090_pdc_pinctrl_gpio_disable_free( struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
647 tz1090_pdc_pinconf_reg(struct pinctrl_dev *pctldev, unsigned int pin, enum pin_config_param param, bool report_err, u32 *reg, u32 *width, u32 *mask, u32 *shift, u32 *val) argument
684 tz1090_pdc_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
712 tz1090_pdc_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument
769 tz1090_pdc_pinconf_group_reg(struct pinctrl_dev *pctldev, const struct tz1090_pdc_pingroup *g, enum pin_config_param param, bool report_err, u32 *reg, u32 *width, u32 *mask, u32 *shift, const int **map) argument
812 tz1090_pdc_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument
841 tz1090_pdc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned num_configs) argument
[all...]
H A Dpinctrl-bcm281xx.c949 static inline enum bcm281xx_pin_type pin_type_get(struct pinctrl_dev *pctldev, argument
952 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
986 static int bcm281xx_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
988 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
993 static const char *bcm281xx_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
996 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
1001 static int bcm281xx_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
1006 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
1014 static void bcm281xx_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
1018 seq_printf(s, " %s", dev_name(pctldev
1030 bcm281xx_pinctrl_get_fcns_count(struct pinctrl_dev *pctldev) argument
1037 bcm281xx_pinctrl_get_fcn_name(struct pinctrl_dev *pctldev, unsigned function) argument
1045 bcm281xx_pinctrl_get_fcn_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
1058 bcm281xx_pinmux_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
1090 bcm281xx_pinctrl_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
1099 bcm281xx_std_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument
1215 bcm281xx_i2c_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument
1285 bcm281xx_hdmi_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument
1329 bcm281xx_pinctrl_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
H A Dpinctrl-as3722.c174 static int as3722_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
176 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
181 static const char *as3722_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
184 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
189 static int as3722_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
192 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
207 static int as3722_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
209 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
214 static const char *as3722_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument
217 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
222 as3722_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
233 as3722_pinctrl_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
297 as3722_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
307 as3722_pinctrl_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument
335 as3722_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
380 as3722_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
H A Dpinctrl-tz1090.c986 static int tz1090_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
991 static const char *tz1090_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
1004 static int tz1090_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
1024 static void tz1090_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
1028 seq_printf(s, " %s", dev_name(pctldev->dev));
1099 static void tz1090_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, argument
1178 static int tz1090_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, argument
1192 ret = tz1090_pinctrl_dt_subnode_to_map(pctldev->dev, np, map,
1196 tz1090_pinctrl_dt_free_map(pctldev, *map, *num_maps);
1219 static int tz1090_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
1224 tz1090_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned int function) argument
1230 tz1090_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char * const **groups, unsigned int * const num_groups) argument
1418 tz1090_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument
1490 tz1090_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
1508 tz1090_pinctrl_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
1638 tz1090_pinconf_reg(struct pinctrl_dev *pctldev, unsigned int pin, enum pin_config_param param, bool report_err, u32 *reg, u32 *width, u32 *mask, u32 *shift, u32 *val) argument
1678 tz1090_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
1706 tz1090_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument
1763 tz1090_pinconf_group_reg(struct pinctrl_dev *pctldev, const struct tz1090_pingroup *g, enum pin_config_param param, bool report_err, u32 *reg, u32 *width, u32 *mask, u32 *shift, const int **map) argument
1802 tz1090_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument
1845 tz1090_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned num_configs) argument
[all...]
/drivers/pinctrl/spear/
H A Dpinctrl-spear.c114 static int spear_pinctrl_get_groups_cnt(struct pinctrl_dev *pctldev) argument
116 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
121 static const char *spear_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
124 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
129 static int spear_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
132 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
140 static void spear_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
146 static int spear_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, argument
151 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
194 static void spear_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, argument
210 spear_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
217 spear_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
225 spear_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char *const **groups, unsigned * const ngroups) argument
237 spear_pinctrl_endisable(struct pinctrl_dev *pctldev, unsigned function, unsigned group, bool enable) argument
271 spear_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
299 gpio_request_endisable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool enable) argument
325 gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
331 gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
[all...]
/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c51 struct pinctrl_dev *pctldev; member in struct:mvebu_pinctrl
140 static int mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, argument
143 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
152 static int mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, argument
156 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
172 static void mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, argument
175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
181 if (mvebu_pinconf_group_get(pctldev, gid, &config))
236 static int mvebu_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) argument
238 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
243 mvebu_pinmux_get_func_name(struct pinctrl_dev *pctldev, unsigned fid) argument
251 mvebu_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned fid, const char * const **groups, unsigned * const num_groups) argument
262 mvebu_pinmux_set(struct pinctrl_dev *pctldev, unsigned fid, unsigned gid) argument
292 mvebu_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
316 mvebu_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument
350 mvebu_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
356 mvebu_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned gid) argument
363 mvebu_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned gid, const unsigned **pins, unsigned *num_pins) argument
373 mvebu_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument
436 mvebu_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
[all...]
/drivers/pinctrl/freescale/
H A Dpinctrl-imx1-core.c177 static int imx1_get_groups_count(struct pinctrl_dev *pctldev) argument
179 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
185 static const char *imx1_get_group_name(struct pinctrl_dev *pctldev, argument
188 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
194 static int imx1_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument
198 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
210 static void imx1_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
213 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
224 static int imx1_dt_node_to_map(struct pinctrl_dev *pctldev, argument
228 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
285 imx1_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
301 imx1_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
354 imx1_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument
362 imx1_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument
371 imx1_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
391 imx1_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument
401 imx1_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
419 imx1_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin_id) argument
428 imx1_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
[all...]
H A Dpinctrl-imx.c62 static int imx_get_groups_count(struct pinctrl_dev *pctldev) argument
64 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
70 static const char *imx_get_group_name(struct pinctrl_dev *pctldev, argument
73 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
79 static int imx_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument
83 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
95 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
98 seq_printf(s, "%s", dev_name(pctldev->dev));
101 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, argument
105 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
166 imx_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
182 imx_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
267 imx_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument
275 imx_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument
284 imx_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
304 imx_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument
325 imx_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
360 imx_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin_id) argument
377 imx_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
[all...]
H A Dpinctrl-mxs.c36 static int mxs_get_groups_count(struct pinctrl_dev *pctldev) argument
38 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
43 static const char *mxs_get_group_name(struct pinctrl_dev *pctldev, argument
46 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
51 static int mxs_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, argument
54 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
62 static void mxs_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
65 seq_printf(s, " %s", dev_name(pctldev->dev));
68 static int mxs_dt_node_to_map(struct pinctrl_dev *pctldev, argument
146 static void mxs_dt_free_map(struct pinctrl_dev *pctldev, argument
170 mxs_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
177 mxs_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
185 mxs_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned group, const char * const **groups, unsigned * const num_groups) argument
198 mxs_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
229 mxs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
235 mxs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
242 mxs_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument
252 mxs_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
316 mxs_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument
322 mxs_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
[all...]
/drivers/pinctrl/sh-pfc/
H A Dpinctrl.c45 static int sh_pfc_get_groups_count(struct pinctrl_dev *pctldev) argument
47 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev);
52 static const char *sh_pfc_get_group_name(struct pinctrl_dev *pctldev, argument
55 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev);
60 static int sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument
63 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev);
71 static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
217 static void sh_pfc_dt_free_map(struct pinctrl_dev *pctldev, argument
234 static int sh_pfc_dt_node_to_map(struct pinctrl_dev *pctldev, argument
238 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev);
287 sh_pfc_get_functions_count(struct pinctrl_dev *pctldev) argument
294 sh_pfc_get_function_name(struct pinctrl_dev *pctldev, unsigned selector) argument
302 sh_pfc_get_function_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
315 sh_pfc_func_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
348 sh_pfc_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
390 sh_pfc_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
405 sh_pfc_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument
473 sh_pfc_pinconf_get(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *config) argument
509 sh_pfc_pinconf_set(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *configs, unsigned num_configs) argument
545 sh_pfc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
[all...]
/drivers/pinctrl/nomadik/
H A Dpinctrl-abx500.c104 struct pinctrl_dev *pctldev; member in struct:abx500_pinctrl
360 static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, argument
363 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev);
480 static int abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, argument
487 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev);
570 struct pinctrl_dev *pctldev,
574 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev);
624 mode = abx500_get_mode(pctldev, chip, offset);
638 struct pinctrl_dev *pctldev = pct->pctldev; local
569 abx500_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned offset, unsigned gpio) argument
648 abx500_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned offset, unsigned gpio) argument
684 abx500_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument
691 abx500_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
699 abx500_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
712 abx500_pmx_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
740 abx500_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
777 abx500_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
792 abx500_get_groups_cnt(struct pinctrl_dev *pctldev) argument
799 abx500_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) argument
807 abx500_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) argument
820 abx500_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned offset) argument
871 abx500_find_pin_name(struct pinctrl_dev *pctldev, const char *pin_name) argument
884 abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) argument
954 abx500_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument
987 abx500_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
994 abx500_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.c68 static int wmt_pmx_get_functions_count(struct pinctrl_dev *pctldev) argument
73 static const char *wmt_pmx_get_function_name(struct pinctrl_dev *pctldev, argument
79 static int wmt_pmx_get_function_groups(struct pinctrl_dev *pctldev, argument
84 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
134 static int wmt_pmx_set_mux(struct pinctrl_dev *pctldev, argument
138 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
144 static void wmt_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, argument
148 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
154 static int wmt_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument
159 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
176 wmt_get_groups_count(struct pinctrl_dev *pctldev) argument
183 wmt_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) argument
191 wmt_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) argument
291 wmt_pctl_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *maps, unsigned num_maps) argument
304 wmt_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument
421 wmt_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
427 wmt_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.c63 static int samsung_get_group_count(struct pinctrl_dev *pctldev) argument
65 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev);
70 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, argument
73 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev);
78 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, argument
83 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev);
179 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, argument
267 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, argument
277 drvdata = pinctrl_dev_get_drvdata(pctldev);
284 return samsung_dt_subnode_to_map(drvdata, pctldev
311 samsung_get_functions_count(struct pinctrl_dev *pctldev) argument
320 samsung_pinmux_get_fname(struct pinctrl_dev *pctldev, unsigned selector) argument
330 samsung_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
365 samsung_pinmux_setup(struct pinctrl_dev *pctldev, unsigned selector, unsigned group, bool enable) argument
404 samsung_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
421 samsung_pinconf_rw(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config, bool set) argument
467 samsung_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument
482 samsung_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
489 samsung_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
507 samsung_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument
[all...]
H A Dpinctrl-exynos5440.c146 static int exynos5440_get_group_count(struct pinctrl_dev *pctldev) argument
150 priv = pinctrl_dev_get_drvdata(pctldev);
155 static const char *exynos5440_get_group_name(struct pinctrl_dev *pctldev, argument
160 priv = pinctrl_dev_get_drvdata(pctldev);
165 static int exynos5440_get_group_pins(struct pinctrl_dev *pctldev, argument
170 priv = pinctrl_dev_get_drvdata(pctldev);
177 static int exynos5440_dt_node_to_map(struct pinctrl_dev *pctldev, argument
181 struct device *dev = pctldev->dev;
284 static void exynos5440_dt_free_map(struct pinctrl_dev *pctldev, argument
314 static int exynos5440_get_functions_count(struct pinctrl_dev *pctldev) argument
323 exynos5440_pinmux_get_fname(struct pinctrl_dev *pctldev, unsigned selector) argument
333 exynos5440_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
346 exynos5440_pinmux_setup(struct pinctrl_dev *pctldev, unsigned selector, unsigned group, bool enable) argument
367 exynos5440_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
380 exynos5440_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument
396 exynos5440_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned num_configs) argument
467 exynos5440_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
512 exynos5440_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
531 exynos5440_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument
[all...]

Completed in 3118 milliseconds

12