|
|
|
@ -112,21 +112,27 @@ WTCSR_D: .long 0xA507 /* divide by 4096 */ |
|
|
|
|
/* |
|
|
|
|
* Spansion S29GL256N11 @ 48 MHz
|
|
|
|
|
*/ |
|
|
|
|
CS0BCR_D: .long 0x12490400 /* 1 idle cycle inserted, normal space, 16 bit */ |
|
|
|
|
CS0WCR_D: .long 0x00000340 /* tSW=0.5ck, 6 wait cycles, NO external wait, tHW=0.5ck */ |
|
|
|
|
/* 1 idle cycle inserted, normal space, 16 bit */ |
|
|
|
|
CS0BCR_D: .long 0x12490400 |
|
|
|
|
/* tSW=0.5ck, 6 wait cycles, NO external wait, tHW=0.5ck */ |
|
|
|
|
CS0WCR_D: .long 0x00000340 |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Samsung K4S511632B-UL75 @ 48 MHz
|
|
|
|
|
* Micron MT48LC32M16A2-75 @ 48 MHz
|
|
|
|
|
*/ |
|
|
|
|
CS3BCR_D: .long 0x10004400 /* CS3BCR = 0x10004400, minimum idle cycles, SDRAM, 16 bit */ |
|
|
|
|
CS3WCR_D: .long 0x00000091 /* tRP=1ck, tRCD=1ck, CL=2, tRWL=2ck, tRC=4ck */ |
|
|
|
|
SDCR_D1: .long 0x00000012 /* no refresh, 13 rows, 10 cols, NO bank active mode */ |
|
|
|
|
/* CS3BCR = 0x10004400, minimum idle cycles, SDRAM, 16 bit */ |
|
|
|
|
CS3BCR_D: .long 0x10004400 |
|
|
|
|
/* tRP=1ck, tRCD=1ck, CL=2, tRWL=2ck, tRC=4ck */ |
|
|
|
|
CS3WCR_D: .long 0x00000091 |
|
|
|
|
/* no refresh, 13 rows, 10 cols, NO bank active mode */ |
|
|
|
|
SDCR_D1: .long 0x00000012 |
|
|
|
|
SDCR_D2: .long 0x00000812 /* refresh */ |
|
|
|
|
RTCSR_D: .long 0xA55A0008 /* 1/4, once */ |
|
|
|
|
RTCNT_D: .long 0xA55A005D /* count 93 */ |
|
|
|
|
RTCOR_D: .long 0xa55a005d /* count 93 */ |
|
|
|
|
SDMR3_D: .long 0x440 /* mode register CL2, burst read and SINGLE WRITE */ |
|
|
|
|
/* mode register CL2, burst read and SINGLE WRITE */ |
|
|
|
|
SDMR3_D: .long 0x440 |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Registers |
|
|
|
|