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()
2446 static int airoha_pinmux_set_mux(struct pinctrl_dev *pctrl_dev, in airoha_pinmux_set_mux() argument
2450 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinmux_set_mux()
2456 desc = pinmux_generic_get_function(pctrl_dev, selector); in airoha_pinmux_set_mux()
2460 grp = pinctrl_generic_get_group(pctrl_dev, group); in airoha_pinmux_set_mux()
2464 dev_dbg(pctrl_dev->dev, "enable function %s group %s\n", in airoha_pinmux_set_mux()
2499 static int airoha_pinmux_set_direction(struct pinctrl_dev *pctrl_dev, in airoha_pinmux_set_direction() argument
2503 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinmux_set_direction()
2507 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, range, p); in airoha_pinmux_set_direction()
2628 static int airoha_pinconf_get_direction(struct pinctrl_dev *pctrl_dev, u32 p) in airoha_pinconf_get_direction() argument
2630 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_get_direction()
2635 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, NULL, p); in airoha_pinconf_get_direction()
2648 static int airoha_pinconf_get(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_get() argument
2651 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_get()
2693 arg = airoha_pinconf_get_direction(pctrl_dev, pin); in airoha_pinconf_get()
2708 static int airoha_pinconf_set_pin_value(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_set_pin_value() argument
2711 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_set_pin_value()
2714 pin = airoha_convert_pin_to_reg_offset(pctrl_dev, NULL, p); in airoha_pinconf_set_pin_value()
2723 static int airoha_pinconf_set(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_set() argument
2727 struct airoha_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrl_dev); in airoha_pinconf_set()
2780 err = airoha_pinmux_set_direction(pctrl_dev, NULL, pin, in airoha_pinconf_set()
2786 err = airoha_pinconf_set_pin_value(pctrl_dev, in airoha_pinconf_set()
2801 static int airoha_pinconf_group_get(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_group_get() argument
2808 if (airoha_pinconf_get(pctrl_dev, in airoha_pinconf_group_get()
2822 static int airoha_pinconf_group_set(struct pinctrl_dev *pctrl_dev, in airoha_pinconf_group_set() argument
2831 err = airoha_pinconf_set(pctrl_dev, in airoha_pinconf_group_set()