Lines Matching refs:pctldev
285 static int rk806_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in rk806_pinctrl_get_groups_count() argument
287 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_groups_count()
292 static const char *rk806_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_group_name() argument
295 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_group_name()
300 static int rk806_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_group_pins() argument
305 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_group_pins()
321 static int rk806_pinctrl_get_funcs_count(struct pinctrl_dev *pctldev) in rk806_pinctrl_get_funcs_count() argument
323 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_funcs_count()
328 static const char *rk806_pinctrl_get_func_name(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_func_name() argument
331 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_func_name()
336 static int rk806_pinctrl_get_func_groups(struct pinctrl_dev *pctldev, in rk806_pinctrl_get_func_groups() argument
341 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_get_func_groups()
349 static int _rk806_pinctrl_set_mux(struct pinctrl_dev *pctldev, in _rk806_pinctrl_set_mux() argument
353 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in _rk806_pinctrl_set_mux()
370 static int rk806_pinctrl_set_mux(struct pinctrl_dev *pctldev, in rk806_pinctrl_set_mux() argument
374 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinctrl_set_mux()
378 return _rk806_pinctrl_set_mux(pctldev, offset, mux); in rk806_pinctrl_set_mux()
381 static int rk806_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in rk806_pmx_gpio_set_direction() argument
385 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pmx_gpio_set_direction()
404 static int rk806_pinctrl_gpio_request_enable(struct pinctrl_dev *pctldev, in rk806_pinctrl_gpio_request_enable() argument
408 return _rk806_pinctrl_set_mux(pctldev, offset, RK806_PINMUX_FUN5); in rk806_pinctrl_gpio_request_enable()
420 static int rk806_pinconf_get(struct pinctrl_dev *pctldev, in rk806_pinconf_get() argument
424 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinconf_get()
443 static int rk806_pinconf_set(struct pinctrl_dev *pctldev, in rk806_pinconf_set() argument
448 struct rk806_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); in rk806_pinconf_set()
458 rk806_pmx_gpio_set_direction(pctldev, NULL, pin, false); in rk806_pinconf_set()
463 rk806_pmx_gpio_set_direction(pctldev, in rk806_pinconf_set()