diff mbox series

gpio: renesas: Simplify .request/.rfree callbacks

Message ID 20220802100655.17965-1-pali@kernel.org
State Accepted
Commit a74931a945960c84aa1a68169c6d3709730dfc12
Delegated to: Marek Vasut
Headers show
Series gpio: renesas: Simplify .request/.rfree callbacks | expand

Commit Message

Pali Rohár Aug. 2, 2022, 10:06 a.m. UTC
Remove identify wrapper functions.

Signed-off-by: Pali Rohár <pali@kernel.org>
---
 drivers/gpio/gpio-rcar.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

Comments

Stefan Roese Aug. 3, 2022, 6:48 a.m. UTC | #1
On 02.08.22 12:06, Pali Rohár wrote:
> Remove identify wrapper functions.
> 
> Signed-off-by: Pali Rohár <pali@kernel.org>

Reviewed-by: Stefan Roese <sr@denx.de>

Thanks,
Stefan

> ---
>   drivers/gpio/gpio-rcar.c | 15 ++-------------
>   1 file changed, 2 insertions(+), 13 deletions(-)
> 
> diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
> index 138801850d3e..ba00bb459679 100644
> --- a/drivers/gpio/gpio-rcar.c
> +++ b/drivers/gpio/gpio-rcar.c
> @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
>   		return GPIOF_INPUT;
>   }
>   
> -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
> -			     const char *label)
> -{
> -	return pinctrl_gpio_request(dev, offset, label);
> -}
> -
> -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
> -{
> -	return pinctrl_gpio_free(dev, offset);
> -}
> -
>   static const struct dm_gpio_ops rcar_gpio_ops = {
> -	.request		= rcar_gpio_request,
> -	.rfree			= rcar_gpio_free,
> +	.request		= pinctrl_gpio_request,
> +	.rfree			= pinctrl_gpio_free,
>   	.direction_input	= rcar_gpio_direction_input,
>   	.direction_output	= rcar_gpio_direction_output,
>   	.get_value		= rcar_gpio_get_value,

Viele Grüße,
Stefan Roese
Pali Rohár Sept. 2, 2022, 7:56 p.m. UTC | #2
On Wednesday 03 August 2022 08:48:39 Stefan Roese wrote:
> On 02.08.22 12:06, Pali Rohár wrote:
> > Remove identify wrapper functions.
> > 
> > Signed-off-by: Pali Rohár <pali@kernel.org>
> 
> Reviewed-by: Stefan Roese <sr@denx.de>

Any more comments? Or could it be merged?

> Thanks,
> Stefan
> 
> > ---
> >   drivers/gpio/gpio-rcar.c | 15 ++-------------
> >   1 file changed, 2 insertions(+), 13 deletions(-)
> > 
> > diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
> > index 138801850d3e..ba00bb459679 100644
> > --- a/drivers/gpio/gpio-rcar.c
> > +++ b/drivers/gpio/gpio-rcar.c
> > @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
> >   		return GPIOF_INPUT;
> >   }
> > -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
> > -			     const char *label)
> > -{
> > -	return pinctrl_gpio_request(dev, offset, label);
> > -}
> > -
> > -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
> > -{
> > -	return pinctrl_gpio_free(dev, offset);
> > -}
> > -
> >   static const struct dm_gpio_ops rcar_gpio_ops = {
> > -	.request		= rcar_gpio_request,
> > -	.rfree			= rcar_gpio_free,
> > +	.request		= pinctrl_gpio_request,
> > +	.rfree			= pinctrl_gpio_free,
> >   	.direction_input	= rcar_gpio_direction_input,
> >   	.direction_output	= rcar_gpio_direction_output,
> >   	.get_value		= rcar_gpio_get_value,
> 
> Viele Grüße,
> Stefan Roese
> 
> -- 
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
Pali Rohár Oct. 9, 2022, 12:34 p.m. UTC | #3
On Friday 02 September 2022 21:56:07 Pali Rohár wrote:
> On Wednesday 03 August 2022 08:48:39 Stefan Roese wrote:
> > On 02.08.22 12:06, Pali Rohár wrote:
> > > Remove identify wrapper functions.
> > > 
> > > Signed-off-by: Pali Rohár <pali@kernel.org>
> > 
> > Reviewed-by: Stefan Roese <sr@denx.de>
> 
> Any more comments? Or could it be merged?

PING after another month?

> > Thanks,
> > Stefan
> > 
> > > ---
> > >   drivers/gpio/gpio-rcar.c | 15 ++-------------
> > >   1 file changed, 2 insertions(+), 13 deletions(-)
> > > 
> > > diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
> > > index 138801850d3e..ba00bb459679 100644
> > > --- a/drivers/gpio/gpio-rcar.c
> > > +++ b/drivers/gpio/gpio-rcar.c
> > > @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
> > >   		return GPIOF_INPUT;
> > >   }
> > > -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
> > > -			     const char *label)
> > > -{
> > > -	return pinctrl_gpio_request(dev, offset, label);
> > > -}
> > > -
> > > -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
> > > -{
> > > -	return pinctrl_gpio_free(dev, offset);
> > > -}
> > > -
> > >   static const struct dm_gpio_ops rcar_gpio_ops = {
> > > -	.request		= rcar_gpio_request,
> > > -	.rfree			= rcar_gpio_free,
> > > +	.request		= pinctrl_gpio_request,
> > > +	.rfree			= pinctrl_gpio_free,
> > >   	.direction_input	= rcar_gpio_direction_input,
> > >   	.direction_output	= rcar_gpio_direction_output,
> > >   	.get_value		= rcar_gpio_get_value,
> > 
> > Viele Grüße,
> > Stefan Roese
> > 
> > -- 
> > DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> > Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
Pali Rohár Nov. 1, 2022, 10:57 p.m. UTC | #4
On Sunday 09 October 2022 14:34:55 Pali Rohár wrote:
> On Friday 02 September 2022 21:56:07 Pali Rohár wrote:
> > On Wednesday 03 August 2022 08:48:39 Stefan Roese wrote:
> > > On 02.08.22 12:06, Pali Rohár wrote:
> > > > Remove identify wrapper functions.
> > > > 
> > > > Signed-off-by: Pali Rohár <pali@kernel.org>
> > > 
> > > Reviewed-by: Stefan Roese <sr@denx.de>
> > 
> > Any more comments? Or could it be merged?
> 
> PING after another month?

PING?

> > > Thanks,
> > > Stefan
> > > 
> > > > ---
> > > >   drivers/gpio/gpio-rcar.c | 15 ++-------------
> > > >   1 file changed, 2 insertions(+), 13 deletions(-)
> > > > 
> > > > diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
> > > > index 138801850d3e..ba00bb459679 100644
> > > > --- a/drivers/gpio/gpio-rcar.c
> > > > +++ b/drivers/gpio/gpio-rcar.c
> > > > @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
> > > >   		return GPIOF_INPUT;
> > > >   }
> > > > -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
> > > > -			     const char *label)
> > > > -{
> > > > -	return pinctrl_gpio_request(dev, offset, label);
> > > > -}
> > > > -
> > > > -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
> > > > -{
> > > > -	return pinctrl_gpio_free(dev, offset);
> > > > -}
> > > > -
> > > >   static const struct dm_gpio_ops rcar_gpio_ops = {
> > > > -	.request		= rcar_gpio_request,
> > > > -	.rfree			= rcar_gpio_free,
> > > > +	.request		= pinctrl_gpio_request,
> > > > +	.rfree			= pinctrl_gpio_free,
> > > >   	.direction_input	= rcar_gpio_direction_input,
> > > >   	.direction_output	= rcar_gpio_direction_output,
> > > >   	.get_value		= rcar_gpio_get_value,
> > > 
> > > Viele Grüße,
> > > Stefan Roese
> > > 
> > > -- 
> > > DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> > > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> > > Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
Stefan Roese Nov. 2, 2022, 8:58 a.m. UTC | #5
Hi Pali,

added Marek to Cc

On 01.11.22 23:57, Pali Rohár wrote:
> On Sunday 09 October 2022 14:34:55 Pali Rohár wrote:
>> On Friday 02 September 2022 21:56:07 Pali Rohár wrote:
>>> On Wednesday 03 August 2022 08:48:39 Stefan Roese wrote:
>>>> On 02.08.22 12:06, Pali Rohár wrote:
>>>>> Remove identify wrapper functions.
>>>>>
>>>>> Signed-off-by: Pali Rohár <pali@kernel.org>
>>>>
>>>> Reviewed-by: Stefan Roese <sr@denx.de>
>>>
>>> Any more comments? Or could it be merged?
>>
>> PING after another month?
> 
> PING?

Marek, could you please take a look? This patch is delegated to you
in patchworks:

http://patchwork.ozlabs.org/project/uboot/patch/20220802100655.17965-1-pali@kernel.org/

Thanks,
Stefan

>>>> Thanks,
>>>> Stefan
>>>>
>>>>> ---
>>>>>    drivers/gpio/gpio-rcar.c | 15 ++-------------
>>>>>    1 file changed, 2 insertions(+), 13 deletions(-)
>>>>>
>>>>> diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
>>>>> index 138801850d3e..ba00bb459679 100644
>>>>> --- a/drivers/gpio/gpio-rcar.c
>>>>> +++ b/drivers/gpio/gpio-rcar.c
>>>>> @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
>>>>>    		return GPIOF_INPUT;
>>>>>    }
>>>>> -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
>>>>> -			     const char *label)
>>>>> -{
>>>>> -	return pinctrl_gpio_request(dev, offset, label);
>>>>> -}
>>>>> -
>>>>> -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
>>>>> -{
>>>>> -	return pinctrl_gpio_free(dev, offset);
>>>>> -}
>>>>> -
>>>>>    static const struct dm_gpio_ops rcar_gpio_ops = {
>>>>> -	.request		= rcar_gpio_request,
>>>>> -	.rfree			= rcar_gpio_free,
>>>>> +	.request		= pinctrl_gpio_request,
>>>>> +	.rfree			= pinctrl_gpio_free,
>>>>>    	.direction_input	= rcar_gpio_direction_input,
>>>>>    	.direction_output	= rcar_gpio_direction_output,
>>>>>    	.get_value		= rcar_gpio_get_value,
>>>>
>>>> Viele Grüße,
>>>> Stefan Roese
>>>>
>>>> -- 
>>>> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
>>>> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
>>>> Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de

Viele Grüße,
Stefan Roese
Pali Rohár Nov. 21, 2022, 5:39 p.m. UTC | #6
+ Tom

On Wednesday 02 November 2022 09:58:10 Stefan Roese wrote:
> Hi Pali,
> 
> added Marek to Cc
> 
> On 01.11.22 23:57, Pali Rohár wrote:
> > On Sunday 09 October 2022 14:34:55 Pali Rohár wrote:
> > > On Friday 02 September 2022 21:56:07 Pali Rohár wrote:
> > > > On Wednesday 03 August 2022 08:48:39 Stefan Roese wrote:
> > > > > On 02.08.22 12:06, Pali Rohár wrote:
> > > > > > Remove identify wrapper functions.
> > > > > > 
> > > > > > Signed-off-by: Pali Rohár <pali@kernel.org>
> > > > > 
> > > > > Reviewed-by: Stefan Roese <sr@denx.de>
> > > > 
> > > > Any more comments? Or could it be merged?
> > > 
> > > PING after another month?
> > 
> > PING?
> 
> Marek, could you please take a look? This patch is delegated to you
> in patchworks:
> 
> http://patchwork.ozlabs.org/project/uboot/patch/20220802100655.17965-1-pali@kernel.org/
> 
> Thanks,
> Stefan
> 
> > > > > Thanks,
> > > > > Stefan
> > > > > 
> > > > > > ---
> > > > > >    drivers/gpio/gpio-rcar.c | 15 ++-------------
> > > > > >    1 file changed, 2 insertions(+), 13 deletions(-)
> > > > > > 
> > > > > > diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
> > > > > > index 138801850d3e..ba00bb459679 100644
> > > > > > --- a/drivers/gpio/gpio-rcar.c
> > > > > > +++ b/drivers/gpio/gpio-rcar.c
> > > > > > @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
> > > > > >    		return GPIOF_INPUT;
> > > > > >    }
> > > > > > -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
> > > > > > -			     const char *label)
> > > > > > -{
> > > > > > -	return pinctrl_gpio_request(dev, offset, label);
> > > > > > -}
> > > > > > -
> > > > > > -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
> > > > > > -{
> > > > > > -	return pinctrl_gpio_free(dev, offset);
> > > > > > -}
> > > > > > -
> > > > > >    static const struct dm_gpio_ops rcar_gpio_ops = {
> > > > > > -	.request		= rcar_gpio_request,
> > > > > > -	.rfree			= rcar_gpio_free,
> > > > > > +	.request		= pinctrl_gpio_request,
> > > > > > +	.rfree			= pinctrl_gpio_free,
> > > > > >    	.direction_input	= rcar_gpio_direction_input,
> > > > > >    	.direction_output	= rcar_gpio_direction_output,
> > > > > >    	.get_value		= rcar_gpio_get_value,
> > > > > 
> > > > > Viele Grüße,
> > > > > Stefan Roese
> > > > > 
> > > > > -- 
> > > > > DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> > > > > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> > > > > Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
> 
> Viele Grüße,
> Stefan Roese
> 
> -- 
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
Marek Vasut Nov. 25, 2022, 9:31 p.m. UTC | #7
On 11/2/22 09:58, Stefan Roese wrote:
> Hi Pali,

Hello Stefan,

> added Marek to Cc

Thank you.

> On 01.11.22 23:57, Pali Rohár wrote:
>> On Sunday 09 October 2022 14:34:55 Pali Rohár wrote:
>>> On Friday 02 September 2022 21:56:07 Pali Rohár wrote:
>>>> On Wednesday 03 August 2022 08:48:39 Stefan Roese wrote:
>>>>> On 02.08.22 12:06, Pali Rohár wrote:
>>>>>> Remove identify wrapper functions.
>>>>>>
>>>>>> Signed-off-by: Pali Rohár <pali@kernel.org>
>>>>>
>>>>> Reviewed-by: Stefan Roese <sr@denx.de>
>>>>
>>>> Any more comments? Or could it be merged?
>>>
>>> PING after another month?
>>
>> PING?
> 
> Marek, could you please take a look? This patch is delegated to you
> in patchworks:
> 
> http://patchwork.ozlabs.org/project/uboot/patch/20220802100655.17965-1-pali@kernel.org/

It would be better if the patch author added me to CC, that could've 
prevented those frustrated pings with no response.

>>>>>> diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
>>>>>> index 138801850d3e..ba00bb459679 100644
>>>>>> --- a/drivers/gpio/gpio-rcar.c
>>>>>> +++ b/drivers/gpio/gpio-rcar.c
>>>>>> @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct 
>>>>>> udevice *dev, unsigned offset)
>>>>>>            return GPIOF_INPUT;
>>>>>>    }
>>>>>> -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
>>>>>> -                 const char *label)
>>>>>> -{
>>>>>> -    return pinctrl_gpio_request(dev, offset, label);
>>>>>> -}
>>>>>> -
>>>>>> -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
>>>>>> -{
>>>>>> -    return pinctrl_gpio_free(dev, offset);
>>>>>> -}
>>>>>> -
>>>>>>    static const struct dm_gpio_ops rcar_gpio_ops = {
>>>>>> -    .request        = rcar_gpio_request,
>>>>>> -    .rfree            = rcar_gpio_free,
>>>>>> +    .request        = pinctrl_gpio_request,
>>>>>> +    .rfree            = pinctrl_gpio_free,
>>>>>>        .direction_input    = rcar_gpio_direction_input,
>>>>>>        .direction_output    = rcar_gpio_direction_output,
>>>>>>        .get_value        = rcar_gpio_get_value,

The patch is obviously OK,

Reviewed-by: Marek Vasut <marex@denx.de>
Pali Rohár May 16, 2023, 7:03 p.m. UTC | #8
PING?

Another patch mentioned today which stay there for more than 8 months?

On Tuesday 02 August 2022 12:06:55 Pali Rohár wrote:
> Remove identify wrapper functions.
> 
> Signed-off-by: Pali Rohár <pali@kernel.org>
> ---
>  drivers/gpio/gpio-rcar.c | 15 ++-------------
>  1 file changed, 2 insertions(+), 13 deletions(-)
> 
> diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
> index 138801850d3e..ba00bb459679 100644
> --- a/drivers/gpio/gpio-rcar.c
> +++ b/drivers/gpio/gpio-rcar.c
> @@ -130,20 +130,9 @@ static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
>  		return GPIOF_INPUT;
>  }
>  
> -static int rcar_gpio_request(struct udevice *dev, unsigned offset,
> -			     const char *label)
> -{
> -	return pinctrl_gpio_request(dev, offset, label);
> -}
> -
> -static int rcar_gpio_free(struct udevice *dev, unsigned offset)
> -{
> -	return pinctrl_gpio_free(dev, offset);
> -}
> -
>  static const struct dm_gpio_ops rcar_gpio_ops = {
> -	.request		= rcar_gpio_request,
> -	.rfree			= rcar_gpio_free,
> +	.request		= pinctrl_gpio_request,
> +	.rfree			= pinctrl_gpio_free,
>  	.direction_input	= rcar_gpio_direction_input,
>  	.direction_output	= rcar_gpio_direction_output,
>  	.get_value		= rcar_gpio_get_value,
> -- 
> 2.20.1
>
diff mbox series

Patch

diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
index 138801850d3e..ba00bb459679 100644
--- a/drivers/gpio/gpio-rcar.c
+++ b/drivers/gpio/gpio-rcar.c
@@ -130,20 +130,9 @@  static int rcar_gpio_get_function(struct udevice *dev, unsigned offset)
 		return GPIOF_INPUT;
 }
 
-static int rcar_gpio_request(struct udevice *dev, unsigned offset,
-			     const char *label)
-{
-	return pinctrl_gpio_request(dev, offset, label);
-}
-
-static int rcar_gpio_free(struct udevice *dev, unsigned offset)
-{
-	return pinctrl_gpio_free(dev, offset);
-}
-
 static const struct dm_gpio_ops rcar_gpio_ops = {
-	.request		= rcar_gpio_request,
-	.rfree			= rcar_gpio_free,
+	.request		= pinctrl_gpio_request,
+	.rfree			= pinctrl_gpio_free,
 	.direction_input	= rcar_gpio_direction_input,
 	.direction_output	= rcar_gpio_direction_output,
 	.get_value		= rcar_gpio_get_value,