/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 109 list_for_each_entry(pctldev, &pinctrldev_list, node) { in get_pinctrl_dev_from_devname() 110 if (!strcmp(dev_name(pctldev->dev), devname)) { in get_pinctrl_dev_from_devname() 117 return found ? pctldev : NULL; 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() 39 dev_err(pctldev->dev, in pinconf_check_ops() 64 int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, in pin_config_get_for_pin() argument 67 const struct pinconf_ops *ops = pctldev->desc->confops; in pin_config_get_for_pin() 70 dev_err(pctldev->dev, "cannot get pin configuration, missing " in pin_config_get_for_pin() 75 return ops->pin_config_get(pctldev, pin, config); in pin_config_get_for_pin() 89 struct pinctrl_dev *pctldev; in pin_config_get() local 92 pctldev = get_pinctrl_dev_from_devname(dev_name); in pin_config_get() [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 | 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_pin(struct pinctrl_dev *pctldev, 98 void pinconf_generic_dump_group(struct pinctrl_dev *pctldev, 101 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, 105 static inline void pinconf_generic_dump_pin(struct pinctrl_dev *pctldev, in pinconf_generic_dump_pin() argument 112 static inline void pinconf_generic_dump_group(struct pinctrl_dev *pctldev, in pinconf_generic_dump_group() argument [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 | pinctrl-tegra.c | 56 static int tegra_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in tegra_pinctrl_get_groups_count() argument 58 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_groups_count() 63 static const char *tegra_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in tegra_pinctrl_get_group_name() argument 66 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_name() 71 static int tegra_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in tegra_pinctrl_get_group_pins() argument 76 struct tegra_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in tegra_pinctrl_get_group_pins() 85 static void tegra_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in tegra_pinctrl_pin_dbg_show() argument 89 seq_printf(s, " %s", dev_name(pctldev->dev)); in tegra_pinctrl_pin_dbg_show() 181 static void tegra_pinctrl_dt_free_map(struct pinctrl_dev *pctldev, in tegra_pinctrl_dt_free_map() argument 294 static int tegra_pinctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in tegra_pinctrl_dt_node_to_map() argument [all …]
|
D | pinctrl-abx500.c | 98 struct pinctrl_dev *pctldev; member 286 static int abx500_set_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, in abx500_set_mode() argument 289 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_set_mode() 385 static u8 abx500_get_mode(struct pinctrl_dev *pctldev, struct gpio_chip *chip, in abx500_get_mode() argument 392 struct abx500_pinctrl *pct = pinctrl_dev_get_drvdata(pctldev); in abx500_get_mode() 462 struct pinctrl_dev *pctldev, in abx500_gpio_dbg_show_one() argument 482 if (pctldev) in abx500_gpio_dbg_show_one() 483 mode = abx500_get_mode(pctldev, chip, offset); in abx500_gpio_dbg_show_one() 501 struct pinctrl_dev *pctldev = pct->pctldev; in abx500_gpio_dbg_show() local 505 abx500_gpio_dbg_show_one(s, pctldev, chip, i + 1, gpio); in abx500_gpio_dbg_show() [all …]
|
D | pinctrl-imx.c | 74 static int imx_get_groups_count(struct pinctrl_dev *pctldev) in imx_get_groups_count() argument 76 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_groups_count() 82 static const char *imx_get_group_name(struct pinctrl_dev *pctldev, in imx_get_group_name() argument 85 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_name() 91 static int imx_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in imx_get_group_pins() argument 95 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_get_group_pins() 107 static void imx_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in imx_pin_dbg_show() argument 110 seq_printf(s, "%s", dev_name(pctldev->dev)); in imx_pin_dbg_show() 113 static int imx_dt_node_to_map(struct pinctrl_dev *pctldev, in imx_dt_node_to_map() argument 117 struct imx_pinctrl *ipctl = pinctrl_dev_get_drvdata(pctldev); in imx_dt_node_to_map() [all …]
|
D | pinctrl-single.c | 207 static int pcs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin, 209 static int pcs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin, 256 static int pcs_get_groups_count(struct pinctrl_dev *pctldev) in pcs_get_groups_count() argument 260 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_groups_count() 265 static const char *pcs_get_group_name(struct pinctrl_dev *pctldev, in pcs_get_group_name() argument 271 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_name() 282 static int pcs_get_group_pins(struct pinctrl_dev *pctldev, in pcs_get_group_pins() argument 290 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_pins() 304 static void pcs_pin_dbg_show(struct pinctrl_dev *pctldev, in pcs_pin_dbg_show() argument 311 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_pin_dbg_show() [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 …]
|
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-exynos5440.c | 146 static int exynos5440_get_group_count(struct pinctrl_dev *pctldev) in exynos5440_get_group_count() argument 150 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_count() 155 static const char *exynos5440_get_group_name(struct pinctrl_dev *pctldev, in exynos5440_get_group_name() argument 160 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_name() 165 static int exynos5440_get_group_pins(struct pinctrl_dev *pctldev, in exynos5440_get_group_pins() argument 170 priv = pinctrl_dev_get_drvdata(pctldev); in exynos5440_get_group_pins() 177 static int exynos5440_dt_node_to_map(struct pinctrl_dev *pctldev, in exynos5440_dt_node_to_map() argument 181 struct device *dev = pctldev->dev; in exynos5440_dt_node_to_map() 283 static void exynos5440_dt_free_map(struct pinctrl_dev *pctldev, in exynos5440_dt_free_map() argument 313 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 67 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count() 72 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, in samsung_get_group_name() argument 77 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name() 82 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, in samsung_get_group_pins() argument 87 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins() 94 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, in samsung_dt_node_to_map() argument 98 struct device *dev = pctldev->dev; in samsung_dt_node_to_map() 201 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, in samsung_dt_free_map() argument 231 static int samsung_get_functions_count(struct pinctrl_dev *pctldev) in samsung_get_functions_count() argument [all …]
|
D | pinconf-generic.c | 54 void pinconf_generic_dump_pin(struct pinctrl_dev *pctldev, in pinconf_generic_dump_pin() argument 57 const struct pinconf_ops *ops = pctldev->desc->confops; in pinconf_generic_dump_pin() 69 ret = pin_config_get_for_pin(pctldev, pin, &config); in pinconf_generic_dump_pin() 89 void pinconf_generic_dump_group(struct pinctrl_dev *pctldev, in pinconf_generic_dump_group() argument 92 const struct pinconf_ops *ops = pctldev->desc->confops; in pinconf_generic_dump_group() 104 ret = pin_config_group_get(dev_name(pctldev->dev), gname, in pinconf_generic_dump_group() 124 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev, in pinconf_generic_dump_config() argument
|
D | pinctrl-nomadik.c | 681 static int __maybe_unused nmk_prcm_gpiocr_get_mode(struct pinctrl_dev *pctldev, int gpio) in nmk_prcm_gpiocr_get_mode() argument 686 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_prcm_gpiocr_get_mode() 1102 struct pinctrl_dev *pctldev, struct gpio_chip *chip, in nmk_gpio_dbg_show_one() argument 1127 if ((mode == NMK_GPIO_ALT_C) && pctldev) in nmk_gpio_dbg_show_one() 1128 mode = nmk_prcm_gpiocr_get_mode(pctldev, gpio); in nmk_gpio_dbg_show_one() 1179 struct pinctrl_dev *pctldev, in nmk_gpio_dbg_show_one() argument 1437 static int nmk_get_groups_cnt(struct pinctrl_dev *pctldev) in nmk_get_groups_cnt() argument 1439 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_groups_cnt() 1444 static const char *nmk_get_group_name(struct pinctrl_dev *pctldev, in nmk_get_group_name() argument 1447 struct nmk_pinctrl *npct = pinctrl_dev_get_drvdata(pctldev); in nmk_get_group_name() [all …]
|
D | pinctrl-bcm2835.c | 606 static int bcm2835_pctl_get_groups_count(struct pinctrl_dev *pctldev) in bcm2835_pctl_get_groups_count() argument 611 static const char *bcm2835_pctl_get_group_name(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_name() argument 617 static int bcm2835_pctl_get_group_pins(struct pinctrl_dev *pctldev, in bcm2835_pctl_get_group_pins() argument 628 static void bcm2835_pctl_pin_dbg_show(struct pinctrl_dev *pctldev, in bcm2835_pctl_pin_dbg_show() argument 632 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_pin_dbg_show() 643 static void bcm2835_pctl_dt_free_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_free_map() argument 702 static int bcm2835_pctl_dt_node_to_map(struct pinctrl_dev *pctldev, in bcm2835_pctl_dt_node_to_map() argument 706 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_dt_node_to_map() 810 static int bcm2835_pmx_get_functions_count(struct pinctrl_dev *pctldev) in bcm2835_pmx_get_functions_count() argument 815 static const char *bcm2835_pmx_get_function_name(struct pinctrl_dev *pctldev, in bcm2835_pmx_get_function_name() argument [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_enable(struct pinctrl_dev *pctldev, unsigned selector, in u300_pmx_enable() argument 967 upmx = pinctrl_dev_get_drvdata(pctldev); in u300_pmx_enable() 973 static void u300_pmx_disable(struct pinctrl_dev *pctldev, unsigned selector, in u300_pmx_disable() argument 982 upmx = pinctrl_dev_get_drvdata(pctldev); in u300_pmx_disable() 986 static int u300_pmx_get_funcs_count(struct pinctrl_dev *pctldev) in u300_pmx_get_funcs_count() argument 991 static const char *u300_pmx_get_func_name(struct pinctrl_dev *pctldev, in u300_pmx_get_func_name() argument [all …]
|
D | pinctrl-at91.c | 198 static int at91_get_groups_count(struct pinctrl_dev *pctldev) in at91_get_groups_count() argument 200 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_groups_count() 205 static const char *at91_get_group_name(struct pinctrl_dev *pctldev, in at91_get_group_name() argument 208 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_group_name() 213 static int at91_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in at91_get_group_pins() argument 217 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_get_group_pins() 228 static void at91_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in at91_pin_dbg_show() argument 231 seq_printf(s, "%s", dev_name(pctldev->dev)); in at91_pin_dbg_show() 234 static int at91_dt_node_to_map(struct pinctrl_dev *pctldev, in at91_dt_node_to_map() argument 238 struct at91_pinctrl *info = pinctrl_dev_get_drvdata(pctldev); in at91_dt_node_to_map() [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-sunxi.c | 1402 static int sunxi_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in sunxi_pctrl_get_groups_count() argument 1404 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_groups_count() 1409 static const char *sunxi_pctrl_get_group_name(struct pinctrl_dev *pctldev, in sunxi_pctrl_get_group_name() argument 1412 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_group_name() 1417 static int sunxi_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in sunxi_pctrl_get_group_pins() argument 1422 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_get_group_pins() 1430 static int sunxi_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in sunxi_pctrl_dt_node_to_map() argument 1435 struct sunxi_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in sunxi_pctrl_dt_node_to_map() 1527 static void sunxi_pctrl_dt_free_map(struct pinctrl_dev *pctldev, in sunxi_pctrl_dt_free_map() argument 1549 static int sunxi_pconf_group_get(struct pinctrl_dev *pctldev, in sunxi_pconf_group_get() argument [all …]
|
/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 …]
|
/drivers/pinctrl/sh-pfc/ |
D | pinctrl.c | 43 static int sh_pfc_get_groups_count(struct pinctrl_dev *pctldev) in sh_pfc_get_groups_count() argument 45 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_groups_count() 50 static const char *sh_pfc_get_group_name(struct pinctrl_dev *pctldev, in sh_pfc_get_group_name() argument 53 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_name() 58 static int sh_pfc_get_group_pins(struct pinctrl_dev *pctldev, unsigned selector, in sh_pfc_get_group_pins() argument 61 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_group_pins() 69 static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, in sh_pfc_pin_dbg_show() argument 82 static int sh_pfc_get_functions_count(struct pinctrl_dev *pctldev) in sh_pfc_get_functions_count() argument 84 struct sh_pfc_pinctrl *pmx = pinctrl_dev_get_drvdata(pctldev); in sh_pfc_get_functions_count() 89 static const char *sh_pfc_get_function_name(struct pinctrl_dev *pctldev, in sh_pfc_get_function_name() argument [all …]
|
/drivers/pinctrl/mvebu/ |
D | pinctrl-mvebu.c | 51 struct pinctrl_dev *pctldev; member 178 static int mvebu_pinconf_group_get(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_get() argument 181 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_get() 193 static int mvebu_pinconf_group_set(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_set() argument 196 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_set() 208 static void mvebu_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, in mvebu_pinconf_group_dbg_show() argument 211 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinconf_group_dbg_show() 217 if (mvebu_pinconf_group_get(pctldev, gid, &config)) in mvebu_pinconf_group_dbg_show() 272 static int mvebu_pinmux_get_funcs_count(struct pinctrl_dev *pctldev) in mvebu_pinmux_get_funcs_count() argument 274 struct mvebu_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mvebu_pinmux_get_funcs_count() [all …]
|
/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_enable(struct pinctrl_dev *pctldev, in wmt_pmx_enable() argument 138 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_enable() 144 static void wmt_pmx_disable(struct pinctrl_dev *pctldev, in wmt_pmx_disable() argument 148 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_disable() 155 static void wmt_pmx_gpio_disable_free(struct pinctrl_dev *pctldev, in wmt_pmx_gpio_disable_free() argument 159 struct wmt_pinctrl_data *data = pinctrl_dev_get_drvdata(pctldev); in wmt_pmx_gpio_disable_free() [all …]
|