[U-Boot] [PATCH 2/9 v2] i.MX31: add a simple gpio driver

Guennadi Liakhovetski lg at denx.de
Thu Feb 5 16:24:50 CET 2009


On Thu, 5 Feb 2009, Anatolij Gustschin wrote:

> Hi Guennadi,
> 
> Guennadi Liakhovetski wrote:
> 
> > diff --git a/drivers/gpio/mx31_gpio.c b/drivers/gpio/mx31_gpio.c
> > new file mode 100644
> > index 0000000..6487e63
> > --- /dev/null
> > +++ b/drivers/gpio/mx31_gpio.c
> <snip>
> > +#include <common.h>
> > +#include <asm/arch/mx31.h>
> > +#include <asm/arch/mx31-regs.h>
> > +
> > +/* GPIO port description */
> > +static unsigned long gpio_ports[] = {
> > +	[0] = 0x53fcc000,
> > +	[1] = 0x53fd0000,
> > +	[2] = 0x53fa4000,
> > +};
> 
> Ilya send a patch for mx31 GPIO register definitions today
> http://lists.denx.de/pipermail/u-boot/2009-February/046884.html
> 
> Could you please provide additional patch for drivers/gpio/mx31_gpio.c
> based on Ilya's patch to use these GPIOx_BASE macros here and to
> use GPIO_DR / GPIO_GDIR for 0 / 4 below? Thanks!

Do you mean an incremental patch or a v3?

> > diff --git a/include/asm-arm/arch-mx31/mx31.h b/include/asm-arm/arch-mx31/mx31.h
> > index 0552c27..e957d72 100644
> > --- a/include/asm-arm/arch-mx31/mx31.h
> > +++ b/include/asm-arm/arch-mx31/mx31.h
> > @@ -27,4 +27,24 @@
> >  extern u32 mx31_get_ipg_clk(void);
> >  extern void mx31_gpio_mux(unsigned long mode);
> >  
> > +enum mx31_gpio_direction {
> > +	MX31_GPIO_DIRECTION_IN,
> > +	MX31_GPIO_DIRECTION_OUT,
> > +};
> > +
> > +#ifdef CONFIG_MX31_GPIO
> > +extern int mx31_gpio_direction(unsigned int gpio,
> > +			       enum mx31_gpio_direction direction);
> ________________________^^^^^^^
> please remove spaces here, Thanks!

No, these are intentional and correct. They align beginning of the second 
line with the first character after the opening parenthesis.

> > +extern void mx31_gpio_set(unsigned int gpio, unsigned int value);
> > +#else
> > +static inline int mx31_gpio_direction(unsigned int gpio,
> > +			       enum mx31_gpio_direction direction)
> ________________________^^^^^^^
> please remove spaces here too, Thanks!

Ok, this one I just copy-pasted from above, so, it broke alignment.

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.

DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de


More information about the U-Boot mailing list