[U-Boot] [PATCH] MX: Set a common gpio.h for all i.MX

Benoît Thébaudeau benoit.thebaudeau at advansee.com
Sun Aug 19 02:25:12 CEST 2012


Hi Stefano,

> >>  #define MXC_GPIO_PORT_TO_NUM(port, bit) (((port - 1) << 5) + (bit
> >>  &
> >>  0x1f))
> > 
> > Keeping this is also useless. GPIO_NUMBER() from the new
> > <asm/imx-common/gpio.h>
> > can be used instead everywhere needed.
> 
> That is right - I drop it.

I don't know if you are aware of it, but just to let you know, I've seen the
following patch that will interfere:
http://patchwork.ozlabs.org/patch/165311/
http://git.denx.de/?p=u-boot/u-boot-staging.git;a=commitdiff;h=72739219a12bf02820d29a89cb2b7fdc4d0e840f

You may want to merge it to your imx tree and rebase after it for your patch.

> >>  
> >> -/* GPIO registers */
> >> -struct gpio_regs {
> >> -	u32	gpio_dr;
> >> -	u32	gpio_dir;
> >> -	u32	gpio_psr;
> >> -};
> >> +#include <asm/imx-common/gpio.h>
> >>  
> >>  #endif	/* __ASM_ARCH_MX6_GPIO_H */
> > 
> > Why do you keep all these old <asm/gpio.h>? The new
> > <asm/imx-common/gpio.h> can
> > be included instead everywhere needed.
> 
> No. The GPIO is common for all SOCs in u-boot, not only i.MX. The
> common
> interface requires that a asm/gpio.h exists. See common/cmd_gpio.c.

Right.

Best regards,
Benoît


More information about the U-Boot mailing list