Lines Matching defs:pctrldev

659 static int ns2_pin_set_enable(struct pinctrl_dev *pctrldev, unsigned int pin,
662 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
663 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
679 dev_dbg(pctrldev->dev, "pin:%u set enable:%d\n", pin, enable);
683 static int ns2_pin_get_enable(struct pinctrl_dev *pctrldev, unsigned int pin)
685 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
686 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
701 dev_dbg(pctrldev->dev, "pin:%u get disable:%d\n", pin, enable);
705 static int ns2_pin_set_slew(struct pinctrl_dev *pctrldev, unsigned int pin,
708 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
709 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
725 dev_dbg(pctrldev->dev, "pin:%u set slew:%d\n", pin, slew);
729 static int ns2_pin_get_slew(struct pinctrl_dev *pctrldev, unsigned int pin,
732 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
733 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
742 dev_dbg(pctrldev->dev, "pin:%u get slew:%d\n", pin, *slew);
746 static int ns2_pin_set_pull(struct pinctrl_dev *pctrldev, unsigned int pin,
749 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
750 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
767 dev_dbg(pctrldev->dev, "pin:%u set pullup:%d pulldown: %d\n",
772 static void ns2_pin_get_pull(struct pinctrl_dev *pctrldev,
776 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
777 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
795 static int ns2_pin_set_strength(struct pinctrl_dev *pctrldev, unsigned int pin,
798 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
799 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
816 dev_dbg(pctrldev->dev, "pin:%u set drive strength:%d mA\n",
821 static int ns2_pin_get_strength(struct pinctrl_dev *pctrldev, unsigned int pin,
824 struct ns2_pinctrl *pinctrl = pinctrl_dev_get_drvdata(pctrldev);
825 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
836 dev_dbg(pctrldev->dev, "pin:%u get drive strength:%d mA\n",
901 static int ns2_pin_config_set(struct pinctrl_dev *pctrldev, unsigned int pin,
904 struct ns2_pin *pin_data = pctrldev->desc->pins[pin].drv_data;
919 ret = ns2_pin_set_pull(pctrldev, pin, false, false);
925 ret = ns2_pin_set_pull(pctrldev, pin, true, false);
931 ret = ns2_pin_set_pull(pctrldev, pin, false, true);
937 ret = ns2_pin_set_strength(pctrldev, pin, arg);
943 ret = ns2_pin_set_slew(pctrldev, pin, arg);
949 ret = ns2_pin_set_enable(pctrldev, pin, arg);
955 dev_err(pctrldev->dev, "invalid configuration\n");