Searched refs:pinctrl_dev (Results 1 - 25 of 165) sorted by relevance

1234567

/linux-master/include/linux/pinctrl/
H A Dpinmux.h16 struct pinctrl_dev;
60 int (*request) (struct pinctrl_dev *pctldev, unsigned int offset);
61 int (*free) (struct pinctrl_dev *pctldev, unsigned int offset);
62 int (*get_functions_count) (struct pinctrl_dev *pctldev);
63 const char *(*get_function_name) (struct pinctrl_dev *pctldev,
65 int (*get_function_groups) (struct pinctrl_dev *pctldev,
69 int (*set_mux) (struct pinctrl_dev *pctldev, unsigned int func_selector,
71 int (*gpio_request_enable) (struct pinctrl_dev *pctldev,
74 void (*gpio_disable_free) (struct pinctrl_dev *pctldev,
77 int (*gpio_set_direction) (struct pinctrl_dev *pctlde
[all...]
H A Dpinconf.h16 struct pinctrl_dev;
42 int (*pin_config_get) (struct pinctrl_dev *pctldev,
45 int (*pin_config_set) (struct pinctrl_dev *pctldev,
49 int (*pin_config_group_get) (struct pinctrl_dev *pctldev,
52 int (*pin_config_group_set) (struct pinctrl_dev *pctldev,
56 void (*pin_config_dbg_show) (struct pinctrl_dev *pctldev,
59 void (*pin_config_group_dbg_show) (struct pinctrl_dev *pctldev,
62 void (*pin_config_config_dbg_show) (struct pinctrl_dev *pctldev,
H A Dpinctrl.h25 struct pinctrl_dev;
109 int (*get_groups_count) (struct pinctrl_dev *pctldev);
110 const char *(*get_group_name) (struct pinctrl_dev *pctldev,
112 int (*get_group_pins) (struct pinctrl_dev *pctldev,
116 void (*pin_dbg_show) (struct pinctrl_dev *pctldev, struct seq_file *s,
118 int (*dt_node_to_map) (struct pinctrl_dev *pctldev,
121 void (*dt_free_map) (struct pinctrl_dev *pctldev,
170 struct pinctrl_dev **pctldev);
171 extern int pinctrl_enable(struct pinctrl_dev *pctldev);
174 extern struct pinctrl_dev *pinctrl_registe
[all...]
H A Dpinconf-generic.h20 struct pinctrl_dev;
194 int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev,
198 int pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev,
201 void pinconf_generic_dt_free_map(struct pinctrl_dev *pctldev,
204 static inline int pinconf_generic_dt_node_to_map_group(struct pinctrl_dev *pctldev,
212 static inline int pinconf_generic_dt_node_to_map_pin(struct pinctrl_dev *pctldev,
220 static inline int pinconf_generic_dt_node_to_map_all(struct pinctrl_dev *pctldev,
/linux-master/drivers/pinctrl/
H A Dpinctrl-utils.h14 struct pinctrl_dev;
17 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev,
20 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev,
24 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev,
29 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev,
32 void pinctrl_utils_free_map(struct pinctrl_dev *pctldev,
H A Dpinmux.h18 struct pinctrl_dev;
25 int pinmux_check_ops(struct pinctrl_dev *pctldev);
29 bool pinmux_can_be_used_for_gpio(struct pinctrl_dev *pctldev, unsigned int pin);
31 int pinmux_request_gpio(struct pinctrl_dev *pctldev,
34 void pinmux_free_gpio(struct pinctrl_dev *pctldev, unsigned int pin,
36 int pinmux_gpio_direction(struct pinctrl_dev *pctldev,
48 static inline int pinmux_check_ops(struct pinctrl_dev *pctldev)
58 static inline bool pinmux_can_be_used_for_gpio(struct pinctrl_dev *pctldev,
64 static inline int pinmux_request_gpio(struct pinctrl_dev *pctldev,
71 static inline void pinmux_free_gpio(struct pinctrl_dev *pctlde
[all...]
H A Dpinconf.h19 struct pinctrl_dev;
25 int pinconf_check_ops(struct pinctrl_dev *pctldev);
32 int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned int pin,
39 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned int pin,
46 static inline int pinconf_check_ops(struct pinctrl_dev *pctldev)
71 static inline int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned int pin,
85 struct pinctrl_dev *pctldev);
100 struct pinctrl_dev *pctldev)
113 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev,
117 void pinconf_generic_dump_config(struct pinctrl_dev *pctlde
[all...]
H A Dcore.h30 * struct pinctrl_dev - pin control class device
52 struct pinctrl_dev { struct
144 struct pinctrl_dev *pctldev;
170 struct pinctrl_dev *pctldev;
216 int pinctrl_generic_get_group_count(struct pinctrl_dev *pctldev);
218 const char *pinctrl_generic_get_group_name(struct pinctrl_dev *pctldev,
221 int pinctrl_generic_get_group_pins(struct pinctrl_dev *pctldev,
226 struct group_desc *pinctrl_generic_get_group(struct pinctrl_dev *pctldev,
229 int pinctrl_generic_add_group(struct pinctrl_dev *pctldev, const char *name,
232 int pinctrl_generic_remove_group(struct pinctrl_dev *pctlde
[all...]
H A Ddevicetree.h14 struct pinctrl_dev;
19 int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev);
31 struct pinctrl_dev *pctldev)
H A Dpinctrl-mcp23s08.h23 struct pinctrl_dev;
51 struct pinctrl_dev *pctldev;
H A Dpinctrl-utils.c20 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev,
45 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev,
62 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev,
88 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev,
112 void pinctrl_utils_free_map(struct pinctrl_dev *pctldev,
H A Dpinconf.c27 int pinconf_check_ops(struct pinctrl_dev *pctldev)
58 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned int pin,
75 struct pinctrl_dev *pctldev;
112 struct pinctrl_dev *pctldev = setting->pctldev;
152 struct pinctrl_dev *pctldev = setting->pctldev;
202 int pinconf_set_config(struct pinctrl_dev *pctldev, unsigned int pin,
216 static void pinconf_show_config(struct seq_file *s, struct pinctrl_dev *pctldev,
240 struct pinctrl_dev *pctldev;
264 struct pinctrl_dev *pctldev = setting->pctldev;
293 static void pinconf_dump_pin(struct pinctrl_dev *pctlde
[all...]
H A Dcore.c51 /* Global list of pin control devices (struct pinctrl_dev) */
74 const char *pinctrl_dev_get_name(struct pinctrl_dev *pctldev)
81 const char *pinctrl_dev_get_devname(struct pinctrl_dev *pctldev)
87 void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev)
100 struct pinctrl_dev *get_pinctrl_dev_from_devname(const char *devname)
102 struct pinctrl_dev *pctldev;
122 struct pinctrl_dev *get_pinctrl_dev_from_of_node(struct device_node *np)
124 struct pinctrl_dev *pctldev;
144 int pin_get_from_name(struct pinctrl_dev *pctldev, const char *name)
167 const char *pin_get_name(struct pinctrl_dev *pctlde
[all...]
H A Dpinctrl-da850-pupd.c25 struct pinctrl_dev *pinctrl;
35 static int da850_pupd_get_groups_count(struct pinctrl_dev *pctldev)
40 static const char *da850_pupd_get_group_name(struct pinctrl_dev *pctldev,
46 static int da850_pupd_get_group_pins(struct pinctrl_dev *pctldev,
64 static int da850_pupd_pin_config_group_get(struct pinctrl_dev *pctldev,
100 static int da850_pupd_pin_config_group_set(struct pinctrl_dev *pctldev,
H A Dpinctrl-lantiq.c19 static int ltq_get_group_count(struct pinctrl_dev *pctrldev)
25 static const char *ltq_get_group_name(struct pinctrl_dev *pctrldev,
34 static int ltq_get_group_pins(struct pinctrl_dev *pctrldev,
47 static void ltq_pinctrl_dt_free_map(struct pinctrl_dev *pctldev,
59 static void ltq_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev,
66 static void ltq_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev,
148 static int ltq_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev,
181 static int ltq_pmx_func_count(struct pinctrl_dev *pctrldev)
188 static const char *ltq_pmx_func_name(struct pinctrl_dev *pctrldev,
199 static int ltq_pmx_get_groups(struct pinctrl_dev *pctrlde
[all...]
H A Dpinctrl-scmi.c38 struct pinctrl_dev *pctldev;
46 static int pinctrl_scmi_get_groups_count(struct pinctrl_dev *pctldev)
53 static const char *pinctrl_scmi_get_group_name(struct pinctrl_dev *pctldev,
69 static int pinctrl_scmi_get_group_pins(struct pinctrl_dev *pctldev,
89 static int pinctrl_scmi_get_functions_count(struct pinctrl_dev *pctldev)
96 static const char *pinctrl_scmi_get_function_name(struct pinctrl_dev *pctldev,
112 static int pinctrl_scmi_get_function_groups(struct pinctrl_dev *pctldev,
169 static int pinctrl_scmi_func_set_mux(struct pinctrl_dev *pctldev,
177 static int pinctrl_scmi_request(struct pinctrl_dev *pctldev,
185 static int pinctrl_scmi_free(struct pinctrl_dev *pctlde
[all...]
H A Dpinctrl-loongson2.c44 struct pinctrl_dev *pcdev;
166 static int loongson2_get_groups_count(struct pinctrl_dev *pcdev)
171 static const char *loongson2_get_group_name(struct pinctrl_dev *pcdev,
177 static int loongson2_get_group_pins(struct pinctrl_dev *pcdev, unsigned int selector,
186 static void loongson2_pin_dbg_show(struct pinctrl_dev *pcdev, struct seq_file *s,
201 static int loongson2_pmx_set_mux(struct pinctrl_dev *pcdev, unsigned int func_num,
223 static int loongson2_pmx_get_funcs_count(struct pinctrl_dev *pcdev)
228 static const char *loongson2_pmx_get_func_name(struct pinctrl_dev *pcdev,
234 static int loongson2_pmx_get_groups(struct pinctrl_dev *pcdev,
H A Dpinctrl-mlxbf3.c30 struct pinctrl_dev *pctl;
124 static int mlxbf3_get_groups_count(struct pinctrl_dev *pctldev)
130 static const char *mlxbf3_get_group_name(struct pinctrl_dev *pctldev,
136 static int mlxbf3_get_group_pins(struct pinctrl_dev *pctldev,
167 static int mlxbf3_pmx_get_funcs_count(struct pinctrl_dev *pctldev)
172 static const char *mlxbf3_pmx_get_func_name(struct pinctrl_dev *pctldev,
178 static int mlxbf3_pmx_get_groups(struct pinctrl_dev *pctldev,
189 static int mlxbf3_pmx_set(struct pinctrl_dev *pctldev,
212 static int mlxbf3_gpio_request_enable(struct pinctrl_dev *pctldev,
H A Dpinctrl-tps6594.c175 struct pinctrl_dev *pctl_dev;
202 static int tps6594_pmx_func_cnt(struct pinctrl_dev *pctldev)
207 static const char *tps6594_pmx_func_name(struct pinctrl_dev *pctldev,
215 static int tps6594_pmx_func_groups(struct pinctrl_dev *pctldev,
238 static int tps6594_pmx_set_mux(struct pinctrl_dev *pctldev,
258 static int tps6594_pmx_gpio_set_direction(struct pinctrl_dev *pctldev,
277 static int tps6594_groups_cnt(struct pinctrl_dev *pctldev)
282 static int tps6594_group_pins(struct pinctrl_dev *pctldev,
294 static const char *tps6594_group_name(struct pinctrl_dev *pctldev,
/linux-master/drivers/pinctrl/aspeed/
H A Dpinctrl-aspeed.h85 int aspeed_pinctrl_get_groups_count(struct pinctrl_dev *pctldev);
86 const char *aspeed_pinctrl_get_group_name(struct pinctrl_dev *pctldev,
88 int aspeed_pinctrl_get_group_pins(struct pinctrl_dev *pctldev,
91 void aspeed_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev,
93 int aspeed_pinmux_get_fn_count(struct pinctrl_dev *pctldev);
94 const char *aspeed_pinmux_get_fn_name(struct pinctrl_dev *pctldev,
96 int aspeed_pinmux_get_fn_groups(struct pinctrl_dev *pctldev,
99 int aspeed_pinmux_set_mux(struct pinctrl_dev *pctldev, unsigned int function,
101 int aspeed_gpio_request_enable(struct pinctrl_dev *pctldev,
107 int aspeed_pin_config_get(struct pinctrl_dev *pctlde
[all...]
/linux-master/drivers/pinctrl/freescale/
H A Dpinctrl-imx.h75 struct pinctrl_dev *pctl;
94 int (*gpio_set_direction)(struct pinctrl_dev *pctldev,
98 int (*imx_pinconf_get)(struct pinctrl_dev *pctldev, unsigned int pin_id,
100 int (*imx_pinconf_set)(struct pinctrl_dev *pctldev, unsigned int pin_id,
128 int imx_pinconf_get_scu(struct pinctrl_dev *pctldev, unsigned pin_id,
130 int imx_pinconf_set_scu(struct pinctrl_dev *pctldev, unsigned pin_id,
/linux-master/drivers/pinctrl/cirrus/
H A Dpinctrl-madera.h30 struct pinctrl_dev *pctl;
/linux-master/drivers/pinctrl/intel/
H A Dpinctrl-intel.h250 struct pinctrl_dev *pctldev;
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/meson/
H A Dpinctrl-meson.h127 struct pinctrl_dev *pcdev;
170 int meson_pmx_get_funcs_count(struct pinctrl_dev *pcdev);
171 const char *meson_pmx_get_func_name(struct pinctrl_dev *pcdev,
173 int meson_pmx_get_groups(struct pinctrl_dev *pcdev,
/linux-master/drivers/pinctrl/bcm/
H A Dpinctrl-bcm63xx.h31 struct pinctrl_dev *pctl_dev;

Completed in 217 milliseconds

1234567