Lines Matching refs:pctldev
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()
290 ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map, in samsung_dt_node_to_map()
293 samsung_dt_free_map(pctldev, *map, *num_maps); in samsung_dt_node_to_map()
311 static int samsung_get_functions_count(struct pinctrl_dev *pctldev) in samsung_get_functions_count() argument
315 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_functions_count()
320 static const char *samsung_pinmux_get_fname(struct pinctrl_dev *pctldev, in samsung_pinmux_get_fname() argument
325 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_fname()
330 static int samsung_pinmux_get_groups(struct pinctrl_dev *pctldev, in samsung_pinmux_get_groups() argument
336 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_groups()
365 static void samsung_pinmux_setup(struct pinctrl_dev *pctldev, unsigned selector, in samsung_pinmux_setup() argument
377 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_setup()
404 static int samsung_pinmux_set_mux(struct pinctrl_dev *pctldev, in samsung_pinmux_set_mux() argument
408 samsung_pinmux_setup(pctldev, selector, group, true); in samsung_pinmux_set_mux()
421 static int samsung_pinconf_rw(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_rw() argument
433 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_rw()
467 static int samsung_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_set() argument
473 ret = samsung_pinconf_rw(pctldev, pin, &configs[i], true); in samsung_pinconf_set()
482 static int samsung_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_get() argument
485 return samsung_pinconf_rw(pctldev, pin, config, false); in samsung_pinconf_get()
489 static int samsung_pinconf_group_set(struct pinctrl_dev *pctldev, in samsung_pinconf_group_set() argument
497 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_group_set()
501 samsung_pinconf_set(pctldev, pins[cnt], configs, num_configs); in samsung_pinconf_group_set()
507 static int samsung_pinconf_group_get(struct pinctrl_dev *pctldev, in samsung_pinconf_group_get() argument
513 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_group_get()
515 samsung_pinconf_get(pctldev, pins[0], config); in samsung_pinconf_group_get()