Lines Matching refs:pctrldev
651 static int ns2_pin_set_enable(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_set_enable() argument
654 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_set_enable()
655 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_enable()
671 dev_dbg(pctrldev->dev, "pin:%u set enable:%d\n", pin, enable); in ns2_pin_set_enable()
675 static int ns2_pin_get_enable(struct pinctrl_dev *pctrldev, unsigned int pin) in ns2_pin_get_enable() argument
677 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_get_enable()
678 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_get_enable()
693 dev_dbg(pctrldev->dev, "pin:%u get disable:%d\n", pin, enable); in ns2_pin_get_enable()
697 static int ns2_pin_set_slew(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_set_slew() argument
700 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_set_slew()
701 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_slew()
717 dev_dbg(pctrldev->dev, "pin:%u set slew:%d\n", pin, slew); in ns2_pin_set_slew()
721 static int ns2_pin_get_slew(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_get_slew() argument
724 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_get_slew()
725 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_get_slew()
734 dev_dbg(pctrldev->dev, "pin:%u get slew:%d\n", pin, *slew); in ns2_pin_get_slew()
738 static int ns2_pin_set_pull(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_set_pull() argument
741 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_set_pull()
742 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_pull()
759 dev_dbg(pctrldev->dev, "pin:%u set pullup:%d pulldown: %d\n", in ns2_pin_set_pull()
764 static void ns2_pin_get_pull(struct pinctrl_dev *pctrldev, in ns2_pin_get_pull() argument
768 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_get_pull()
769 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_get_pull()
787 static int ns2_pin_set_strength(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_set_strength() argument
790 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_set_strength()
791 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_set_strength()
808 dev_dbg(pctrldev->dev, "pin:%u set drive strength:%d mA\n", in ns2_pin_set_strength()
813 static int ns2_pin_get_strength(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_get_strength() argument
816 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev); in ns2_pin_get_strength()
817 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_get_strength()
828 dev_dbg(pctrldev->dev, "pin:%u get drive strength:%d mA\n", in ns2_pin_get_strength()
893 static int ns2_pin_config_set(struct pinctrl_dev *pctrldev, unsigned int pin, in ns2_pin_config_set() argument
896 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data; in ns2_pin_config_set()
911 ret = ns2_pin_set_pull(pctrldev, pin, false, false); in ns2_pin_config_set()
917 ret = ns2_pin_set_pull(pctrldev, pin, true, false); in ns2_pin_config_set()
923 ret = ns2_pin_set_pull(pctrldev, pin, false, true); in ns2_pin_config_set()
929 ret = ns2_pin_set_strength(pctrldev, pin, arg); in ns2_pin_config_set()
935 ret = ns2_pin_set_slew(pctrldev, pin, arg); in ns2_pin_config_set()
941 ret = ns2_pin_set_enable(pctrldev, pin, arg); in ns2_pin_config_set()
947 dev_err(pctrldev->dev, "invalid configuration\n"); in ns2_pin_config_set()