[U-Boot] [PATCH 1/2] gpio: Add GPIO driver framework for Marvell SoCs
Prafulla Wadaskar
prafulla at marvell.com
Fri Jul 22 09:02:20 CEST 2011
> -----Original Message-----
> From: Ajay Bhargav [mailto:ajay.bhargav at einfochips.com]
> Sent: Friday, July 22, 2011 10:08 AM
> To: Prafulla Wadaskar
> Cc: u-boot at lists.denx.de
> Subject: Re: [PATCH 1/2] gpio: Add GPIO driver framework for Marvell
> SoCs
>
> Hi Prafulla,
>
> Thank you so much for feedback.
>
> > In this case mvgpio.c is enabling support for gpio framework that will
> > be interfaced using asm/gpio.h.
> >
> > 1. You can split stuff in mvgpio.h to asm/arch/gpio.h and/or mvgpio.c
> > 2. you can move it to drivers/gpio/
> >
> > I would recommend first option.
> >
> So you mean the first patch will have only mvgpio.c that enables the
> support
> for gpio for Marvell SoCs and then second patch will enable support for
> Armada
> series via gpio.h file. So if anyone want to use mvgpio.c he/she should
> write a
> compatible version of gpio.h in their arch folder. I hope i am getting
> your right.
I don't mind if you merge these two patches, any future support will add gpio.h
>
> > > +static int get_gpio_base(int bank)
> > > +{
> > > + switch (bank) {
> > > + case 0:
> > > + return GPIO_BANK0_BASE;
> > > + case 1:
> > > + return GPIO_BANK1_BASE;
> > > + case 2:
> > > + return GPIO_BANK2_BASE;
> > > + case 3:
> > > + return GPIO_BANK3_BASE;
> > > + }
> > > + return 0;
> > > +}
> >
> > As discussed, this would be preferred macro in gpio.h
> >
> I am finding it difficult to fit this as a macro. so i thought to have
> it as
> inline function in gpio.h will that be ok?
Inline function should be okay
Regards..
Prafulla . . .
>
> Regards,
> Ajay Bhargav
More information about the U-Boot
mailing list