Lines Matching refs:pctldev
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
235 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_functions_count()
240 static const char *samsung_pinmux_get_fname(struct pinctrl_dev *pctldev, in samsung_pinmux_get_fname() argument
245 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_fname()
250 static int samsung_pinmux_get_groups(struct pinctrl_dev *pctldev, in samsung_pinmux_get_groups() argument
256 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_groups()
285 static void samsung_pinmux_setup(struct pinctrl_dev *pctldev, unsigned selector, in samsung_pinmux_setup() argument
295 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_setup()
329 static int samsung_pinmux_enable(struct pinctrl_dev *pctldev, unsigned selector, in samsung_pinmux_enable() argument
332 samsung_pinmux_setup(pctldev, selector, group, true); in samsung_pinmux_enable()
337 static void samsung_pinmux_disable(struct pinctrl_dev *pctldev, in samsung_pinmux_disable() argument
340 samsung_pinmux_setup(pctldev, selector, group, false); in samsung_pinmux_disable()
348 static int samsung_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, in samsung_pinmux_gpio_set_direction() argument
360 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_gpio_set_direction()
398 static int samsung_pinconf_rw(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_rw() argument
410 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_rw()
444 static int samsung_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_set() argument
447 return samsung_pinconf_rw(pctldev, pin, &config, true); in samsung_pinconf_set()
451 static int samsung_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_get() argument
454 return samsung_pinconf_rw(pctldev, pin, config, false); in samsung_pinconf_get()
458 static int samsung_pinconf_group_set(struct pinctrl_dev *pctldev, in samsung_pinconf_group_set() argument
465 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_group_set()
469 samsung_pinconf_set(pctldev, pins[cnt], config); in samsung_pinconf_group_set()
475 static int samsung_pinconf_group_get(struct pinctrl_dev *pctldev, in samsung_pinconf_group_get() argument
481 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_group_get()
483 samsung_pinconf_get(pctldev, pins[0], config); in samsung_pinconf_group_get()