5af34a15c532a5d92ed4b119529fa85be6364479
[glsdk/meta-ti-glsdk.git] / recipes-bsp / u-boot / u-boot / 2011.12 / 0002-beagleboard-add-support-for-TCT-Beacon-board.patch
1 From 28e5cc1f13d817f75638c72eae853e53510a1ab2 Mon Sep 17 00:00:00 2001
2 From: Koen Kooi <koen@dominion.thruhere.net>
3 Date: Sat, 8 Oct 2011 21:56:35 +0200
4 Subject: [PATCH 2/5] beagleboard: add support for TCT Beacon board
6 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
7 ---
8  board/ti/beagle/beagle.c |   10 ++++++++++
9  board/ti/beagle/beagle.h |    7 +++++++
10  2 files changed, 17 insertions(+), 0 deletions(-)
12 diff --git a/board/ti/beagle/beagle.c b/board/ti/beagle/beagle.c
13 index 6a457cb..9c2e6d0 100644
14 --- a/board/ti/beagle/beagle.c
15 +++ b/board/ti/beagle/beagle.c
16 @@ -59,11 +59,14 @@ extern volatile struct ehci_hcor *hcor;
17  #define TWL4030_I2C_BUS                        0
18  #define EXPANSION_EEPROM_I2C_BUS       1
19  #define EXPANSION_EEPROM_I2C_ADDRESS   0x50
20 +#define DVI_EDID_I2C_BUS       2
21 +#define DVI_EDID_I2C_ADDRESS   0x50
22  
23  #define TINCANTOOLS_ZIPPY              0x01000100
24  #define TINCANTOOLS_ZIPPY2             0x02000100
25  #define TINCANTOOLS_TRAINER            0x04000100
26  #define TINCANTOOLS_SHOWDOG            0x03000100
27 +#define TINCANTOOLS_BEACON             0x05000100
28  #define KBADC_BEAGLEFPGA               0x01000600
29  #define LW_BEAGLETOUCH                 0x01000700
30  #define BRAINMUX_LCDOG                 0x01000800
31 @@ -351,6 +354,13 @@ int misc_init_r(void)
32                 setenv("defaultdisplay", "showdoglcd");
33                 setenv("buddy", "showdog");
34                 break;
35 +       case TINCANTOOLS_BEACON:
36 +               printf("Recognized Tincantools Beacon board (rev %d %s)\n",
37 +                       expansion_config.revision,
38 +                       expansion_config.fab_revision);
39 +               MUX_TINCANTOOLS_BEACON();
40 +               setenv("buddy", "beacon");
41 +               break;
42         case KBADC_BEAGLEFPGA:
43                 printf("Recognized KBADC Beagle FPGA board\n");
44                 MUX_KBADC_BEAGLEFPGA();
45 diff --git a/board/ti/beagle/beagle.h b/board/ti/beagle/beagle.h
46 index 18bfaa8..6a9ad73 100644
47 --- a/board/ti/beagle/beagle.h
48 +++ b/board/ti/beagle/beagle.h
49 @@ -456,6 +456,13 @@ const omap3_sysinfo sysinfo = {
50         MUX_VAL(CP(MCBSP3_CLKX),    (IEN  | PTU | EN  | M4)) /*GPIO_141*/\
51         MUX_VAL(CP(MCBSP1_CLKX),    (IEN  | PTU | EN  | M4)) /*GPIO_162*/
52  
53 +#define MUX_TINCANTOOLS_BEACON() \
54 +       MUX_VAL(CP(MMC2_DAT3),      (IEN  | PTU | EN  | M4)) /*GPIO_135*/\
55 +       MUX_VAL(CP(MMC2_DAT4),      (IEN  | PTU | EN  | M4)) /*GPIO_136*/\
56 +       MUX_VAL(CP(MMC2_DAT5),      (IEN  | PTU | EN  | M4)) /*GPIO_137*/\
57 +       MUX_VAL(CP(MMC2_DAT6),      (IEN  | PTU | EN  | M4)) /*GPIO_138*/\
58 +       MUX_VAL(CP(MMC2_DAT7),      (IEN  | PTU | EN  | M4)) /*GPIO_139*/\
59 +
60  #define MUX_KBADC_BEAGLEFPGA() \
61         MUX_VAL(CP(MCBSP1_CLKR),    (IEN  | PTU | DIS | M1)) /*MCSPI4_CLK*/\
62         MUX_VAL(CP(MCBSP1_DX),      (IDIS | PTU | DIS | M1)) /*MCSPI4_SIMO*/\
63 -- 
64 1.7.2.5