2016-12-14 14:25:27

by Gabriel FERNANDEZ

[permalink] [raw]
Subject: [PATCH] pinctrl: stm32: activate strict mux mode

From: Gabriel Fernandez <[email protected]>

This activates strict mode muxing for the STM32 pin controllers,
as these do not allow GPIO and functions to use the same pin
simultaneously.

Signed-off-by: Gabriel Fernandez <[email protected]>
---
drivers/pinctrl/stm32/pinctrl-stm32.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/pinctrl/stm32/pinctrl-stm32.c b/drivers/pinctrl/stm32/pinctrl-stm32.c
index efc4371..c983a1e 100644
--- a/drivers/pinctrl/stm32/pinctrl-stm32.c
+++ b/drivers/pinctrl/stm32/pinctrl-stm32.c
@@ -631,6 +631,7 @@ static int stm32_pmx_gpio_set_direction(struct pinctrl_dev *pctldev,
.get_function_groups = stm32_pmx_get_func_groups,
.set_mux = stm32_pmx_set_mux,
.gpio_set_direction = stm32_pmx_gpio_set_direction,
+ .strict = true,
};

/* Pinconf functions */
--
1.9.1


2016-12-16 12:38:37

by Patrice CHOTARD

[permalink] [raw]
Subject: Re: [PATCH] pinctrl: stm32: activate strict mux mode



On 12/14/2016 03:24 PM, [email protected] wrote:
> From: Gabriel Fernandez <[email protected]>
>
> This activates strict mode muxing for the STM32 pin controllers,
> as these do not allow GPIO and functions to use the same pin
> simultaneously.
>
> Signed-off-by: Gabriel Fernandez <[email protected]>
> ---
> drivers/pinctrl/stm32/pinctrl-stm32.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/pinctrl/stm32/pinctrl-stm32.c b/drivers/pinctrl/stm32/pinctrl-stm32.c
> index efc4371..c983a1e 100644
> --- a/drivers/pinctrl/stm32/pinctrl-stm32.c
> +++ b/drivers/pinctrl/stm32/pinctrl-stm32.c
> @@ -631,6 +631,7 @@ static int stm32_pmx_gpio_set_direction(struct pinctrl_dev *pctldev,
> .get_function_groups = stm32_pmx_get_func_groups,
> .set_mux = stm32_pmx_set_mux,
> .gpio_set_direction = stm32_pmx_gpio_set_direction,
> + .strict = true,
> };
>
> /* Pinconf functions */
>

Hi Gaby

Acked-by: Patrice Chotard <[email protected]>

regards

2016-12-30 08:07:44

by Linus Walleij

[permalink] [raw]
Subject: Re: [PATCH] pinctrl: stm32: activate strict mux mode

On Wed, Dec 14, 2016 at 3:24 PM, <[email protected]> wrote:

> From: Gabriel Fernandez <[email protected]>
>
> This activates strict mode muxing for the STM32 pin controllers,
> as these do not allow GPIO and functions to use the same pin
> simultaneously.
>
> Signed-off-by: Gabriel Fernandez <[email protected]>

Patch applied with Patrice's ACK.

Yours,
Linus Walleij