Lines Matching refs:pctldev
58 static int samsung_get_group_count(struct pinctrl_dev *pctldev) in samsung_get_group_count() argument
60 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_count()
65 static const char *samsung_get_group_name(struct pinctrl_dev *pctldev, in samsung_get_group_name() argument
68 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_name()
73 static int samsung_get_group_pins(struct pinctrl_dev *pctldev, in samsung_get_group_pins() argument
78 struct samsung_pinctrl_drv_data *pmx = pinctrl_dev_get_drvdata(pctldev); in samsung_get_group_pins()
174 static void samsung_dt_free_map(struct pinctrl_dev *pctldev, in samsung_dt_free_map() argument
262 static int samsung_dt_node_to_map(struct pinctrl_dev *pctldev, in samsung_dt_node_to_map() argument
272 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map()
279 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map()
285 ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map, in samsung_dt_node_to_map()
288 samsung_dt_free_map(pctldev, *map, *num_maps); in samsung_dt_node_to_map()
306 static int samsung_get_functions_count(struct pinctrl_dev *pctldev) in samsung_get_functions_count() argument
310 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_functions_count()
315 static const char *samsung_pinmux_get_fname(struct pinctrl_dev *pctldev, in samsung_pinmux_get_fname() argument
320 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_fname()
325 static int samsung_pinmux_get_groups(struct pinctrl_dev *pctldev, in samsung_pinmux_get_groups() argument
331 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_groups()
360 static void samsung_pinmux_setup(struct pinctrl_dev *pctldev, unsigned selector, in samsung_pinmux_setup() argument
372 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_setup()
399 static int samsung_pinmux_set_mux(struct pinctrl_dev *pctldev, in samsung_pinmux_set_mux() argument
403 samsung_pinmux_setup(pctldev, selector, group, true); in samsung_pinmux_set_mux()
416 static int samsung_pinconf_rw(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_rw() argument
428 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_rw()
462 static int samsung_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_set() argument
468 ret = samsung_pinconf_rw(pctldev, pin, &configs[i], true); in samsung_pinconf_set()
477 static int samsung_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, in samsung_pinconf_get() argument
480 return samsung_pinconf_rw(pctldev, pin, config, false); in samsung_pinconf_get()
484 static int samsung_pinconf_group_set(struct pinctrl_dev *pctldev, in samsung_pinconf_group_set() argument
492 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_group_set()
496 samsung_pinconf_set(pctldev, pins[cnt], configs, num_configs); in samsung_pinconf_group_set()
502 static int samsung_pinconf_group_get(struct pinctrl_dev *pctldev, in samsung_pinconf_group_get() argument
508 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinconf_group_get()
510 samsung_pinconf_get(pctldev, pins[0], config); in samsung_pinconf_group_get()