Lines Matching refs:pctrl_dev
2236 static int airoha_convert_pin_to_reg_offset(struct pinctrl_dev *pctrl_dev, in airoha_convert_pin_to_reg_offset() argument
2241 range = pinctrl_find_gpio_range_from_pin_nolock(pctrl_dev, in airoha_convert_pin_to_reg_offset()
2445 static int airoha_pinmux_set_mux(struct pinctrl_dev *pctrl_dev, in airoha_pinmux_set_mux() argument
2449 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinmux_set_mux()
2455 desc = pinmux_generic_get_function(pctrl_dev, selector); in airoha_pinmux_set_mux()
2459 grp = pinctrl_generic_get_group(pctrl_dev, group); in airoha_pinmux_set_mux()
2463 dev_dbg(pctrl_dev->dev, "enable function %s group %s\n", in airoha_pinmux_set_mux()
2498 static int airoha_pinmux_set_direction(struct pinctrl_dev *pctrl_dev, in airoha_pinmux_set_direction() argument
2502 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinmux_set_direction()
2506 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, range, p); in airoha_pinmux_set_direction()
2627 static int airoha_pinconf_get_direction(struct pinctrl_dev *pctrl_dev, u32 p) in airoha_pinconf_get_direction() argument
2629 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_get_direction()
2634 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, NULL, p); in airoha_pinconf_get_direction()
2647 static int airoha_pinconf_get(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_get() argument
2650 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_get()
2692 arg = airoha_pinconf_get_direction(pctrl_dev, pin); in airoha_pinconf_get()
2707 static int airoha_pinconf_set_pin_value(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_set_pin_value() argument
2710 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_set_pin_value()
2713 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, NULL, p); in airoha_pinconf_set_pin_value()
2720 static int airoha_pinconf_set(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_set() argument
2724 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_set()
2777 err = airoha_pinmux_set_direction(pctrl_dev, NULL, pin, in airoha_pinconf_set()
2783 err = airoha_pinconf_set_pin_value(pctrl_dev, in airoha_pinconf_set()
2798 static int airoha_pinconf_group_get(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_group_get() argument
2805 if (airoha_pinconf_get(pctrl_dev, in airoha_pinconf_group_get()
2819 static int airoha_pinconf_group_set(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_group_set() argument
2828 err = airoha_pinconf_set(pctrl_dev, in airoha_pinconf_group_set()