Searched refs:pctldev (Results 26 - 50 of 134) sorted by relevance

123456

/linux-master/drivers/pinctrl/
H A Dpinctrl-tps6594.c202 static int tps6594_pmx_func_cnt(struct pinctrl_dev *pctldev) argument
207 static const char *tps6594_pmx_func_name(struct pinctrl_dev *pctldev, argument
210 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
215 static int tps6594_pmx_func_groups(struct pinctrl_dev *pctldev, argument
220 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
238 static int tps6594_pmx_set_mux(struct pinctrl_dev *pctldev, argument
241 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
258 static int tps6594_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument
262 struct tps6594_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev);
277 static int tps6594_groups_cnt(struct pinctrl_dev *pctldev) argument
282 tps6594_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument
294 tps6594_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument
[all...]
H A Dpinctrl-axp209.c225 static int axp20x_pmx_set(struct pinctrl_dev *pctldev, unsigned int offset, argument
228 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev);
247 static int axp20x_pmx_func_cnt(struct pinctrl_dev *pctldev) argument
249 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev);
254 static const char *axp20x_pmx_func_name(struct pinctrl_dev *pctldev, argument
257 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev);
262 static int axp20x_pmx_func_groups(struct pinctrl_dev *pctldev, argument
267 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev);
275 static int axp20x_pmx_set_mux(struct pinctrl_dev *pctldev, argument
278 struct axp20x_pctl *pctl = pinctrl_dev_get_drvdata(pctldev);
306 axp20x_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument
329 axp20x_groups_cnt(struct pinctrl_dev *pctldev) argument
336 axp20x_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument
347 axp20x_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument
[all...]
H A Dpinctrl-rk805.c335 static int rk805_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
337 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
342 static const char *rk805_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
345 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
350 static int rk805_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
355 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
371 static int rk805_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
373 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
378 static const char *rk805_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument
381 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev);
386 rk805_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned int function, const char *const **groups, unsigned int *const num_groups) argument
399 _rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int offset, int mux) argument
420 rk805_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument
431 rk805_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument
447 rk805_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset, bool input) argument
479 rk805_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
501 rk805_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
[all...]
H A Dpinctrl-zynqmp.c96 static int zynqmp_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
98 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
103 static const char *zynqmp_pctrl_get_group_name(struct pinctrl_dev *pctldev, argument
106 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
111 static int zynqmp_pctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
116 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
132 static int zynqmp_pinmux_request_pin(struct pinctrl_dev *pctldev, argument
139 dev_err(pctldev->dev, "request failed for pin %u\n", pin);
146 static int zynqmp_pmux_get_functions_count(struct pinctrl_dev *pctldev) argument
148 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
153 zynqmp_pmux_get_function_name(struct pinctrl_dev *pctldev, unsigned int selector) argument
172 zynqmp_pmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned * const num_groups) argument
196 zynqmp_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument
218 zynqmp_pinmux_release_pin(struct pinctrl_dev *pctldev, unsigned int pin) argument
253 zynqmp_pinconf_cfg_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
347 zynqmp_pinconf_cfg_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
465 zynqmp_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument
[all...]
H A Dpinctrl-da850-pupd.c35 static int da850_pupd_get_groups_count(struct pinctrl_dev *pctldev) argument
40 static const char *da850_pupd_get_group_name(struct pinctrl_dev *pctldev, argument
46 static int da850_pupd_get_group_pins(struct pinctrl_dev *pctldev, argument
64 static int da850_pupd_pin_config_group_get(struct pinctrl_dev *pctldev, argument
68 struct da850_pupd_data *data = pinctrl_dev_get_drvdata(pctldev);
100 static int da850_pupd_pin_config_group_set(struct pinctrl_dev *pctldev, argument
105 struct da850_pupd_data *data = pinctrl_dev_get_drvdata(pctldev);
H A Dpinctrl-artpec6.c424 static int artpec6_get_groups_count(struct pinctrl_dev *pctldev) argument
429 static const char *artpec6_get_group_name(struct pinctrl_dev *pctldev, argument
435 static int artpec6_get_group_pins(struct pinctrl_dev *pctldev, argument
632 static int artpec6_pmx_get_functions_count(struct pinctrl_dev *pctldev) argument
637 static const char *artpec6_pmx_get_fname(struct pinctrl_dev *pctldev, argument
643 static int artpec6_pmx_get_fgroups(struct pinctrl_dev *pctldev, argument
653 static void artpec6_pmx_select_func(struct pinctrl_dev *pctldev, argument
660 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
670 if (!strcmp(artpec6_pmx_get_fname(pctldev, function), "gpio")) {
691 static int artpec6_pmx_set(struct pinctrl_dev *pctldev, argument
706 artpec6_pmx_request_gpio(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int pin) argument
733 artpec6_pconf_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
794 artpec6_pconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
879 artpec6_pconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int num_configs) argument
[all...]
H A Dpinctrl-mlxbf3.c124 static int mlxbf3_get_groups_count(struct pinctrl_dev *pctldev) argument
130 static const char *mlxbf3_get_group_name(struct pinctrl_dev *pctldev, argument
136 static int mlxbf3_get_group_pins(struct pinctrl_dev *pctldev, argument
167 static int mlxbf3_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument
172 static const char *mlxbf3_pmx_get_func_name(struct pinctrl_dev *pctldev, argument
178 static int mlxbf3_pmx_get_groups(struct pinctrl_dev *pctldev, argument
189 static int mlxbf3_pmx_set(struct pinctrl_dev *pctldev, argument
193 struct mlxbf3_pinctrl *priv = pinctrl_dev_get_drvdata(pctldev);
212 static int mlxbf3_gpio_request_enable(struct pinctrl_dev *pctldev, argument
216 struct mlxbf3_pinctrl *priv = pinctrl_dev_get_drvdata(pctldev);
[all...]
H A Dpinctrl-k210.c495 static void k210_pinmux_set_pin_function(struct pinctrl_dev *pctldev, argument
498 struct k210_fpioa_data *pdata = pinctrl_dev_get_drvdata(pctldev);
509 static int k210_pinconf_set_param(struct pinctrl_dev *pctldev, argument
513 struct k210_fpioa_data *pdata = pinctrl_dev_get_drvdata(pctldev);
557 k210_pinmux_set_pin_function(pctldev, pin, K210_PCF_CONSTANT);
596 static int k210_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument
608 ret = k210_pinconf_set_param(pctldev, pin, param, arg);
616 static void k210_pinconf_dbg_show(struct pinctrl_dev *pctldev, argument
619 struct k210_fpioa_data *pdata = pinctrl_dev_get_drvdata(pctldev);
624 static int k210_pinconf_group_set(struct pinctrl_dev *pctldev, argument
653 k210_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int selector) argument
682 k210_pinmux_get_function_count(struct pinctrl_dev *pctldev) argument
687 k210_pinmux_get_function_name(struct pinctrl_dev *pctldev, unsigned int selector) argument
693 k210_pinmux_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument
705 k210_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function, unsigned int group) argument
726 k210_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
731 k210_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned int group) argument
737 k210_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group, const unsigned int **pins, unsigned int *npins) argument
754 k210_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int offset) argument
760 k210_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
846 k210_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned int *num_maps) argument
[all...]
/linux-master/drivers/pinctrl/freescale/
H A Dpinctrl-imx1-core.c174 static int imx1_get_groups_count(struct pinctrl_dev *pctldev) argument
176 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
182 static const char *imx1_get_group_name(struct pinctrl_dev *pctldev, argument
185 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
191 static int imx1_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, argument
195 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
207 static void imx1_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
210 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
221 static int imx1_dt_node_to_map(struct pinctrl_dev *pctldev, argument
225 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
283 imx1_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
298 imx1_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
351 imx1_pmx_get_funcs_count(struct pinctrl_dev *pctldev) argument
359 imx1_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument
368 imx1_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
388 imx1_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument
398 imx1_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
415 imx1_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin_id) argument
424 imx1_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
[all...]
H A Dpinctrl-mxs.c31 static int mxs_get_groups_count(struct pinctrl_dev *pctldev) argument
33 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
38 static const char *mxs_get_group_name(struct pinctrl_dev *pctldev, argument
41 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
46 static int mxs_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, argument
49 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev);
57 static void mxs_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
60 seq_printf(s, " %s", dev_name(pctldev->dev));
63 static int mxs_dt_node_to_map(struct pinctrl_dev *pctldev, argument
141 static void mxs_dt_free_map(struct pinctrl_dev *pctldev, argument
165 mxs_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
172 mxs_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
180 mxs_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned group, const char * const **groups, unsigned * const num_groups) argument
203 mxs_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
233 mxs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
239 mxs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
246 mxs_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument
256 mxs_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
319 mxs_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin) argument
325 mxs_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
[all...]
H A Dpinctrl-imx.c37 struct pinctrl_dev *pctldev,
43 for (i = 0; i < pctldev->num_groups; i++) {
44 grp = pinctrl_generic_get_group(pctldev, i);
52 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, argument
55 seq_printf(s, "%s", dev_name(pctldev->dev));
58 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, argument
62 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev);
75 grp = imx_pinctrl_find_group_by_name(pctldev, np->name);
125 pin_get_name(pctldev, pin->pin);
144 dev_dbg(pctldev
36 imx_pinctrl_find_group_by_name( struct pinctrl_dev *pctldev, const char *name) argument
150 imx_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
243 imx_pmx_set(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
295 imx_pinconf_get_mmio(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument
316 imx_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *config) argument
328 imx_pinconf_set_mmio(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
365 imx_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin_id, unsigned long *configs, unsigned num_configs) argument
380 imx_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned pin_id) argument
410 imx_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
[all...]
/linux-master/drivers/pinctrl/nomadik/
H A Dpinctrl-abx500.c88 struct pinctrl_dev *pctldev; member in struct:abx500_pinctrl
246 static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, argument
249 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev);
367 static int abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, argument
374 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev);
453 struct pinctrl_dev *pctldev,
457 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev);
501 mode = abx500_get_mode(pctldev, chip, offset);
515 struct pinctrl_dev *pctldev = pct->pctldev; local
452 abx500_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned offset, unsigned gpio) argument
525 abx500_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned offset, unsigned gpio) argument
547 abx500_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument
554 abx500_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
562 abx500_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
575 abx500_pmx_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
603 abx500_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
640 abx500_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
655 abx500_get_groups_cnt(struct pinctrl_dev *pctldev) argument
662 abx500_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) argument
670 abx500_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) argument
683 abx500_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned offset) argument
734 abx500_find_pin_name(struct pinctrl_dev *pctldev, const char *pin_name) argument
747 abx500_dt_subnode_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *reserved_maps, unsigned *num_maps) argument
809 abx500_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument
843 abx500_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
850 abx500_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
/linux-master/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.c42 static int tegra_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
44 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
49 static const char *tegra_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
52 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
57 static int tegra_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
62 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev);
71 static void tegra_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
75 seq_printf(s, " %s", dev_name(pctldev->dev));
101 static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument
107 struct device *dev = pctldev
185 tegra_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument
223 tegra_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) argument
230 tegra_pinctrl_get_func_name(struct pinctrl_dev *pctldev, unsigned function) argument
238 tegra_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
251 tegra_pinctrl_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
280 tegra_pinctrl_get_group(struct pinctrl_dev *pctldev, unsigned int offset) argument
302 tegra_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument
328 tegra_pinctrl_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument
500 tegra_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
507 tegra_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
515 tegra_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument
543 tegra_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
600 tegra_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned offset) argument
614 tegra_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned group) argument
649 tegra_pinconf_config_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned long config) argument
[all...]
/linux-master/drivers/pinctrl/pxa/
H A Dpinctrl-pxa2xx.c24 static int pxa2xx_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
26 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
31 static const char *pxa2xx_pctrl_get_group_name(struct pinctrl_dev *pctldev, argument
34 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
40 static int pxa2xx_pctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
45 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
83 static int pxa2xx_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument
88 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
108 static const char *pxa2xx_pmx_get_func_name(struct pinctrl_dev *pctldev, argument
111 struct pxa_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
117 pxa2xx_get_functions_count(struct pinctrl_dev *pctldev) argument
124 pxa2xx_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
138 pxa2xx_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned tgroup) argument
184 pxa2xx_pconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument
205 pxa2xx_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
[all...]
/linux-master/drivers/pinctrl/intel/
H A Dpinctrl-intel.h238 * @pctldev: Pointer to the pin controller device
250 struct pinctrl_dev *pctldev; member in struct:intel_pinctrl
269 int intel_get_groups_count(struct pinctrl_dev *pctldev);
270 const char *intel_get_group_name(struct pinctrl_dev *pctldev, unsigned int group);
271 int intel_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group,
274 int intel_get_functions_count(struct pinctrl_dev *pctldev);
275 const char *intel_get_function_name(struct pinctrl_dev *pctldev, unsigned int function);
276 int intel_get_function_groups(struct pinctrl_dev *pctldev, unsigned int function,
/linux-master/drivers/pinctrl/bcm/
H A Dpinctrl-bcm281xx.c943 static inline enum bcm281xx_pin_type pin_type_get(struct pinctrl_dev *pctldev, argument
946 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
980 static int bcm281xx_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
982 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
987 static const char *bcm281xx_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
990 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
995 static int bcm281xx_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
1000 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev);
1008 static void bcm281xx_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, argument
1012 seq_printf(s, " %s", dev_name(pctldev
1024 bcm281xx_pinctrl_get_fcns_count(struct pinctrl_dev *pctldev) argument
1031 bcm281xx_pinctrl_get_fcn_name(struct pinctrl_dev *pctldev, unsigned function) argument
1039 bcm281xx_pinctrl_get_fcn_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
1052 bcm281xx_pinmux_set(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
1084 bcm281xx_pinctrl_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
1093 bcm281xx_std_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument
1209 bcm281xx_i2c_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument
1279 bcm281xx_hdmi_pin_update(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs, u32 *val, u32 *mask) argument
1323 bcm281xx_pinctrl_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
H A Dpinctrl-bcm6328.c269 static int bcm6328_pinctrl_get_group_count(struct pinctrl_dev *pctldev) argument
274 static const char *bcm6328_pinctrl_get_group_name(struct pinctrl_dev *pctldev, argument
280 static int bcm6328_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, argument
290 static int bcm6328_pinctrl_get_func_count(struct pinctrl_dev *pctldev) argument
295 static const char *bcm6328_pinctrl_get_func_name(struct pinctrl_dev *pctldev, argument
301 static int bcm6328_pinctrl_get_groups(struct pinctrl_dev *pctldev, argument
324 static int bcm6328_pinctrl_set_mux(struct pinctrl_dev *pctldev, argument
327 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev);
336 static int bcm6328_gpio_request_enable(struct pinctrl_dev *pctldev, argument
340 struct bcm63xx_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev);
[all...]
/linux-master/drivers/pinctrl/cirrus/
H A Dpinctrl-cs42l43.c97 static int cs42l43_pin_get_groups_count(struct pinctrl_dev *pctldev) argument
102 static const char *cs42l43_pin_get_group_name(struct pinctrl_dev *pctldev, argument
108 static int cs42l43_pin_get_group_pins(struct pinctrl_dev *pctldev, argument
163 static int cs42l43_pin_get_func_count(struct pinctrl_dev *pctldev) argument
168 static const char *cs42l43_pin_get_func_name(struct pinctrl_dev *pctldev, argument
174 static int cs42l43_pin_get_func_groups(struct pinctrl_dev *pctldev, argument
185 static int cs42l43_pin_set_mux(struct pinctrl_dev *pctldev, argument
188 struct cs42l43_pin *priv = pinctrl_dev_get_drvdata(pctldev);
221 static int cs42l43_gpio_set_direction(struct pinctrl_dev *pctldev, argument
225 struct cs42l43_pin *priv = pinctrl_dev_get_drvdata(pctldev);
249 cs42l43_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument
256 cs42l43_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument
349 cs42l43_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *config) argument
376 cs42l43_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument
408 cs42l43_pin_config_group_get(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *config) argument
424 cs42l43_pin_config_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument
534 struct pinctrl_dev *pctldev; local
[all...]
/linux-master/drivers/pinctrl/sprd/
H A Dpinctrl-sprd.c210 static int sprd_pctrl_group_count(struct pinctrl_dev *pctldev) argument
212 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
218 static const char *sprd_pctrl_group_name(struct pinctrl_dev *pctldev, argument
221 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
227 static int sprd_pctrl_group_pins(struct pinctrl_dev *pctldev, argument
232 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
244 static int sprd_dt_node_to_map(struct pinctrl_dev *pctldev, argument
249 struct sprd_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
284 ret = pinconf_generic_parse_dt_config(np, pctldev, &configs,
300 ret = pinctrl_utils_reserve_map(pctldev, ma
335 sprd_pctrl_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int offset) argument
350 sprd_pmx_get_function_count(struct pinctrl_dev *pctldev) argument
355 sprd_pmx_get_function_name(struct pinctrl_dev *pctldev, unsigned int selector) argument
372 sprd_pmx_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, const char * const **groups, unsigned int * const num_groups) argument
386 sprd_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned int func_selector, unsigned int group_selector) argument
440 sprd_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin_id, unsigned long *config) argument
592 sprd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin_id, unsigned long *configs, unsigned int num_configs) argument
743 sprd_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *config) argument
760 sprd_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int selector, unsigned long *configs, unsigned int num_configs) argument
786 sprd_pinconf_get_config(struct pinctrl_dev *pctldev, unsigned int pin_id, unsigned long *config) argument
806 sprd_pinconf_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int pin_id) argument
819 sprd_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int selector) argument
[all...]
/linux-master/drivers/pinctrl/renesas/
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
99 static int sh_pfc_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument
104 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev);
221 static void sh_pfc_dt_free_map(struct pinctrl_dev *pctldev, argument
238 sh_pfc_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument
294 sh_pfc_get_functions_count(struct pinctrl_dev *pctldev) argument
301 sh_pfc_get_function_name(struct pinctrl_dev *pctldev, unsigned selector) argument
309 sh_pfc_get_function_groups(struct pinctrl_dev *pctldev, unsigned selector, const char * const **groups, unsigned * const num_groups) argument
322 sh_pfc_func_set_mux(struct pinctrl_dev *pctldev, unsigned selector, unsigned group) argument
367 sh_pfc_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
401 sh_pfc_gpio_disable_free(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
420 sh_pfc_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument
569 sh_pfc_pinconf_get(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *config) argument
644 sh_pfc_pinconf_set(struct pinctrl_dev *pctldev, unsigned _pin, unsigned long *configs, unsigned num_configs) argument
726 sh_pfc_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
[all...]
/linux-master/drivers/pinctrl/sunplus/
H A Dsppctl.c567 static int sppctl_pin_config_get(struct pinctrl_dev *pctldev, unsigned int pin, argument
570 struct sppctl_pdata *pctl = pinctrl_dev_get_drvdata(pctldev);
599 static int sppctl_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, argument
602 struct sppctl_pdata *pctl = pinctrl_dev_get_drvdata(pctldev);
633 static int sppctl_get_functions_count(struct pinctrl_dev *pctldev) argument
638 static const char *sppctl_get_function_name(struct pinctrl_dev *pctldev, argument
644 static int sppctl_get_function_groups(struct pinctrl_dev *pctldev, unsigned int selector, argument
647 struct sppctl_pdata *pctl = pinctrl_dev_get_drvdata(pctldev);
670 dev_err(pctldev->dev, "Unknown pinmux (selector: %d, type: %d)\n",
698 static int sppctl_set_mux(struct pinctrl_dev *pctldev, unsigne argument
730 sppctl_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned int offset) argument
754 sppctl_get_groups_count(struct pinctrl_dev *pctldev) argument
761 sppctl_get_group_name(struct pinctrl_dev *pctldev, unsigned int selector) argument
768 sppctl_get_group_pins(struct pinctrl_dev *pctldev, unsigned int selector, const unsigned int **pins, unsigned int *num_pins) argument
799 sppctl_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int offset) argument
819 sppctl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned int *num_maps) argument
[all...]
/linux-master/drivers/pinctrl/qcom/
H A Dpinctrl-lpass-lpi.c63 static int lpi_gpio_get_functions_count(struct pinctrl_dev *pctldev) argument
65 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
70 static const char *lpi_gpio_get_function_name(struct pinctrl_dev *pctldev, argument
73 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
78 static int lpi_gpio_get_function_groups(struct pinctrl_dev *pctldev, argument
83 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
91 static int lpi_gpio_set_mux(struct pinctrl_dev *pctldev, unsigned int function, argument
94 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev);
145 static int lpi_config_get(struct pinctrl_dev *pctldev, argument
149 struct lpi_pinctrl *state = dev_get_drvdata(pctldev
224 lpi_config_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int nconfs) argument
347 lpi_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, struct gpio_chip *chip, unsigned int offset, unsigned int gpio) argument
[all...]
/linux-master/drivers/pinctrl/mediatek/
H A Dpinctrl-paris.c103 static int mtk_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, argument
107 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev);
116 static int mtk_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, argument
120 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev);
129 static int mtk_pinconf_get(struct pinctrl_dev *pctldev, argument
132 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev);
258 static int mtk_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument
261 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev);
435 static int mtk_pctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, argument
441 struct mtk_pinctrl *hw = pinctrl_dev_get_drvdata(pctldev);
534 mtk_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np_config, struct pinctrl_map **map, unsigned *num_maps) argument
561 mtk_pctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
568 mtk_pctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned group) argument
576 mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, const unsigned **pins, unsigned *num_pins) argument
702 mtk_pctrl_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, unsigned int gpio) argument
722 mtk_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) argument
727 mtk_pmx_get_func_name(struct pinctrl_dev *pctldev, unsigned selector) argument
733 mtk_pmx_get_func_groups(struct pinctrl_dev *pctldev, unsigned function, const char * const **groups, unsigned * const num_groups) argument
746 mtk_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned function, unsigned group) argument
780 mtk_pconf_group_get(struct pinctrl_dev *pctldev, unsigned group, unsigned long *config) argument
790 mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, unsigned long *configs, unsigned num_configs) argument
[all...]
/linux-master/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.c59 static int wmt_pmx_get_functions_count(struct pinctrl_dev *pctldev) argument
64 static const char *wmt_pmx_get_function_name(struct pinctrl_dev *pctldev, argument
70 static int wmt_pmx_get_function_groups(struct pinctrl_dev *pctldev, argument
75 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
125 static int wmt_pmx_set_mux(struct pinctrl_dev *pctldev, argument
129 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
135 static void wmt_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, argument
139 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
145 static int wmt_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, argument
150 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev);
167 wmt_get_groups_count(struct pinctrl_dev *pctldev) argument
174 wmt_get_group_name(struct pinctrl_dev *pctldev, unsigned selector) argument
182 wmt_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, const unsigned **pins, unsigned *num_pins) argument
282 wmt_pctl_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *maps, unsigned num_maps) argument
295 wmt_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument
412 wmt_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *config) argument
418 wmt_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, unsigned long *configs, unsigned num_configs) argument
[all...]
/linux-master/drivers/pinctrl/mvebu/
H A Dpinctrl-mvebu.c49 struct pinctrl_dev *pctldev; member in struct:mvebu_pinctrl
172 static int mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, argument
175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
184 static int mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, argument
188 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
204 static void mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, argument
207 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
213 if (mvebu_pinconf_group_get(pctldev, gid, &config))
268 static int mvebu_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) argument
270 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev);
275 mvebu_pinmux_get_func_name(struct pinctrl_dev *pctldev, unsigned fid) argument
283 mvebu_pinmux_get_groups(struct pinctrl_dev *pctldev, unsigned fid, const char * const **groups, unsigned * const num_groups) argument
294 mvebu_pinmux_set(struct pinctrl_dev *pctldev, unsigned fid, unsigned gid) argument
324 mvebu_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset) argument
348 mvebu_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, struct pinctrl_gpio_range *range, unsigned offset, bool input) argument
382 mvebu_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) argument
388 mvebu_pinctrl_get_group_name(struct pinctrl_dev *pctldev, unsigned gid) argument
395 mvebu_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, unsigned gid, const unsigned **pins, unsigned *num_pins) argument
405 mvebu_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, struct device_node *np, struct pinctrl_map **map, unsigned *num_maps) argument
464 mvebu_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, struct pinctrl_map *map, unsigned num_maps) argument
[all...]

Completed in 405 milliseconds

123456