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

Harm Berntsen harm.berntsen at nedap.com
Sun Nov 29 11:01:36 CET 2020


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.

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.

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




More information about the U-Boot mailing list