/linux-4.1.27/drivers/pinctrl/ |
D | pinmux.c | 33 int pinmux_check_ops(struct pinctrl_dev *pctldev) in pinmux_check_ops() argument 35 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pinmux_check_ops() 45 dev_err(pctldev->dev, "pinmux ops lacks necessary functions\n"); in pinmux_check_ops() 49 nfuncs = ops->get_functions_count(pctldev); in pinmux_check_ops() 51 const char *fname = ops->get_function_name(pctldev, in pinmux_check_ops() 54 dev_err(pctldev->dev, "pinmux ops has no name for function%u\n", in pinmux_check_ops() 83 static int pin_request(struct pinctrl_dev *pctldev, in pin_request() argument 88 const struct pinmux_ops *ops = pctldev->desc->pmxops; in pin_request() 91 desc = pin_desc_get(pctldev, pin); in pin_request() 93 dev_err(pctldev->dev, in pin_request() [all …]
|
D | core.c | 75 const char *pinctrl_dev_get_name(struct pinctrl_dev *pctldev) in pinctrl_dev_get_name() argument 78 return pctldev->desc->name; in pinctrl_dev_get_name() 82 const char *pinctrl_dev_get_devname(struct pinctrl_dev *pctldev) in pinctrl_dev_get_devname() argument 84 return dev_name(pctldev->dev); in pinctrl_dev_get_devname() 88 void *pinctrl_dev_get_drvdata(struct pinctrl_dev *pctldev) in pinctrl_dev_get_drvdata() argument 90 return pctldev->driver_data; in pinctrl_dev_get_drvdata() 103 struct pinctrl_dev *pctldev = NULL; in get_pinctrl_dev_from_devname() local 110 list_for_each_entry(pctldev, &pinctrldev_list, node) { in get_pinctrl_dev_from_devname() 111 if (!strcmp(dev_name(pctldev->dev), devname)) { in get_pinctrl_dev_from_devname() 114 return pctldev; in get_pinctrl_dev_from_devname() [all …]
|
D | pinconf.c | 27 int pinconf_check_ops(struct pinctrl_dev *pctldev) in pinconf_check_ops() argument 29 const struct pinconf_ops *ops = pctldev->desc->confops; in pinconf_check_ops() 33 dev_err(pctldev->dev, in pinconf_check_ops() 58 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, in pin_config_get_for_pin() argument 61 const struct pinconf_ops *ops = pctldev->desc->confops; in pin_config_get_for_pin() 64 dev_dbg(pctldev->dev, "cannot get pin configuration, missing " in pin_config_get_for_pin() 69 return ops->pin_config_get(pctldev, pin, config); in pin_config_get_for_pin() 75 struct pinctrl_dev *pctldev; in pin_config_group_get() local 79 pctldev = get_pinctrl_dev_from_devname(dev_name); in pin_config_group_get() 80 if (!pctldev) { in pin_config_group_get() [all …]
|
D | pinconf-generic.c | 52 static void pinconf_generic_dump_one(struct pinctrl_dev *pctldev, in pinconf_generic_dump_one() argument 67 ret = pin_config_group_get(dev_name(pctldev->dev), in pinconf_generic_dump_one() 70 ret = pin_config_get_for_pin(pctldev, pin, &config); in pinconf_generic_dump_one() 104 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, struct seq_file *s, in pinconf_generic_dump_pins() argument 107 const struct pinconf_ops *ops = pctldev->desc->confops; in pinconf_generic_dump_pins() 113 pinconf_generic_dump_one(pctldev, s, gname, pin, conf_items, in pinconf_generic_dump_pins() 116 if (pctldev->desc->num_custom_params && in pinconf_generic_dump_pins() 117 pctldev->desc->custom_conf_items) in pinconf_generic_dump_pins() 118 pinconf_generic_dump_one(pctldev, s, gname, pin, in pinconf_generic_dump_pins() 119 pctldev->desc->custom_conf_items, in pinconf_generic_dump_pins() [all …]
|
D | devicetree.c | 35 struct pinctrl_dev *pctldev; member 40 static void dt_free_map(struct pinctrl_dev *pctldev, in dt_free_map() argument 43 if (pctldev) { in dt_free_map() 44 const struct pinctrl_ops *ops = pctldev->desc->pctlops; in dt_free_map() 45 ops->dt_free_map(pctldev, map, num_maps); in dt_free_map() 59 dt_free_map(dt_map->pctldev, dt_map->map, in pinctrl_dt_free_maps() 68 struct pinctrl_dev *pctldev, in dt_remember_or_free_map() argument 78 if (pctldev) in dt_remember_or_free_map() 79 map[i].ctrl_dev_name = dev_name(pctldev->dev); in dt_remember_or_free_map() 86 dt_free_map(pctldev, map, num_maps); in dt_remember_or_free_map() [all …]
|
D | pinmux.h | 15 int pinmux_check_ops(struct pinctrl_dev *pctldev); 19 int pinmux_request_gpio(struct pinctrl_dev *pctldev, 22 void pinmux_free_gpio(struct pinctrl_dev *pctldev, unsigned pin, 24 int pinmux_gpio_direction(struct pinctrl_dev *pctldev, 36 static inline int pinmux_check_ops(struct pinctrl_dev *pctldev) in pinmux_check_ops() argument 46 static inline int pinmux_request_gpio(struct pinctrl_dev *pctldev, in pinmux_request_gpio() argument 53 static inline void pinmux_free_gpio(struct pinctrl_dev *pctldev, in pinmux_free_gpio() argument 59 static inline int pinmux_gpio_direction(struct pinctrl_dev *pctldev, in pinmux_gpio_direction() argument 94 struct pinctrl_dev *pctldev); 109 struct pinctrl_dev *pctldev) in pinmux_init_device_debugfs() argument
|
D | pinconf.h | 16 int pinconf_check_ops(struct pinctrl_dev *pctldev); 27 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, 34 static inline int pinconf_check_ops(struct pinctrl_dev *pctldev) in pinconf_check_ops() argument 67 struct pinctrl_dev *pctldev); 82 struct pinctrl_dev *pctldev) in pinconf_init_device_debugfs() argument 95 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, 99 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, 103 static inline void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, in pinconf_generic_dump_pins() argument 110 static inline void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, in pinconf_generic_dump_config() argument 120 struct pinctrl_dev *pctldev,
|
D | pinctrl-tegra.c | 58 static int tegra_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tegra_pinctrl_get_groups_count() argument 60 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_groups_count() 65 static const char *tegra_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in tegra_pinctrl_get_group_name() argument 68 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_name() 73 static int tegra_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tegra_pinctrl_get_group_pins() argument 78 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_pins() 87 static void tegra_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tegra_pinctrl_pin_dbg_show() argument 91 seq_printf(s, " %s", dev_name(pctldev->dev)); in tegra_pinctrl_pin_dbg_show() 117 static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, in tegra_pinctrl_dt_subnode_to_map() argument 123 struct device *dev = pctldev->dev; in tegra_pinctrl_dt_subnode_to_map() [all …]
|
D | pinctrl-tz1090-pdc.c | 257 static int tz1090_pdc_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tz1090_pdc_pinctrl_get_groups_count() argument 268 static int tz1090_pdc_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_get_group_pins() argument 280 static void tz1090_pdc_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_pin_dbg_show() argument 284 seq_printf(s, " %s", dev_name(pctldev->dev)); in tz1090_pdc_pinctrl_pin_dbg_show() 382 static void tz1090_pdc_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_dt_free_map() argument 462 static int tz1090_pdc_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_dt_node_to_map() argument 476 ret = tz1090_pdc_pinctrl_dt_subnode_to_map(pctldev->dev, np, in tz1090_pdc_pinctrl_dt_node_to_map() 480 tz1090_pdc_pinctrl_dt_free_map(pctldev, *map, in tz1090_pdc_pinctrl_dt_node_to_map() 504 static int tz1090_pdc_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in tz1090_pdc_pinctrl_get_funcs_count() argument 509 static const char *tz1090_pdc_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in tz1090_pdc_pinctrl_get_func_name() argument [all …]
|
D | core.h | 123 struct pinctrl_dev *pctldev; member 148 struct pinctrl_dev *pctldev; member 174 int pin_get_from_name(struct pinctrl_dev *pctldev, const char *name); 175 const char *pin_get_name(struct pinctrl_dev *pctldev, const unsigned pin); 176 int pinctrl_get_group_selector(struct pinctrl_dev *pctldev, 179 static inline struct pin_desc *pin_desc_get(struct pinctrl_dev *pctldev, in pin_desc_get() argument 182 return radix_tree_lookup(&pctldev->pin_desc_tree, pin); in pin_desc_get() 189 extern int pinctrl_force_sleep(struct pinctrl_dev *pctldev); 190 extern int pinctrl_force_default(struct pinctrl_dev *pctldev);
|
D | pinctrl-utils.c | 31 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev, in pinctrl_utils_reserve_map() argument 44 dev_err(pctldev->dev, "krealloc(map) failed\n"); in pinctrl_utils_reserve_map() 56 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev, in pinctrl_utils_add_map_mux() argument 73 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev, in pinctrl_utils_add_map_configs() argument 87 dev_err(pctldev->dev, "kmemdup(configs) failed\n"); in pinctrl_utils_add_map_configs() 101 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev, in pinctrl_utils_add_config() argument 112 dev_err(pctldev->dev, "krealloc(configs) failed\n"); in pinctrl_utils_add_config() 125 void pinctrl_utils_dt_free_map(struct pinctrl_dev *pctldev, in pinctrl_utils_dt_free_map() argument
|
D | pinctrl-utils.h | 25 int pinctrl_utils_reserve_map(struct pinctrl_dev *pctldev, 28 int pinctrl_utils_add_map_mux(struct pinctrl_dev *pctldev, 32 int pinctrl_utils_add_map_configs(struct pinctrl_dev *pctldev, 37 int pinctrl_utils_add_config(struct pinctrl_dev *pctldev, 40 void pinctrl_utils_dt_free_map(struct pinctrl_dev *pctldev,
|
D | pinctrl-as3722.c | 174 static int as3722_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in as3722_pinctrl_get_groups_count() argument 176 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_groups_count() 181 static const char *as3722_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in as3722_pinctrl_get_group_name() argument 184 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_group_name() 189 static int as3722_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in as3722_pinctrl_get_group_pins() argument 192 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_group_pins() 207 static int as3722_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in as3722_pinctrl_get_funcs_count() argument 209 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_funcs_count() 214 static const char *as3722_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in as3722_pinctrl_get_func_name() argument 217 struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev); in as3722_pinctrl_get_func_name() [all …]
|
D | pinctrl-tz1090.c | 986 static int tz1090_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tz1090_pinctrl_get_groups_count() argument 991 static const char *tz1090_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in tz1090_pinctrl_get_group_name() argument 1004 static int tz1090_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tz1090_pinctrl_get_group_pins() argument 1024 static void tz1090_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tz1090_pinctrl_pin_dbg_show() argument 1028 seq_printf(s, " %s", dev_name(pctldev->dev)); in tz1090_pinctrl_pin_dbg_show() 1099 static void tz1090_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in tz1090_pinctrl_dt_free_map() argument 1178 static int tz1090_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in tz1090_pinctrl_dt_node_to_map() argument 1192 ret = tz1090_pinctrl_dt_subnode_to_map(pctldev->dev, np, map, in tz1090_pinctrl_dt_node_to_map() 1196 tz1090_pinctrl_dt_free_map(pctldev, *map, *num_maps); in tz1090_pinctrl_dt_node_to_map() 1219 static int tz1090_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in tz1090_pinctrl_get_funcs_count() argument [all …]
|
D | pinctrl-single.c | 247 static int pcs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, 249 static int pcs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, 296 static int pcs_get_groups_count(struct pinctrl_dev *pctldev) in pcs_get_groups_count() argument 300 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_groups_count() 305 static const char *pcs_get_group_name(struct pinctrl_dev *pctldev, in pcs_get_group_name() argument 311 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_name() 322 static int pcs_get_group_pins(struct pinctrl_dev *pctldev, in pcs_get_group_pins() argument 330 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_pins() 344 static void pcs_pin_dbg_show(struct pinctrl_dev *pctldev, in pcs_pin_dbg_show() argument 351 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_pin_dbg_show() [all …]
|
D | pinctrl-zynq.c | 776 static int zynq_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in zynq_pctrl_get_groups_count() argument 778 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_groups_count() 783 static const char *zynq_pctrl_get_group_name(struct pinctrl_dev *pctldev, in zynq_pctrl_get_group_name() argument 786 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_name() 791 static int zynq_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in zynq_pctrl_get_group_pins() argument 796 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_pins() 813 static int zynq_pmux_get_functions_count(struct pinctrl_dev *pctldev) in zynq_pmux_get_functions_count() argument 815 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_functions_count() 820 static const char *zynq_pmux_get_function_name(struct pinctrl_dev *pctldev, in zynq_pmux_get_function_name() argument 823 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_function_name() [all …]
|
D | pinctrl-lantiq.c | 49 static void ltq_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in ltq_pinctrl_dt_free_map() argument 61 static void ltq_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in ltq_pinctrl_pin_dbg_show() argument 65 seq_printf(s, " %s", dev_name(pctldev->dev)); in ltq_pinctrl_pin_dbg_show() 68 static void ltq_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, in ltq_pinctrl_dt_subnode_to_map() argument 72 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in ltq_pinctrl_dt_subnode_to_map() 83 dev_err(pctldev->dev, "%s defines neither pins nor groups\n", in ltq_pinctrl_dt_subnode_to_map() 89 dev_err(pctldev->dev, "%s defines both pins and groups\n", in ltq_pinctrl_dt_subnode_to_map() 150 static int ltq_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in ltq_pinctrl_dt_node_to_map() argument 167 ltq_pinctrl_dt_subnode_to_map(pctldev, np, &tmp); in ltq_pinctrl_dt_node_to_map()
|
D | pinctrl-st.c | 404 struct pinctrl_dev *pctldev, int pin) in st_get_pio_control() argument 407 pinctrl_find_gpio_range_from_pin(pctldev, pin); in st_get_pio_control() 831 static int st_pctl_get_groups_count(struct pinctrl_dev *pctldev) in st_pctl_get_groups_count() argument 833 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_groups_count() 838 static const char *st_pctl_get_group_name(struct pinctrl_dev *pctldev, in st_pctl_get_group_name() argument 841 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_group_name() 846 static int st_pctl_get_group_pins(struct pinctrl_dev *pctldev, in st_pctl_get_group_pins() argument 849 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_get_group_pins() 873 static int st_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in st_pctl_dt_node_to_map() argument 876 struct st_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in st_pctl_dt_node_to_map() [all …]
|
D | pinctrl-at91.c | 213 static int at91_get_groups_count(struct pinctrl_dev *pctldev) in at91_get_groups_count() argument 215 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_groups_count() 220 static const char *at91_get_group_name(struct pinctrl_dev *pctldev, in at91_get_group_name() argument 223 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_group_name() 228 static int at91_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in at91_get_group_pins() argument 232 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_group_pins() 243 static void at91_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in at91_pin_dbg_show() argument 246 seq_printf(s, "%s", dev_name(pctldev->dev)); in at91_pin_dbg_show() 249 static int at91_dt_node_to_map(struct pinctrl_dev *pctldev, in at91_dt_node_to_map() argument 253 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_dt_node_to_map() [all …]
|
D | pinctrl-amd.c | 554 static int amd_get_groups_count(struct pinctrl_dev *pctldev) in amd_get_groups_count() argument 556 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_groups_count() 561 static const char *amd_get_group_name(struct pinctrl_dev *pctldev, in amd_get_group_name() argument 564 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_group_name() 569 static int amd_get_group_pins(struct pinctrl_dev *pctldev, in amd_get_group_pins() argument 574 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_get_group_pins() 591 static int amd_pinconf_get(struct pinctrl_dev *pctldev, in amd_pinconf_get() argument 598 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_pinconf_get() 632 static int amd_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in amd_pinconf_set() argument 641 struct amd_gpio *gpio_dev = pinctrl_dev_get_drvdata(pctldev); in amd_pinconf_set() [all …]
|
D | pinctrl-u300.c | 837 static int u300_get_groups_count(struct pinctrl_dev *pctldev) in u300_get_groups_count() argument 842 static const char *u300_get_group_name(struct pinctrl_dev *pctldev, in u300_get_group_name() argument 848 static int u300_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in u300_get_group_pins() argument 857 static void u300_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in u300_pin_dbg_show() argument 958 static int u300_pmx_set_mux(struct pinctrl_dev *pctldev, unsigned selector, in u300_pmx_set_mux() argument 967 upmx = pinctrl_dev_get_drvdata(pctldev); in u300_pmx_set_mux() 973 static int u300_pmx_get_funcs_count(struct pinctrl_dev *pctldev) in u300_pmx_get_funcs_count() argument 978 static const char *u300_pmx_get_func_name(struct pinctrl_dev *pctldev, in u300_pmx_get_func_name() argument 984 static int u300_pmx_get_groups(struct pinctrl_dev *pctldev, unsigned selector, in u300_pmx_get_groups() argument 1000 static int u300_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, in u300_pin_config_get() argument [all …]
|
D | pinctrl-adi2.c | 590 static int adi_get_groups_count(struct pinctrl_dev *pctldev) in adi_get_groups_count() argument 592 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_groups_count() 597 static const char *adi_get_group_name(struct pinctrl_dev *pctldev, in adi_get_group_name() argument 600 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_group_name() 605 static int adi_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in adi_get_group_pins() argument 609 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_get_group_pins() 622 static int adi_pinmux_set(struct pinctrl_dev *pctldev, unsigned func_id, in adi_pinmux_set() argument 625 struct adi_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctldev); in adi_pinmux_set() 636 range = pinctrl_find_gpio_range_from_pin(pctldev, pin); in adi_pinmux_set() 655 static int adi_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) in adi_pinmux_get_funcs_count() argument [all …]
|
D | pinctrl-palmas.c | 629 static int palmas_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in palmas_pinctrl_get_groups_count() argument 631 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_groups_count() 636 static const char *palmas_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in palmas_pinctrl_get_group_name() argument 639 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_group_name() 644 static int palmas_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in palmas_pinctrl_get_group_pins() argument 647 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_group_pins() 662 static int palmas_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in palmas_pinctrl_get_funcs_count() argument 664 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_funcs_count() 669 static const char *palmas_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in palmas_pinctrl_get_func_name() argument 672 struct palmas_pctrl_chip_info *pci = pinctrl_dev_get_drvdata(pctldev); in palmas_pinctrl_get_func_name() [all …]
|
D | pinctrl-rockchip.c | 276 static int rockchip_get_groups_count(struct pinctrl_dev *pctldev) in rockchip_get_groups_count() argument 278 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_groups_count() 283 static const char *rockchip_get_group_name(struct pinctrl_dev *pctldev, in rockchip_get_group_name() argument 286 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_name() 291 static int rockchip_get_group_pins(struct pinctrl_dev *pctldev, in rockchip_get_group_pins() argument 295 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_get_group_pins() 306 static int rockchip_dt_node_to_map(struct pinctrl_dev *pctldev, in rockchip_dt_node_to_map() argument 310 struct rockchip_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in rockchip_dt_node_to_map() 329 new_map = devm_kzalloc(pctldev->dev, sizeof(*new_map) * map_num, in rockchip_dt_node_to_map() 340 devm_kfree(pctldev->dev, new_map); in rockchip_dt_node_to_map() [all …]
|
D | pinctrl-xway.c | 449 static int xway_pinconf_get(struct pinctrl_dev *pctldev, in xway_pinconf_get() argument 453 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in xway_pinconf_get() 494 dev_err(pctldev->dev, "Invalid config param %04x\n", param); in xway_pinconf_get() 500 static int xway_pinconf_set(struct pinctrl_dev *pctldev, in xway_pinconf_set() argument 505 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in xway_pinconf_set() 558 dev_err(pctldev->dev, in xway_pinconf_set() 575 dev_err(pctldev->dev, in xway_pinconf_set() 584 int xway_pinconf_group_set(struct pinctrl_dev *pctldev, in xway_pinconf_group_set() argument 589 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); in xway_pinconf_group_set() 593 ret = xway_pinconf_set(pctldev, in xway_pinconf_group_set()
|
/linux-4.1.27/include/linux/pinctrl/ |
D | pinctrl.h | 91 int (*get_groups_count) (struct pinctrl_dev *pctldev); 92 const char *(*get_group_name) (struct pinctrl_dev *pctldev, 94 int (*get_group_pins) (struct pinctrl_dev *pctldev, 98 void (*pin_dbg_show) (struct pinctrl_dev *pctldev, struct seq_file *s, 100 int (*dt_node_to_map) (struct pinctrl_dev *pctldev, 103 void (*dt_free_map) (struct pinctrl_dev *pctldev, 146 extern void pinctrl_unregister(struct pinctrl_dev *pctldev); 147 extern bool pin_is_valid(struct pinctrl_dev *pctldev, int pin); 148 extern void pinctrl_add_gpio_range(struct pinctrl_dev *pctldev, 150 extern void pinctrl_add_gpio_ranges(struct pinctrl_dev *pctldev, [all …]
|
D | pinmux.h | 61 int (*request) (struct pinctrl_dev *pctldev, unsigned offset); 62 int (*free) (struct pinctrl_dev *pctldev, unsigned offset); 63 int (*get_functions_count) (struct pinctrl_dev *pctldev); 64 const char *(*get_function_name) (struct pinctrl_dev *pctldev, 66 int (*get_function_groups) (struct pinctrl_dev *pctldev, 70 int (*set_mux) (struct pinctrl_dev *pctldev, unsigned func_selector, 72 int (*gpio_request_enable) (struct pinctrl_dev *pctldev, 75 void (*gpio_disable_free) (struct pinctrl_dev *pctldev, 78 int (*gpio_set_direction) (struct pinctrl_dev *pctldev,
|
D | pinconf.h | 45 int (*pin_config_get) (struct pinctrl_dev *pctldev, 48 int (*pin_config_set) (struct pinctrl_dev *pctldev, 52 int (*pin_config_group_get) (struct pinctrl_dev *pctldev, 55 int (*pin_config_group_set) (struct pinctrl_dev *pctldev, 59 int (*pin_config_dbg_parse_modify) (struct pinctrl_dev *pctldev, 62 void (*pin_config_dbg_show) (struct pinctrl_dev *pctldev, 65 void (*pin_config_group_dbg_show) (struct pinctrl_dev *pctldev, 68 void (*pin_config_config_dbg_show) (struct pinctrl_dev *pctldev,
|
D | pinconf-generic.h | 171 int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev, 175 int pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev, 180 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_group() argument 183 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_group() 188 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_pin() argument 191 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_pin() 196 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_all() argument 203 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_all()
|
/linux-4.1.27/drivers/pinctrl/spear/ |
D | pinctrl-spear.c | 114 static int spear_pinctrl_get_groups_cnt(struct pinctrl_dev *pctldev) in spear_pinctrl_get_groups_cnt() argument 116 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_get_groups_cnt() 121 static const char *spear_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in spear_pinctrl_get_group_name() argument 124 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_get_group_name() 129 static int spear_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in spear_pinctrl_get_group_pins() argument 132 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_get_group_pins() 140 static void spear_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in spear_pinctrl_pin_dbg_show() argument 146 static int spear_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in spear_pinctrl_dt_node_to_map() argument 151 struct spear_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in spear_pinctrl_dt_node_to_map() 194 static void spear_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in spear_pinctrl_dt_free_map() argument [all …]
|
/linux-4.1.27/drivers/pinctrl/sh-pfc/ |
D | pinctrl.c | 45 static int sh_pfc_get_groups_count(struct pinctrl_dev *pctldev) in sh_pfc_get_groups_count() argument 47 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_groups_count() 52 static const char *sh_pfc_get_group_name(struct pinctrl_dev *pctldev, in sh_pfc_get_group_name() argument 55 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_name() 60 static int sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in sh_pfc_get_group_pins() argument 63 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_pins() 71 static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in sh_pfc_pin_dbg_show() argument 217 static void sh_pfc_dt_free_map(struct pinctrl_dev *pctldev, in sh_pfc_dt_free_map() argument 234 static int sh_pfc_dt_node_to_map(struct pinctrl_dev *pctldev, in sh_pfc_dt_node_to_map() argument 238 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_dt_node_to_map() [all …]
|
/linux-4.1.27/drivers/pinctrl/freescale/ |
D | pinctrl-imx1-core.c | 177 static int imx1_get_groups_count(struct pinctrl_dev *pctldev) in imx1_get_groups_count() argument 179 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_get_groups_count() 185 static const char *imx1_get_group_name(struct pinctrl_dev *pctldev, in imx1_get_group_name() argument 188 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_get_group_name() 194 static int imx1_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in imx1_get_group_pins() argument 198 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_get_group_pins() 210 static void imx1_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in imx1_pin_dbg_show() argument 213 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_pin_dbg_show() 224 static int imx1_dt_node_to_map(struct pinctrl_dev *pctldev, in imx1_dt_node_to_map() argument 228 struct imx1_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx1_dt_node_to_map() [all …]
|
D | pinctrl-imx.c | 62 static int imx_get_groups_count(struct pinctrl_dev *pctldev) in imx_get_groups_count() argument 64 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_groups_count() 70 static const char *imx_get_group_name(struct pinctrl_dev *pctldev, in imx_get_group_name() argument 73 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_name() 79 static int imx_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in imx_get_group_pins() argument 83 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_pins() 95 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in imx_pin_dbg_show() argument 98 seq_printf(s, "%s", dev_name(pctldev->dev)); in imx_pin_dbg_show() 101 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, in imx_dt_node_to_map() argument 105 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map() [all …]
|
D | pinctrl-mxs.c | 36 static int mxs_get_groups_count(struct pinctrl_dev *pctldev) in mxs_get_groups_count() argument 38 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); in mxs_get_groups_count() 43 static const char *mxs_get_group_name(struct pinctrl_dev *pctldev, in mxs_get_group_name() argument 46 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); in mxs_get_group_name() 51 static int mxs_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in mxs_get_group_pins() argument 54 struct mxs_pinctrl_data *d = pinctrl_dev_get_drvdata(pctldev); in mxs_get_group_pins() 62 static void mxs_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in mxs_pin_dbg_show() argument 65 seq_printf(s, " %s", dev_name(pctldev->dev)); in mxs_pin_dbg_show() 68 static int mxs_dt_node_to_map(struct pinctrl_dev *pctldev, in mxs_dt_node_to_map() argument 146 static void mxs_dt_free_map(struct pinctrl_dev *pctldev, in mxs_dt_free_map() argument [all …]
|
/linux-4.1.27/drivers/pinctrl/mvebu/ |
D | pinctrl-mvebu.c | 51 struct pinctrl_dev *pctldev; member 140 static int mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_get() argument 143 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_get() 152 static int mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_set() argument 156 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_set() 172 static void mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_dbg_show() argument 175 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_dbg_show() 181 if (mvebu_pinconf_group_get(pctldev, gid, &config)) in mvebu_pinconf_group_dbg_show() 236 static int mvebu_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) in mvebu_pinmux_get_funcs_count() argument 238 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinmux_get_funcs_count() [all …]
|
/linux-4.1.27/drivers/pinctrl/nomadik/ |
D | pinctrl-abx500.c | 104 struct pinctrl_dev *pctldev; member 360 static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, in abx500_set_mode() argument 363 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_set_mode() 480 static int abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, in abx500_get_mode() argument 487 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_get_mode() 570 struct pinctrl_dev *pctldev, in abx500_gpio_dbg_show_one() argument 574 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_gpio_dbg_show_one() 624 mode = abx500_get_mode(pctldev, chip, offset); in abx500_gpio_dbg_show_one() 638 struct pinctrl_dev *pctldev = pct->pctldev; in abx500_gpio_dbg_show() local 642 abx500_gpio_dbg_show_one(s, pctldev, chip, i + 1, gpio); in abx500_gpio_dbg_show() [all …]
|
D | pinctrl-nomadik.c | 584 static int __maybe_unused nmk_prcm_gpiocr_get_mode(struct pinctrl_dev *pctldev, int gpio) in nmk_prcm_gpiocr_get_mode() argument 589 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_prcm_gpiocr_get_mode() 981 struct pinctrl_dev *pctldev, struct gpio_chip *chip, in nmk_gpio_dbg_show_one() argument 1013 if ((mode == NMK_GPIO_ALT_C) && pctldev) in nmk_gpio_dbg_show_one() 1014 mode = nmk_prcm_gpiocr_get_mode(pctldev, gpio); in nmk_gpio_dbg_show_one() 1072 struct pinctrl_dev *pctldev, in nmk_gpio_dbg_show_one() argument 1298 static int nmk_get_groups_cnt(struct pinctrl_dev *pctldev) in nmk_get_groups_cnt() argument 1300 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_groups_cnt() 1305 static const char *nmk_get_group_name(struct pinctrl_dev *pctldev, in nmk_get_group_name() argument 1308 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_group_name() [all …]
|
/linux-4.1.27/drivers/pinctrl/qcom/ |
D | pinctrl-spmi-mpp.c | 186 static int pmic_mpp_get_groups_count(struct pinctrl_dev *pctldev) in pmic_mpp_get_groups_count() argument 189 return pctldev->desc->npins; in pmic_mpp_get_groups_count() 192 static const char *pmic_mpp_get_group_name(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_name() argument 195 return pctldev->desc->pins[pin].name; in pmic_mpp_get_group_name() 198 static int pmic_mpp_get_group_pins(struct pinctrl_dev *pctldev, in pmic_mpp_get_group_pins() argument 202 *pins = &pctldev->desc->pins[pin].number; in pmic_mpp_get_group_pins() 208 struct pinctrl_dev *pctldev, in pmic_mpp_parse_dt_config() argument 229 dev_dbg(pctldev->dev, "found %s with value %u\n", in pmic_mpp_parse_dt_config() 234 ret = pinctrl_utils_add_config(pctldev, configs, nconfs, cfg); in pmic_mpp_parse_dt_config() 242 static int pmic_mpp_dt_subnode_to_map(struct pinctrl_dev *pctldev, in pmic_mpp_dt_subnode_to_map() argument [all …]
|
D | pinctrl-spmi-gpio.c | 194 static int pmic_gpio_get_groups_count(struct pinctrl_dev *pctldev) in pmic_gpio_get_groups_count() argument 197 return pctldev->desc->npins; in pmic_gpio_get_groups_count() 200 static const char *pmic_gpio_get_group_name(struct pinctrl_dev *pctldev, in pmic_gpio_get_group_name() argument 203 return pctldev->desc->pins[pin].name; in pmic_gpio_get_group_name() 206 static int pmic_gpio_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, in pmic_gpio_get_group_pins() argument 209 *pins = &pctldev->desc->pins[pin].number; in pmic_gpio_get_group_pins() 222 static int pmic_gpio_get_functions_count(struct pinctrl_dev *pctldev) in pmic_gpio_get_functions_count() argument 227 static const char *pmic_gpio_get_function_name(struct pinctrl_dev *pctldev, in pmic_gpio_get_function_name() argument 233 static int pmic_gpio_get_function_groups(struct pinctrl_dev *pctldev, in pmic_gpio_get_function_groups() argument 239 *num_qgroups = pctldev->desc->npins; in pmic_gpio_get_function_groups() [all …]
|
D | pinctrl-msm.c | 76 static int msm_get_groups_count(struct pinctrl_dev *pctldev) in msm_get_groups_count() argument 78 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_groups_count() 83 static const char *msm_get_group_name(struct pinctrl_dev *pctldev, in msm_get_group_name() argument 86 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_name() 91 static int msm_get_group_pins(struct pinctrl_dev *pctldev, in msm_get_group_pins() argument 96 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_group_pins() 111 static int msm_get_functions_count(struct pinctrl_dev *pctldev) in msm_get_functions_count() argument 113 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_functions_count() 118 static const char *msm_get_function_name(struct pinctrl_dev *pctldev, in msm_get_function_name() argument 121 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_function_name() [all …]
|
/linux-4.1.27/drivers/pinctrl/vt8500/ |
D | pinctrl-wmt.c | 68 static int wmt_pmx_get_functions_count(struct pinctrl_dev *pctldev) in wmt_pmx_get_functions_count() argument 73 static const char *wmt_pmx_get_function_name(struct pinctrl_dev *pctldev, in wmt_pmx_get_function_name() argument 79 static int wmt_pmx_get_function_groups(struct pinctrl_dev *pctldev, in wmt_pmx_get_function_groups() argument 84 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_get_function_groups() 134 static int wmt_pmx_set_mux(struct pinctrl_dev *pctldev, in wmt_pmx_set_mux() argument 138 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_set_mux() 144 static void wmt_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, in wmt_pmx_gpio_disable_free() argument 148 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_gpio_disable_free() 154 static int wmt_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in wmt_pmx_gpio_set_direction() argument 159 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_gpio_set_direction() [all …]
|
/linux-4.1.27/drivers/pinctrl/bcm/ |
D | pinctrl-bcm281xx.c | 949 static inline enum bcm281xx_pin_type pin_type_get(struct pinctrl_dev *pctldev, in pin_type_get() argument 952 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in pin_type_get() 986 static int bcm281xx_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in bcm281xx_pinctrl_get_groups_count() argument 988 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in bcm281xx_pinctrl_get_groups_count() 993 static const char *bcm281xx_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in bcm281xx_pinctrl_get_group_name() argument 996 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in bcm281xx_pinctrl_get_group_name() 1001 static int bcm281xx_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in bcm281xx_pinctrl_get_group_pins() argument 1006 struct bcm281xx_pinctrl_data *pdata = pinctrl_dev_get_drvdata(pctldev); in bcm281xx_pinctrl_get_group_pins() 1014 static void bcm281xx_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in bcm281xx_pinctrl_pin_dbg_show() argument 1018 seq_printf(s, " %s", dev_name(pctldev->dev)); in bcm281xx_pinctrl_pin_dbg_show() [all …]
|
D | pinctrl-bcm2835.c | 614 static int bcm2835_pctl_get_groups_count(struct pinctrl_dev *pctldev) in bcm2835_pctl_get_groups_count() argument 619 static const char *bcm2835_pctl_get_group_name(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_name() argument 625 static int bcm2835_pctl_get_group_pins(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_pins() argument 636 static void bcm2835_pctl_pin_dbg_show(struct pinctrl_dev *pctldev, in bcm2835_pctl_pin_dbg_show() argument 640 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_pin_dbg_show() 651 static void bcm2835_pctl_dt_free_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_free_map() argument 710 static int bcm2835_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_node_to_map() argument 714 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_dt_node_to_map() 818 static int bcm2835_pmx_get_functions_count(struct pinctrl_dev *pctldev) in bcm2835_pmx_get_functions_count() argument 823 static const char *bcm2835_pmx_get_function_name(struct pinctrl_dev *pctldev, in bcm2835_pmx_get_function_name() argument [all …]
|
D | pinctrl-cygnus-gpio.c | 367 static int cygnus_get_groups_count(struct pinctrl_dev *pctldev) in cygnus_get_groups_count() argument 376 static const char *cygnus_get_group_name(struct pinctrl_dev *pctldev, in cygnus_get_group_name() argument 497 static int cygnus_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, in cygnus_pin_config_get() argument 500 struct cygnus_gpio *chip = pinctrl_dev_get_drvdata(pctldev); in cygnus_pin_config_get() 545 static int cygnus_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, in cygnus_pin_config_set() argument 548 struct cygnus_gpio *chip = pinctrl_dev_get_drvdata(pctldev); in cygnus_pin_config_set()
|
/linux-4.1.27/drivers/pinctrl/samsung/ |
D | pinctrl-exynos5440.c | 148 static int exynos5440_get_group_count(struct pinctrl_dev *pctldev) in exynos5440_get_group_count() argument 152 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_count() 157 static const char *exynos5440_get_group_name(struct pinctrl_dev *pctldev, in exynos5440_get_group_name() argument 162 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_name() 167 static int exynos5440_get_group_pins(struct pinctrl_dev *pctldev, in exynos5440_get_group_pins() argument 172 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_pins() 179 static int exynos5440_dt_node_to_map(struct pinctrl_dev *pctldev, in exynos5440_dt_node_to_map() argument 183 struct device *dev = pctldev->dev; in exynos5440_dt_node_to_map() 286 static void exynos5440_dt_free_map(struct pinctrl_dev *pctldev, in exynos5440_dt_free_map() argument 316 static int exynos5440_get_functions_count(struct pinctrl_dev *pctldev) in exynos5440_get_functions_count() argument [all …]
|
D | pinctrl-samsung.c | 63 static int samsung_get_group_count(struct pinctrl_dev *pctldev) in samsung_get_group_count() argument 65 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count() 70 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, in samsung_get_group_name() argument 73 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name() 78 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, in samsung_get_group_pins() argument 83 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins() 179 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, in samsung_dt_free_map() argument 267 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, in samsung_dt_node_to_map() argument 277 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map() 284 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map() [all …]
|
/linux-4.1.27/drivers/pinctrl/mediatek/ |
D | pinctrl-mtk-common.c | 72 static int mtk_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in mtk_pmx_gpio_set_direction() argument 78 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction() 234 static int mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, in mtk_pconf_parse_conf() argument 238 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_parse_conf() 255 mtk_pmx_gpio_set_direction(pctldev, NULL, pin, false); in mtk_pconf_parse_conf() 270 static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, in mtk_pconf_group_get() argument 274 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_get() 281 static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, in mtk_pconf_group_set() argument 284 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_set() 289 mtk_pconf_parse_conf(pctldev, g->pin, in mtk_pconf_group_set() [all …]
|
/linux-4.1.27/drivers/pinctrl/intel/ |
D | pinctrl-intel.c | 99 struct pinctrl_dev *pctldev; member 223 static int intel_get_groups_count(struct pinctrl_dev *pctldev) in intel_get_groups_count() argument 225 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_groups_count() 230 static const char *intel_get_group_name(struct pinctrl_dev *pctldev, in intel_get_group_name() argument 233 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_group_name() 238 static int intel_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in intel_get_group_pins() argument 241 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_get_group_pins() 248 static void intel_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in intel_pin_dbg_show() argument 251 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in intel_pin_dbg_show() 294 static int intel_get_functions_count(struct pinctrl_dev *pctldev) in intel_get_functions_count() argument [all …]
|
D | pinctrl-cherryview.c | 174 struct pinctrl_dev *pctldev; member 690 static int chv_get_groups_count(struct pinctrl_dev *pctldev) in chv_get_groups_count() argument 692 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_get_groups_count() 697 static const char *chv_get_group_name(struct pinctrl_dev *pctldev, in chv_get_group_name() argument 700 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_get_group_name() 705 static int chv_get_group_pins(struct pinctrl_dev *pctldev, unsigned group, in chv_get_group_pins() argument 708 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_get_group_pins() 715 static void chv_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in chv_pin_dbg_show() argument 718 struct chv_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in chv_pin_dbg_show() 755 static int chv_get_functions_count(struct pinctrl_dev *pctldev) in chv_get_functions_count() argument [all …]
|
/linux-4.1.27/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 121 static int sunxi_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in sunxi_pctrl_get_groups_count() argument 123 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_groups_count() 128 static const char *sunxi_pctrl_get_group_name(struct pinctrl_dev *pctldev, in sunxi_pctrl_get_group_name() argument 131 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_group_name() 136 static int sunxi_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in sunxi_pctrl_get_group_pins() argument 141 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_group_pins() 149 static int sunxi_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in sunxi_pctrl_dt_node_to_map() argument 154 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_dt_node_to_map() 250 static void sunxi_pctrl_dt_free_map(struct pinctrl_dev *pctldev, in sunxi_pctrl_dt_free_map() argument 272 static int sunxi_pconf_group_get(struct pinctrl_dev *pctldev, in sunxi_pconf_group_get() argument [all …]
|
/linux-4.1.27/include/linux/gpio/ |
D | driver.h | 188 struct pinctrl_dev *pctldev; member 196 struct pinctrl_dev *pctldev, 211 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
|
/linux-4.1.27/drivers/gpio/ |
D | gpiolib-of.c | 345 struct pinctrl_dev *pctldev; in of_gpiochip_add_pin_range() local 362 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range() 363 if (!pctldev) in of_gpiochip_add_pin_range() 379 pinctrl_dev_get_devname(pctldev), in of_gpiochip_add_pin_range() 411 ret = gpiochip_add_pingroup_range(chip, pctldev, in of_gpiochip_add_pin_range()
|
D | gpiolib.c | 668 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument 685 pin_range->pctldev = pctldev; in gpiochip_add_pingroup_range() 687 ret = pinctrl_get_group_pins(pctldev, pin_group, in gpiochip_add_pingroup_range() 695 pinctrl_add_gpio_range(pctldev, &pin_range->range); in gpiochip_add_pingroup_range() 699 pinctrl_dev_get_devname(pctldev), pin_group); in gpiochip_add_pingroup_range() 736 pin_range->pctldev = pinctrl_find_and_add_gpio_range(pinctl_name, in gpiochip_add_pin_range() 738 if (IS_ERR(pin_range->pctldev)) { in gpiochip_add_pin_range() 739 ret = PTR_ERR(pin_range->pctldev); in gpiochip_add_pin_range() 765 pinctrl_remove_gpio_range(pin_range->pctldev, in gpiochip_remove_pin_ranges()
|
/linux-4.1.27/drivers/pinctrl/sirf/ |
D | pinctrl-sirf.c | 48 static int sirfsoc_get_groups_count(struct pinctrl_dev *pctldev) in sirfsoc_get_groups_count() argument 53 static const char *sirfsoc_get_group_name(struct pinctrl_dev *pctldev, in sirfsoc_get_group_name() argument 59 static int sirfsoc_get_group_pins(struct pinctrl_dev *pctldev, in sirfsoc_get_group_pins() argument 69 static void sirfsoc_pin_dbg_show(struct pinctrl_dev *pctldev, in sirfsoc_pin_dbg_show() argument 75 static int sirfsoc_dt_node_to_map(struct pinctrl_dev *pctldev, in sirfsoc_dt_node_to_map() argument 79 struct sirfsoc_pmx *spmx = pinctrl_dev_get_drvdata(pctldev); in sirfsoc_dt_node_to_map() 122 static void sirfsoc_dt_free_map(struct pinctrl_dev *pctldev, in sirfsoc_dt_free_map() argument 188 static const char *sirfsoc_pinmux_get_func_name(struct pinctrl_dev *pctldev, in sirfsoc_pinmux_get_func_name() argument 194 static int sirfsoc_pinmux_get_groups(struct pinctrl_dev *pctldev, in sirfsoc_pinmux_get_groups() argument
|
/linux-4.1.27/include/linux/ |
D | gpio.h | 250 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
|
/linux-4.1.27/Documentation/ |
D | pinctrl.txt | 154 static int foo_get_groups_count(struct pinctrl_dev *pctldev) 159 static const char *foo_get_group_name(struct pinctrl_dev *pctldev, 165 static int foo_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, 218 static int foo_pin_config_get(struct pinctrl_dev *pctldev, 229 static int foo_pin_config_set(struct pinctrl_dev *pctldev, 242 static int foo_pin_config_group_get (struct pinctrl_dev *pctldev, 249 static int foo_pin_config_group_set (struct pinctrl_dev *pctldev, 629 static int foo_get_groups_count(struct pinctrl_dev *pctldev) 634 static const char *foo_get_group_name(struct pinctrl_dev *pctldev, 640 static int foo_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, [all …]
|