Message ID | bc531183576e09f5b7b8bd6c74bec01834d68583.camel@nedap.com |
---|---|
State | Superseded |
Delegated to: | Stefan Roese |
Headers | show |
Series | gpio: Add support for DM GPIO for Kirkwood | expand |
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@denx.de> Thanks, Stefan > Signed-off-by: Harm Berntsen <harm.berntsen@nedap.com> > CC: Stefan Roese <sr@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
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@denx.de> To: Harm Berntsen <harm.berntsen@nedap.com>, u-boot@lists.denx.de <u-boot@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@denx.de> Thanks, Stefan > Signed-off-by: Harm Berntsen <harm.berntsen@nedap.com> > CC: Stefan Roese <sr@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
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@denx.de> > To: Harm Berntsen <harm.berntsen@nedap.com>, u-boot@lists.denx.de > <u-boot@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@denx.de> > > Thanks, > Stefan > >> Signed-off-by: Harm Berntsen <harm.berntsen@nedap.com> >> CC: Stefan Roese <sr@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
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.
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. 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). Signed-off-by: Harm Berntsen <harm.berntsen@nedap.com> CC: Stefan Roese <sr@denx.de> --- drivers/gpio/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)