(cherry picked from commit c8587eeef8fc219e806e868c6f0c7170c769efab)
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
---
- drivers/pinctrl/core.c | 59 ++++++++++++++++++++++++++++++++++-------
- include/linux/pinctrl/pinctrl.h | 4 ++-
+ drivers/pinctrl/core.c | 59 +++++++++++++++++++++++++++++++++-------
+ include/linux/pinctrl/pinctrl.h | 4 ++
2 files changed, 52 insertions(+), 11 deletions(-)
-diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c
-index 5327f35d9b5c..25bb17ebee24 100644
--- a/drivers/pinctrl/core.c
+++ b/drivers/pinctrl/core.c
-@@ -280,6 +280,29 @@ static int pinctrl_register_pins(struct pinctrl_dev *pctldev,
+@@ -280,6 +280,29 @@ static int pinctrl_register_pins(struct
}
/**
* pinctrl_match_gpio_range() - check if a certain GPIO pin is in range
* @pctldev: pin controller device to check
* @gpio: gpio pin to check taken from the global GPIO pin space
-@@ -444,8 +467,14 @@ pinctrl_find_gpio_range_from_pin(struct pinctrl_dev *pctldev,
+@@ -444,8 +467,14 @@ pinctrl_find_gpio_range_from_pin(struct
/* Loop over the ranges */
list_for_each_entry(range, &pctldev->gpio_ranges, node) {
/* Check if we're in the valid range */
pinmux_free_gpio(pctldev, pin, range);
-@@ -589,7 +618,7 @@ static int pinctrl_gpio_direction(unsigned gpio, bool input)
+@@ -589,7 +618,7 @@ static int pinctrl_gpio_direction(unsign
mutex_lock(&pctldev->mutex);
/* Convert to the pin controllers number space */
ret = pinmux_gpio_direction(pctldev, range, pin, input);
mutex_unlock(&pctldev->mutex);
-@@ -1296,11 +1325,21 @@ static int pinctrl_gpioranges_show(struct seq_file *s, void *what)
+@@ -1298,11 +1327,21 @@ static int pinctrl_gpioranges_show(struc
/* Loop over the ranges */
list_for_each_entry(range, &pctldev->gpio_ranges, node) {
}
mutex_unlock(&pctldev->mutex);
-diff --git a/include/linux/pinctrl/pinctrl.h b/include/linux/pinctrl/pinctrl.h
-index 2c2a9e8d8578..176a6c1b4e03 100644
--- a/include/linux/pinctrl/pinctrl.h
+++ b/include/linux/pinctrl/pinctrl.h
@@ -49,7 +49,8 @@ struct pinctrl_pin_desc {
unsigned int npins;
struct gpio_chip *gc;
};
---
-1.8.5.rc3
-