Searched refs:pctldev (Results 51 - 75 of 134) sorted by relevance

123456

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

Completed in 189 milliseconds

123456