[PATCH] gpio: Add support for DM GPIO for Kirkwood

Stefan Roese sr at denx.de
Mon Nov 30 10:00:13 CET 2020


Hi Harm,

On 29.11.20 11:01, Harm Berntsen wrote:
> Hi Stefan,
> 
> Thanks for your review.
> 
> I've looked into the usage of the kw_gpio driver. The soft_i2c part I
> mentioned in the commit appeared to be specific to my board
> configuration. I've replaced the usage of that driver with the DM based
> i2c-gpio driver there.

Good.

> All the usage of the kw_gpio functions is in board-specific code. I
> think the kw_gpio driver can be deprecated and board maintainers could
> update their code.

Yes, that would be great. We probably need some way to deprecate this
driver, so that current users will be notified top switch to the common
MVEBU DM GPIO driver when compiling for these boards.

Thanks,
Stefan

> Kind regards,
> Harm
> 
> -----Original Message-----
> From: Stefan Roese <sr at denx.de>
> To: Harm Berntsen <harm.berntsen at nedap.com>, u-boot at lists.denx.de
> <u-boot at lists.denx.de>
> Subject: Re: [PATCH] gpio: Add support for DM GPIO for Kirkwood
> Date: Sat, 28 Nov 2020 11:08:43 +0100
> 
> Hi Harm,
> 
> On 27.11.20 22:56, Harm Berntsen wrote:
>> The Armada driver also works on Nedap's ax8008 Kirkwood board with a
>> Marvell 88F6180 CPU. The original commit of that driver,
>> 704d9a645e1790e568abf43c5eff2de0d7b135ed also mentions that this
>> driver
>> would be suitable for Kirkwood.
> 
> Well, this was really a long time ago. ;)
> 
>> This driver does not completely replace the Kirkwood specific driver
>> as
>> there are still dependencies on that driver(i.e. soft_i2c.c. in our
>> case).
> 
> So what work needs to be doney to completely replace the old legacy
> kw_gpio driver and remove it completely? Could you perhaps tackle it
> as well?
> 
> Other than that:
> 
> Reviewed-by: Stefan Roese <sr at denx.de>
> 
> Thanks,
> Stefan
> 
>> Signed-off-by: Harm Berntsen <harm.berntsen at nedap.com>
>> CC: Stefan Roese <sr at denx.de>
>> ---
>>
>>    drivers/gpio/Kconfig | 2 +-
>>    1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
>> index 202fcc6f47..1f41bd3d55 100644
>> --- a/drivers/gpio/Kconfig
>> +++ b/drivers/gpio/Kconfig
>> @@ -374,7 +374,7 @@ config SIFIVE_GPIO
>>    
>>    config MVEBU_GPIO
>>          bool "Marvell MVEBU GPIO driver"
>> -       depends on DM_GPIO && ARCH_MVEBU
>> +       depends on DM_GPIO && (ARCH_MVEBU || ARCH_KIRKWOOD)
>>          default y
>>          help
>>            Say yes here to support Marvell MVEBU (Armada XP/38x)
>> GPIOs.
>>
> 
> 
> Viele Grüße,
> Stefan
> 
> 


Viele Grüße,
Stefan

-- 
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 at denx.de


More information about the U-Boot mailing list