diff options
author | H. Nikolaus Schaller <hns@goldelico.com> | 2013-06-21 11:12:15 +0200 |
---|---|---|
committer | H. Nikolaus Schaller <hns@goldelico.com> | 2013-06-21 11:12:15 +0200 |
commit | 1bb4cd66fb152aa41299f7d6ea04cddcfd8d1cea (patch) | |
tree | 9030d7a07610f7bcd0ba5734ff6ec26fa0b6d190 /u-boot/board/goldelico/gta04/gta04.h | |
parent | 05bdeba3ec58bb69677caa0fb274070e60ec3b69 (diff) | |
download | bootable_bootloader_goldelico_gta04-1bb4cd66fb152aa41299f7d6ea04cddcfd8d1cea.zip bootable_bootloader_goldelico_gta04-1bb4cd66fb152aa41299f7d6ea04cddcfd8d1cea.tar.gz bootable_bootloader_goldelico_gta04-1bb4cd66fb152aa41299f7d6ea04cddcfd8d1cea.tar.bz2 |
pass information about the mux variant to the environment.
This allows the user space or the kernel (with help by the bootargs.scr) to know
about the pinmux. This is important to have e.g. a single kernel image that can
recognize the different LCDs used in the GTA04, GTA04b2, GTA04b3.
Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
Diffstat (limited to 'u-boot/board/goldelico/gta04/gta04.h')
-rw-r--r-- | u-boot/board/goldelico/gta04/gta04.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/u-boot/board/goldelico/gta04/gta04.h b/u-boot/board/goldelico/gta04/gta04.h index 2ddc514..5749bce 100644 --- a/u-boot/board/goldelico/gta04/gta04.h +++ b/u-boot/board/goldelico/gta04/gta04.h @@ -33,6 +33,8 @@ const omap3_sysinfo sysinfo = { #endif }; +extern char *muxname; // MUX settings name + /* BeagleBoard revisions */ #define REVISION_AXBX 0x7 #define REVISION_CX 0x6 @@ -377,7 +379,8 @@ MUX_VAL(CP(D2D_SREAD), (IEN | PTD | DIS | M0)) /*d2d_sread*/\ MUX_VAL(CP(D2D_MBUSFLAG), (IEN | PTD | DIS | M0)) /*d2d_mbusflag*/\ 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 | PTU | EN | M0)) /*sdrc_cke1*/ +MUX_VAL(CP(SDRC_CKE1), (IDIS | PTU | EN | M0)) /*sdrc_cke1*/\ +muxname="BB" #define MUX_BEAGLE_C() \ MUX_VAL(CP(MCBSP3_DX), (IEN | PTD | DIS | M4)) /*GPIO_140*/\ @@ -385,7 +388,8 @@ MUX_VAL(CP(MCBSP3_DR), (IEN | PTD | DIS | M4)) /*GPIO_142*/\ MUX_VAL(CP(MCBSP3_CLKX), (IEN | 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*/ +MUX_VAL(CP(UART2_TX), (IDIS | PTD | DIS | M0)) /*UART2_TX*/\ +muxname="BB-C" #define MUX_BEAGLE_XM() \ MUX_VAL(CP(GPMC_NCS5), (IDIS | PTD | EN | M4)) /*GPIO_56*/\ @@ -415,7 +419,8 @@ MUX_VAL(CP(SYS_BOOT1), (IDIS | PTD | DIS | M3)) /*DSS_DATA19*/\ MUX_VAL(CP(SYS_BOOT3), (IDIS | PTD | DIS | M3)) /*DSS_DATA20*/\ MUX_VAL(CP(SYS_BOOT4), (IDIS | PTD | DIS | M3)) /*DSS_DATA21*/\ MUX_VAL(CP(SYS_BOOT5), (IDIS | PTD | DIS | M3)) /*DSS_DATA22*/\ -MUX_VAL(CP(SYS_BOOT6), (IDIS | PTD | DIS | M3)) /*DSS_DATA23*/ +MUX_VAL(CP(SYS_BOOT6), (IDIS | PTD | DIS | M3)) /*DSS_DATA23*/\ +muxname="BB-XM" /* * IEN - Input Enable @@ -474,6 +479,7 @@ MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTU | EN | M4)) /*GPIO_173 - Version sense*/\ MUX_VAL(CP(MCSPI1_CS0), (IEN | PTD | EN | M4)) /*GPIO_174 - USB-PHY-RESET*/\ MUX_VAL(CP(MCSPI1_CS1), (IEN | PTU | DIS | M4)) /*GPIO_175/MMC3CMD - WAKE_WWAN */\ MUX_VAL(CP(MCSPI1_CS2), (IEN | PTD | DIS | M4)) /*GPIO_176/MMC3CLK - 3G_WOE */\ +muxname="GTA04A2" #else // GTA04A3ff has some improved mux assignments @@ -535,6 +541,7 @@ MUX_VAL(CP(MCSPI1_CS0), (IEN | PTU | EN | M4)) /*GPIO_174 - USB-PHY-RESET*/\ MUX_VAL(CP(MCSPI1_CS1), (IEN | PTD | DIS | M4)) /*GPIO_175/MMC3CMD - WAKE_WWAN/ON_KEY */\ MUX_VAL(CP(MCSPI1_CS2), (IEN | PTD | DIS | M4)) /*GPIO_176/MMC3CLK - 3G_WOE/ KEY_IRQ */\ MUX_VAL(CP(SYS_CLKOUT2), (IEN | PTD | DIS | M4)) /*GPIO_186 - WWAN_RESET (GTA04A4ff) */\ +muxname="GTA04A3+" #if 0 // test HSUSB2 wiring /* USB EHCI (port 2) */\ |