Loading drivers/pinctrl/qcom/pinctrl-spmi-gpio.c +2 −2 Original line number Diff line number Diff line /* * Copyright (c) 2012-2014, 2016-2017 The Linux Foundation. All rights reserved. * Copyright (c) 2012-2014, 2016-2018 The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -516,7 +516,7 @@ static int pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin, pad->pullup = arg; break; case PMIC_GPIO_CONF_STRENGTH: if (arg > PMIC_GPIO_STRENGTH_LOW) if (arg > PMIC_GPIO_STRENGTH_HIGH) return -EINVAL; pad->strength = arg; break; Loading drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c +2 −2 Original line number Diff line number Diff line /* * Copyright (c) 2015, Sony Mobile Communications AB. * Copyright (c) 2013, The Linux Foundation. All rights reserved. * Copyright (c) 2013, 2018 The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -365,7 +365,7 @@ static int pm8xxx_pin_config_set(struct pinctrl_dev *pctldev, banks |= BIT(0); break; case PM8XXX_QCOM_DRIVE_STRENGH: if (arg > PMIC_GPIO_STRENGTH_LOW) { if (arg > PM8921_GPIO_STRENGTH_LOW) { dev_err(pctrl->dev, "invalid drive strength\n"); return -EINVAL; } Loading include/dt-bindings/pinctrl/qcom,pmic-gpio.h +7 −2 Original line number Diff line number Diff line Loading @@ -12,9 +12,14 @@ #define PMIC_GPIO_PULL_UP_1P5_30 3 #define PMIC_GPIO_STRENGTH_NO 0 #define PMIC_GPIO_STRENGTH_HIGH 1 #define PMIC_GPIO_STRENGTH_LOW 1 #define PMIC_GPIO_STRENGTH_MED 2 #define PMIC_GPIO_STRENGTH_LOW 3 #define PMIC_GPIO_STRENGTH_HIGH 3 #define PM8921_GPIO_STRENGTH_NO 0 #define PM8921_GPIO_STRENGTH_HIGH 1 #define PM8921_GPIO_STRENGTH_MED 2 #define PM8921_GPIO_STRENGTH_LOW 3 /* * Note: PM8018 GPIO3 and GPIO4 are supporting Loading Loading
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c +2 −2 Original line number Diff line number Diff line /* * Copyright (c) 2012-2014, 2016-2017 The Linux Foundation. All rights reserved. * Copyright (c) 2012-2014, 2016-2018 The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -516,7 +516,7 @@ static int pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin, pad->pullup = arg; break; case PMIC_GPIO_CONF_STRENGTH: if (arg > PMIC_GPIO_STRENGTH_LOW) if (arg > PMIC_GPIO_STRENGTH_HIGH) return -EINVAL; pad->strength = arg; break; Loading
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c +2 −2 Original line number Diff line number Diff line /* * Copyright (c) 2015, Sony Mobile Communications AB. * Copyright (c) 2013, The Linux Foundation. All rights reserved. * Copyright (c) 2013, 2018 The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and Loading Loading @@ -365,7 +365,7 @@ static int pm8xxx_pin_config_set(struct pinctrl_dev *pctldev, banks |= BIT(0); break; case PM8XXX_QCOM_DRIVE_STRENGH: if (arg > PMIC_GPIO_STRENGTH_LOW) { if (arg > PM8921_GPIO_STRENGTH_LOW) { dev_err(pctrl->dev, "invalid drive strength\n"); return -EINVAL; } Loading
include/dt-bindings/pinctrl/qcom,pmic-gpio.h +7 −2 Original line number Diff line number Diff line Loading @@ -12,9 +12,14 @@ #define PMIC_GPIO_PULL_UP_1P5_30 3 #define PMIC_GPIO_STRENGTH_NO 0 #define PMIC_GPIO_STRENGTH_HIGH 1 #define PMIC_GPIO_STRENGTH_LOW 1 #define PMIC_GPIO_STRENGTH_MED 2 #define PMIC_GPIO_STRENGTH_LOW 3 #define PMIC_GPIO_STRENGTH_HIGH 3 #define PM8921_GPIO_STRENGTH_NO 0 #define PM8921_GPIO_STRENGTH_HIGH 1 #define PM8921_GPIO_STRENGTH_MED 2 #define PM8921_GPIO_STRENGTH_LOW 3 /* * Note: PM8018 GPIO3 and GPIO4 are supporting Loading