/linux-master/include/linux/pinctrl/ |
H A D | pinmux.h | 16 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 D | pinconf.h | 16 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 D | pinctrl.h | 25 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 D | pinconf-generic.h | 20 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 D | pinctrl-utils.h | 14 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 D | pinmux.h | 18 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 D | pinconf.h | 19 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 D | core.h | 30 * 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 D | devicetree.h | 14 struct pinctrl_dev; 19 int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev); 31 struct pinctrl_dev *pctldev)
|
H A D | pinctrl-mcp23s08.h | 23 struct pinctrl_dev; 51 struct pinctrl_dev *pctldev;
|
H A D | pinctrl-utils.c | 20 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 D | pinconf.c | 27 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 D | core.c | 51 /* 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 D | pinctrl-da850-pupd.c | 25 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 D | pinctrl-lantiq.c | 19 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 D | pinctrl-scmi.c | 38 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 D | pinctrl-loongson2.c | 44 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 D | pinctrl-mlxbf3.c | 30 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 D | pinctrl-tps6594.c | 175 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 D | pinctrl-aspeed.h | 85 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 D | pinctrl-imx.h | 75 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 D | pinctrl-madera.h | 30 struct pinctrl_dev *pctl;
|
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-intel.h | 250 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 D | pinctrl-meson.h | 127 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 D | pinctrl-bcm63xx.h | 31 struct pinctrl_dev *pctl_dev;
|