Re: [U-Boot] [PATCH] OMAP3: Beagle: Set pinmux conditionally for Rev C boards
Dear Jean-Christophe, Jean-Christophe PLAGNIOL-VILLARD wrote: > On 08:46 Sun 05 Apr , Dirk Behme wrote: >> The Beagle Rev C boards pull UART2 from an alternate set of balls. >> >> Signed-off-by: Steve Sakoman >> Signed-off-by: Dirk Behme >> --- >> >> board/omap3/beagle/beagle.c |4 >> board/omap3/beagle/beagle.h | 25 + >> 2 files changed, 21 insertions(+), 8 deletions(-) >> >> Index: u-boot-main/board/omap3/beagle/beagle.c >> === >> --- u-boot-main.orig/board/omap3/beagle/beagle.c >> +++ u-boot-main/board/omap3/beagle/beagle.c >> @@ -130,4 +130,8 @@ int misc_init_r(void) >> void set_muxconf_regs(void) >> { >> MUX_BEAGLE(); >> + >> +if(beagle_revision_c) { > please add a space between the if and '(' >> +MUX_BEAGLE_C(); >> +} >> } >> Index: u-boot-main/board/omap3/beagle/beagle.h >> === >> --- u-boot-main.orig/board/omap3/beagle/beagle.h >> +++ u-boot-main/board/omap3/beagle/beagle.h >> @@ -214,14 +214,14 @@ const omap3_sysinfo sysinfo = { >> MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M4)) /*GPIO_138*/\ >> MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M4)) /*GPIO_139*/\ >> /*Bluetooth*/\ >> - MUX_VAL(CP(MCBSP3_DX), (IDIS | PTD | DIS | M4)) /*GPIO_140*/\ >> - MUX_VAL(CP(MCBSP3_DR), (IDIS | PTD | DIS | M4)) /*GPIO_142*/\ >> - MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M4)) /*GPIO_141*/\ >> - MUX_VAL(CP(MCBSP3_FSX),(IDIS | PTD | DIS | M4)) /*GPIO_143*/\ > >> +#define MUX_BEAGLE_C() \ >> + MUX_VAL(CP(MCBSP3_DX), (IDIS | PTD | DIS | M4)) /*GPIO_140*/\ >> + MUX_VAL(CP(MCBSP3_DR), (IDIS | PTD | DIS | M4)) /*GPIO_142*/\ >> + MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M4)) /*GPIO_141*/\ >> + MUX_VAL(CP(UART2_CTS), (IEN | PTU | EN | M0)) /*UART2_CTS*/\ >> + MUX_VAL(CP(UART2_RTS), (IDIS | PTD | DIS | M0)) /*UART2_RTS*/\ >> + MUX_VAL(CP(UART2_TX), (IDIS | PTD | DIS | M0)) /*UART2_TX*/ > please wait Tom Rix gpio patch move to this API We are dealing with PinMux here, not with how GPIOs are accessed/controlled. These are two different things we talk about [1]. Dirk [1] http://lists.denx.de/pipermail/u-boot/2009-April/050234.html ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH] OMAP3: Beagle: Set pinmux conditionally for Rev C boards
On 08:46 Sun 05 Apr , Dirk Behme wrote: > The Beagle Rev C boards pull UART2 from an alternate set of balls. > > Signed-off-by: Steve Sakoman > Signed-off-by: Dirk Behme > --- > > board/omap3/beagle/beagle.c |4 > board/omap3/beagle/beagle.h | 25 + > 2 files changed, 21 insertions(+), 8 deletions(-) > > Index: u-boot-main/board/omap3/beagle/beagle.c > === > --- u-boot-main.orig/board/omap3/beagle/beagle.c > +++ u-boot-main/board/omap3/beagle/beagle.c > @@ -130,4 +130,8 @@ int misc_init_r(void) > void set_muxconf_regs(void) > { > MUX_BEAGLE(); > + > + if(beagle_revision_c) { please add a space between the if and '(' > + MUX_BEAGLE_C(); > + } > } > Index: u-boot-main/board/omap3/beagle/beagle.h > === > --- u-boot-main.orig/board/omap3/beagle/beagle.h > +++ u-boot-main/board/omap3/beagle/beagle.h > @@ -214,14 +214,14 @@ const omap3_sysinfo sysinfo = { > MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M4)) /*GPIO_138*/\ > MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M4)) /*GPIO_139*/\ > /*Bluetooth*/\ > - MUX_VAL(CP(MCBSP3_DX), (IDIS | PTD | DIS | M4)) /*GPIO_140*/\ > - MUX_VAL(CP(MCBSP3_DR), (IDIS | PTD | DIS | M4)) /*GPIO_142*/\ > - MUX_VAL(CP(MCBSP3_CLKX),(IDIS | PTD | DIS | M4)) /*GPIO_141*/\ > - MUX_VAL(CP(MCBSP3_FSX), (IDIS | PTD | DIS | M4)) /*GPIO_143*/\ > +#define MUX_BEAGLE_C() \ > + MUX_VAL(CP(MCBSP3_DX), (IDIS | PTD | DIS | M4)) /*GPIO_140*/\ > + MUX_VAL(CP(MCBSP3_DR), (IDIS | PTD | DIS | M4)) /*GPIO_142*/\ > + MUX_VAL(CP(MCBSP3_CLKX),(IDIS | PTD | DIS | M4)) /*GPIO_141*/\ > + MUX_VAL(CP(UART2_CTS), (IEN | PTU | EN | M0)) /*UART2_CTS*/\ > + MUX_VAL(CP(UART2_RTS), (IDIS | PTD | DIS | M0)) /*UART2_RTS*/\ > + MUX_VAL(CP(UART2_TX), (IDIS | PTD | DIS | M0)) /*UART2_TX*/ please wait Tom Rix gpio patch move to this API Best Regards, J. ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
[U-Boot] [PATCH] OMAP3: Beagle: Set pinmux conditionally for Rev C boards
The Beagle Rev C boards pull UART2 from an alternate set of balls. Signed-off-by: Steve Sakoman Signed-off-by: Dirk Behme --- board/omap3/beagle/beagle.c |4 board/omap3/beagle/beagle.h | 25 + 2 files changed, 21 insertions(+), 8 deletions(-) Index: u-boot-main/board/omap3/beagle/beagle.c === --- u-boot-main.orig/board/omap3/beagle/beagle.c +++ u-boot-main/board/omap3/beagle/beagle.c @@ -130,4 +130,8 @@ int misc_init_r(void) void set_muxconf_regs(void) { MUX_BEAGLE(); + + if(beagle_revision_c) { + MUX_BEAGLE_C(); + } } Index: u-boot-main/board/omap3/beagle/beagle.h === --- u-boot-main.orig/board/omap3/beagle/beagle.h +++ u-boot-main/board/omap3/beagle/beagle.h @@ -214,14 +214,14 @@ const omap3_sysinfo sysinfo = { MUX_VAL(CP(MMC2_DAT6),(IEN | PTU | EN | M4)) /*GPIO_138*/\ MUX_VAL(CP(MMC2_DAT7),(IEN | PTU | EN | M4)) /*GPIO_139*/\ /*Bluetooth*/\ - MUX_VAL(CP(MCBSP3_DX),(IDIS | PTD | DIS | M4)) /*GPIO_140*/\ - MUX_VAL(CP(MCBSP3_DR),(IDIS | PTD | DIS | M4)) /*GPIO_142*/\ - MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M4)) /*GPIO_141*/\ - MUX_VAL(CP(MCBSP3_FSX), (IDIS | PTD | DIS | M4)) /*GPIO_143*/\ - MUX_VAL(CP(UART2_CTS),(IEN | PTU | EN | M0)) /*UART2_CTS*/\ - MUX_VAL(CP(UART2_RTS),(IDIS | PTD | DIS | M0)) /*UART2_RTS*/\ - MUX_VAL(CP(UART2_TX), (IDIS | PTD | DIS | M0)) /*UART2_TX*/\ - MUX_VAL(CP(UART2_RX), (IDIS | PTD | DIS | M4)) /*GPIO_147*/\ + MUX_VAL(CP(MCBSP3_DX),(IEN | PTD | DIS | M1)) /*UART2_CTS*/\ + MUX_VAL(CP(MCBSP3_DR),(IDIS | PTD | DIS | M1)) /*UART2_RTS*/\ + MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M1)) /*UART2_TX*/\ + MUX_VAL(CP(MCBSP3_FSX), (IEN | PTD | DIS | M1)) /*UART2_RX*/\ + MUX_VAL(CP(UART2_CTS),(IEN | PTD | DIS | M4)) /*GPIO_144*/\ + MUX_VAL(CP(UART2_RTS),(IEN | PTD | DIS | M4)) /*GPIO_145*/\ + MUX_VAL(CP(UART2_TX), (IEN | PTD | DIS | M4)) /*GPIO_146*/\ + MUX_VAL(CP(UART2_RX), (IEN | PTD | DIS | M4)) /*GPIO_147*/\ /*Modem Interface */\ MUX_VAL(CP(UART1_TX), (IDIS | PTD | DIS | M0)) /*UART1_TX*/\ MUX_VAL(CP(UART1_RTS),(IDIS | PTD | DIS | M4)) /*GPIO_149*/ \ @@ -374,4 +374,13 @@ const omap3_sysinfo sysinfo = { MUX_VAL(CP(D2D_SBUSFLAG), (IEN | PTD | DIS | M0)) /*d2d_sbusflag*/\ MUX_VAL(CP(SDRC_CKE0),(IDIS | PTU | EN | M0)) /*sdrc_cke0*/\ MUX_VAL(CP(SDRC_CKE1),(IDIS | PTD | DIS | M7)) /*sdrc_cke1*/ + +#define MUX_BEAGLE_C() \ + MUX_VAL(CP(MCBSP3_DX),(IDIS | PTD | DIS | M4)) /*GPIO_140*/\ + MUX_VAL(CP(MCBSP3_DR),(IDIS | PTD | DIS | M4)) /*GPIO_142*/\ + MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M4)) /*GPIO_141*/\ + MUX_VAL(CP(UART2_CTS),(IEN | PTU | EN | M0)) /*UART2_CTS*/\ + MUX_VAL(CP(UART2_RTS),(IDIS | PTD | DIS | M0)) /*UART2_RTS*/\ + MUX_VAL(CP(UART2_TX), (IDIS | PTD | DIS | M0)) /*UART2_TX*/ + #endif ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot