Changeset 2830
- Timestamp:
- 08/24/07 21:38:25 (6 years ago)
- File:
-
- 1 edited
-
trunk/src/target/u-boot/patches/uboot-gta02.patch (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/u-boot/patches/uboot-gta02.patch
r2825 r2830 92 92 --- /dev/null 93 93 +++ u-boot/board/neo1973/gta02/gta02.c 94 @@ -0,0 +1,3 56@@94 @@ -0,0 +1,370 @@ 95 95 +/* 96 96 + * (C) 2006-2007 by OpenMoko, Inc. … … 139 139 +#define POWER_KEY_SECONDS 2 140 140 + 141 +#if defined(CONFIG_ARCH_GTA02_v1) 141 142 +//#define M_MDIV 0x7f /* Fout = 405.00MHz */ 142 143 +#define M_MDIV 0x7d /* Fout = 399.00MHz */ … … 147 148 +#define U_M_PDIV 0x2 148 149 +#define U_M_SDIV 0x2 150 +#else 151 +/* configure GTA02v2 to low speed until we've increased the voltage */ 152 +#define M_MDIV 80 153 +#define M_PDIV 8 154 +#define M_SDIV 0 155 +#define U_M_MDIV 80 156 +#define U_M_PDIV 8 157 +#define U_M_SDIV 1 158 +#endif 149 159 + 150 160 +unsigned int neo1973_wakeup_cause; … … 213 223 + gpio->GPADAT |= (1 << 16); /* Set GPA16 to high (nNAND_WP) */ 214 224 + 215 + gpio->GPBCON = 0x001555 AA;216 + //gpio->GPBUP = 0x000007FF;225 + gpio->GPBCON = 0x00155555; 226 + gpio->GPBUP = 0x000007FF; 217 227 + 218 228 + gpio->GPCCON = 0x55415155; 219 + //gpio->GPCUP = 0x0000FFFF;229 + gpio->GPCUP = 0x0000FFFF; 220 230 + 221 231 + gpio->GPDCON = 0x55555555; 222 + //gpio->GPDUP = 0x0000FFFF;232 + gpio->GPDUP = 0x0000FFFF; 223 233 + 224 234 + gpio->GPECON = 0xAAAAAAAA; 225 + //gpio->GPEUP = 0x0000FFFF;235 + gpio->GPEUP = 0x0000FFFF; 226 236 + 227 237 + gpio->GPFCON = 0x0000AAAA; 228 + //gpio->GPFUP = 0x000000FF;238 + gpio->GPFUP = 0x000000FF; 229 239 + 230 240 + gpio->GPGCON = 0x0156FE7A; 231 + //gpio->GPGUP = 0x0000FFFF;241 + gpio->GPGUP = 0x0000FFFF; 232 242 + 233 243 + gpio->GPHCON = 0x001AAAAA; 234 + //gpio->GPHUP = 0x000007FF;244 + gpio->GPHUP = 0x000007FF; 235 245 + 236 246 + gpio->GPJCON = 0x1551544; 247 + gpio->GPJUP = 0x1ffff; 248 + gpio->GPJDAT |= (1 << 4); /* Set GPJ4 to high (nGSM_EN) */ 237 249 +#else 238 250 +#error Please define GTA02 version … … 263 275 + pcf50633_init(); 264 276 + 277 +#if defined(CONFIG_ARCH_GTA02_v1) 265 278 + /* Glamo3362 reset and power cycle */ 266 279 + gpio->GPJDAT &= ~0x000000001; … … 269 282 + pcf50633_reg_write(PCF50633_REG_DOWN2ENA, 0x2); 270 283 + gpio->GPJDAT |= 0x000000001; 284 +#endif 271 285 + 272 286 +#if 0 … … 1301 1315 #define B1_Tacp 0x0 1302 1316 #define B1_PMC 0x0 1303 @@ -112,7 +112,8 @@ 1304 #if defined (CONFIG_ARCH_GTA01_v3) || defined(CONFIG_ARCH_GTA01_v4) 1317 @@ -109,16 +109,18 @@ 1318 1319 #define B6_MT 0x3 /* SDRAM */ 1320 #define B6_Trcd 0x1 /* 3clk */ 1321 -#if defined (CONFIG_ARCH_GTA01_v3) || defined(CONFIG_ARCH_GTA01_v4) 1322 +#if defined (CONFIG_ARCH_GTA01_v3) || defined(CONFIG_ARCH_GTA01_v4) || \ 1323 + defined(CONFIG_ARCH_GTA02_v2) 1305 1324 #define B6_SCAN 0x1 /* 9bit */ 1325 +#define B7_SCAN 0x1 /* 9bit */ 1306 1326 #elif defined(CONFIG_ARCH_GTA01B_v2) || defined(CONFIG_ARCH_GTA01B_v3) || \ 1307 1327 - defined(CONFIG_ARCH_GTA01B_v4) 1308 1328 + defined(CONFIG_ARCH_GTA01B_v4) || defined(CONFIG_ARCH_GTA02_v1) || \ 1309 + defined(CONFIG_ARCH_GTA02_v2)1310 1329 #define B6_SCAN 0x2 /* 10bit */ 1330 +#define B7_SCAN 0x2 /* 10bit */ 1311 1331 #endif 1312 1332 1313 @@ -165,6 +166,27 @@ 1333 #define B7_MT 0x3 /* SDRAM */ 1334 #define B7_Trcd 0x1 /* 3clk */ 1335 -#define B7_SCAN 0x2 /* 10bit */ 1336 1337 /* REFRESH parameter */ 1338 #define REFEN 0x1 /* Refresh enable */ 1339 @@ -165,6 +167,27 @@ 1314 1340 str r1, [r0] 1315 1341 #endif … … 1339 1365 mov pc, lr 1340 1366 1367 @@ -182,6 +205,10 @@ 1368 .word ((B6_MT<<15)+(B6_Trcd<<2)+(B6_SCAN)) 1369 .word ((B7_MT<<15)+(B7_Trcd<<2)+(B7_SCAN)) 1370 .word ((REFEN<<23)+(TREFMD<<22)+(Trp<<20)+(Trc<<18)+(Tchr<<16)+REFCNT) 1371 +#if defined(CONFIG_ARCH_GTA02_v2) 1372 + .word 0xb1 1373 +#else 1374 .word 0xb2 1375 +#endif 1376 .word 0x30 1377 .word 0x30 1341 1378 Index: u-boot/board/neo1973/gta02/pcf50633.c 1342 1379 ===================================================================
Note: See TracChangeset
for help on using the changeset viewer.
