Lines Matching refs:pctrl_dev

106 static int airoha_convert_pin_to_reg_offset(struct pinctrl_dev *pctrl_dev,  in airoha_convert_pin_to_reg_offset()  argument
111 range = pinctrl_find_gpio_range_from_pin_nolock(pctrl_dev, in airoha_convert_pin_to_reg_offset()
380 static int airoha_pinmux_set_mux(struct pinctrl_dev *pctrl_dev, in airoha_pinmux_set_mux() argument
384 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinmux_set_mux()
390 desc = pinmux_generic_get_function(pctrl_dev, selector); in airoha_pinmux_set_mux()
394 grp = pinctrl_generic_get_group(pctrl_dev, group); in airoha_pinmux_set_mux()
398 dev_dbg(pctrl_dev->dev, "enable function %s group %s\n", in airoha_pinmux_set_mux()
433 static int airoha_pinmux_set_direction(struct pinctrl_dev *pctrl_dev, in airoha_pinmux_set_direction() argument
437 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinmux_set_direction()
440 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, range, p); in airoha_pinmux_set_direction()
517 static int airoha_pinconf_get_direction(struct pinctrl_dev *pctrl_dev, u32 p) in airoha_pinconf_get_direction() argument
519 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_get_direction()
522 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, NULL, p); in airoha_pinconf_get_direction()
534 static int airoha_pinconf_get(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_get() argument
537 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_get()
579 arg = airoha_pinconf_get_direction(pctrl_dev, pin); in airoha_pinconf_get()
594 static int airoha_pinconf_set_pin_value(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_set_pin_value() argument
597 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_set_pin_value()
600 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, NULL, p); in airoha_pinconf_set_pin_value()
607 static int airoha_pinconf_set(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_set() argument
611 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_set()
694 err = airoha_pinmux_set_direction(pctrl_dev, NULL, pin, in airoha_pinconf_set()
700 err = airoha_pinconf_set_pin_value(pctrl_dev, in airoha_pinconf_set()
715 static int airoha_pinconf_group_get(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_group_get() argument
718 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_group_get()
723 if (airoha_pinconf_get(pctrl_dev, in airoha_pinconf_group_get()
737 static int airoha_pinconf_group_set(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_group_set() argument
741 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_group_set()
747 err = airoha_pinconf_set(pctrl_dev, in airoha_pinconf_group_set()