xref: /OK3568_Linux_fs/u-boot/board/terasic/de0-nano-soc/qts/sdram_config.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * Altera SoCFPGA SDRAM configuration
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  * SPDX-License-Identifier:    BSD-3-Clause
5*4882a593Smuzhiyun  */
6*4882a593Smuzhiyun #ifndef __SDRAM_CONFIG_H
7*4882a593Smuzhiyun #define __SDRAM_CONFIG_H
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMTYPE			2
10*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMBL			8
11*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ADDRORDER		0
12*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN			0
13*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCCORREN		0
14*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_REORDEREN		1
15*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_STARVELIMIT		10
16*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_DQSTRKEN			0
17*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_NODMPINS			0
18*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCWL			7
19*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_AL			0
20*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCL			7
21*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRRD			3
22*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TFAW			15
23*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRFC			120
24*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TREFI		3120
25*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRCD		6
26*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRP		6
27*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWR		6
28*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWTR		4
29*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRTP			3
30*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRAS			14
31*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRC			20
32*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TMRD			4
33*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TCCD			4
34*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_SELFRFSHEXIT		512
35*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_PWRDOWNEXIT		3
36*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_AUTOPDCYCLES	0
37*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_CLKDISABLECYCLES	8
38*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_COLBITS		10
39*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_ROWBITS		15
40*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_BANKBITS		3
41*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_CSBITS			1
42*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMIFWIDTH_IFWIDTH		32
43*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMDEVWIDTH_DEVWIDTH		8
44*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMINTR_INTREN			0
45*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR 0
46*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_BC 0
47*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_DIFF_CHIP 0
48*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_LOWPWREQ_SELFRFSHMASK		3
49*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_MEMBL			2
50*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_USEECCASDATA		0
51*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CTRLWIDTH_CTRLWIDTH		2
52*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_PORTCFG_AUTOPCHEN		0
53*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_SYNCMODE			0
54*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_INCSYNC			0
55*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPPRIORITY_USERPRIORITY		0x3FFD1088
56*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_0_STATICWEIGHT_31_0	0x21084210
57*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_STATICWEIGHT_49_32	0x1EF84
58*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_SUMOFWEIGHT_13_0	0x2020
59*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_2_SUMOFWEIGHT_45_14	0x0
60*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_3_SUMOFWEIGHT_63_46	0xF800
61*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_PHYCTRL_PHYCTRL_0		0x200
62*4882a593Smuzhiyun 
63*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CPORTWIDTH_CPORTWIDTH		0x44555
64*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CPORTWMAP_CPORTWMAP		0x2C011000
65*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CPORTRMAP_CPORTRMAP		0xB00088
66*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_RFIFOCMAP_RFIFOCMAP		0x760210
67*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_WFIFOCMAP_WFIFOCMAP		0x980543
68*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_CPORTRDWR_CPORTRDWR		0x5A56A
69*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_0_THRESHOLD1_31_0	0x20820820
70*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD1_59_32	0x8208208
71*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD2_3_0	0
72*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_2_THRESHOLD2_35_4	0x41041041
73*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_3_THRESHOLD2_59_36	0x410410
74*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_0_THRESHOLDRSTCYCLES_31_0	0x01010101
75*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_1_THRESHOLDRSTCYCLES_63_32 0x01010101
76*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_2_THRESHOLDRSTCYCLES_79_64 0x0101
77*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_READ			0
78*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_WRITE			1
79*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST_READ_PORT_USED	0x1
80*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST_WRITE_PORT_USED	0x1
81*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST_COMMAND_PORT_USED	0x3
82*4882a593Smuzhiyun #define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST			0x311
83*4882a593Smuzhiyun 
84*4882a593Smuzhiyun /* Sequencer auto configuration */
85*4882a593Smuzhiyun #define RW_MGR_ACTIVATE_0_AND_1 0x0D
86*4882a593Smuzhiyun #define RW_MGR_ACTIVATE_0_AND_1_WAIT1   0x0E
87*4882a593Smuzhiyun #define RW_MGR_ACTIVATE_0_AND_1_WAIT2   0x10
88*4882a593Smuzhiyun #define RW_MGR_ACTIVATE_1       0x0F
89*4882a593Smuzhiyun #define RW_MGR_CLEAR_DQS_ENABLE 0x49
90*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_READ  0x4C
91*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_READ_CONT     0x54
92*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_WRITE 0x18
93*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_WRITE_WAIT0   0x1B
94*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_WRITE_WAIT1   0x1F
95*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_WRITE_WAIT2   0x19
96*4882a593Smuzhiyun #define RW_MGR_GUARANTEED_WRITE_WAIT3   0x1D
97*4882a593Smuzhiyun #define RW_MGR_IDLE     0x00
98*4882a593Smuzhiyun #define RW_MGR_IDLE_LOOP1       0x7B
99*4882a593Smuzhiyun #define RW_MGR_IDLE_LOOP2       0x7A
100*4882a593Smuzhiyun #define RW_MGR_INIT_RESET_0_CKE_0       0x6F
101*4882a593Smuzhiyun #define RW_MGR_INIT_RESET_1_CKE_0       0x74
102*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_BANK_0        0x22
103*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_BANK_0_DATA   0x25
104*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_BANK_0_DQS    0x24
105*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_BANK_0_NOP    0x23
106*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_BANK_0_WAIT   0x32
107*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_BANK_0_WL_1   0x21
108*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_DM_BANK_0     0x36
109*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DATA        0x39
110*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DQS 0x38
111*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_DM_BANK_0_NOP 0x37
112*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WAIT        0x46
113*4882a593Smuzhiyun #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WL_1        0x35
114*4882a593Smuzhiyun #define RW_MGR_MRS0_DLL_RESET   0x02
115*4882a593Smuzhiyun #define RW_MGR_MRS0_DLL_RESET_MIRR      0x08
116*4882a593Smuzhiyun #define RW_MGR_MRS0_USER        0x07
117*4882a593Smuzhiyun #define RW_MGR_MRS0_USER_MIRR   0x0C
118*4882a593Smuzhiyun #define RW_MGR_MRS1     0x03
119*4882a593Smuzhiyun #define RW_MGR_MRS1_MIRR        0x09
120*4882a593Smuzhiyun #define RW_MGR_MRS2     0x04
121*4882a593Smuzhiyun #define RW_MGR_MRS2_MIRR        0x0A
122*4882a593Smuzhiyun #define RW_MGR_MRS3     0x05
123*4882a593Smuzhiyun #define RW_MGR_MRS3_MIRR        0x0B
124*4882a593Smuzhiyun #define RW_MGR_PRECHARGE_ALL    0x12
125*4882a593Smuzhiyun #define RW_MGR_READ_B2B 0x59
126*4882a593Smuzhiyun #define RW_MGR_READ_B2B_WAIT1   0x61
127*4882a593Smuzhiyun #define RW_MGR_READ_B2B_WAIT2   0x6B
128*4882a593Smuzhiyun #define RW_MGR_REFRESH_ALL      0x14
129*4882a593Smuzhiyun #define RW_MGR_RETURN   0x01
130*4882a593Smuzhiyun #define RW_MGR_SGLE_READ        0x7D
131*4882a593Smuzhiyun #define RW_MGR_ZQCL     0x06
132*4882a593Smuzhiyun 
133*4882a593Smuzhiyun /* Sequencer defines configuration */
134*4882a593Smuzhiyun #define AFI_RATE_RATIO  1
135*4882a593Smuzhiyun #define CALIB_LFIFO_OFFSET      8
136*4882a593Smuzhiyun #define CALIB_VFIFO_OFFSET      6
137*4882a593Smuzhiyun #define ENABLE_SUPER_QUICK_CALIBRATION  0
138*4882a593Smuzhiyun #define IO_DELAY_PER_DCHAIN_TAP 25
139*4882a593Smuzhiyun #define IO_DELAY_PER_DQS_EN_DCHAIN_TAP  25
140*4882a593Smuzhiyun #define IO_DELAY_PER_OPA_TAP    312
141*4882a593Smuzhiyun #define IO_DLL_CHAIN_LENGTH     8
142*4882a593Smuzhiyun #define IO_DQDQS_OUT_PHASE_MAX  0
143*4882a593Smuzhiyun #define IO_DQS_EN_DELAY_MAX     31
144*4882a593Smuzhiyun #define IO_DQS_EN_DELAY_OFFSET  0
145*4882a593Smuzhiyun #define IO_DQS_EN_PHASE_MAX     7
146*4882a593Smuzhiyun #define IO_DQS_IN_DELAY_MAX     31
147*4882a593Smuzhiyun #define IO_DQS_IN_RESERVE       4
148*4882a593Smuzhiyun #define IO_DQS_OUT_RESERVE      4
149*4882a593Smuzhiyun #define IO_IO_IN_DELAY_MAX      31
150*4882a593Smuzhiyun #define IO_IO_OUT1_DELAY_MAX    31
151*4882a593Smuzhiyun #define IO_IO_OUT2_DELAY_MAX    0
152*4882a593Smuzhiyun #define IO_SHIFT_DQS_EN_WHEN_SHIFT_DQS  0
153*4882a593Smuzhiyun #define MAX_LATENCY_COUNT_WIDTH 5
154*4882a593Smuzhiyun #define READ_VALID_FIFO_SIZE    16
155*4882a593Smuzhiyun #define REG_FILE_INIT_SEQ_SIGNATURE     0x5555048d
156*4882a593Smuzhiyun #define RW_MGR_MEM_ADDRESS_MIRRORING    0
157*4882a593Smuzhiyun #define RW_MGR_MEM_DATA_MASK_WIDTH      4
158*4882a593Smuzhiyun #define RW_MGR_MEM_DATA_WIDTH   32
159*4882a593Smuzhiyun #define RW_MGR_MEM_DQ_PER_READ_DQS      8
160*4882a593Smuzhiyun #define RW_MGR_MEM_DQ_PER_WRITE_DQS     8
161*4882a593Smuzhiyun #define RW_MGR_MEM_IF_READ_DQS_WIDTH    4
162*4882a593Smuzhiyun #define RW_MGR_MEM_IF_WRITE_DQS_WIDTH   4
163*4882a593Smuzhiyun #define RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM        1
164*4882a593Smuzhiyun #define RW_MGR_MEM_NUMBER_OF_RANKS      1
165*4882a593Smuzhiyun #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS  1
166*4882a593Smuzhiyun #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_WRITE_DQS 1
167*4882a593Smuzhiyun #define RW_MGR_TRUE_MEM_DATA_MASK_WIDTH 4
168*4882a593Smuzhiyun #define TINIT_CNTR0_VAL 99
169*4882a593Smuzhiyun #define TINIT_CNTR1_VAL 32
170*4882a593Smuzhiyun #define TINIT_CNTR2_VAL 32
171*4882a593Smuzhiyun #define TRESET_CNTR0_VAL        99
172*4882a593Smuzhiyun #define TRESET_CNTR1_VAL        99
173*4882a593Smuzhiyun #define TRESET_CNTR2_VAL        10
174*4882a593Smuzhiyun 
175*4882a593Smuzhiyun /* Sequencer ac_rom_init configuration */
176*4882a593Smuzhiyun const u32 ac_rom_init[] = {
177*4882a593Smuzhiyun 	0x20700000,
178*4882a593Smuzhiyun 	0x20780000,
179*4882a593Smuzhiyun 	0x10080431,
180*4882a593Smuzhiyun 	0x10080530,
181*4882a593Smuzhiyun 	0x10090044,
182*4882a593Smuzhiyun 	0x100a0010,
183*4882a593Smuzhiyun 	0x100b0000,
184*4882a593Smuzhiyun 	0x10380400,
185*4882a593Smuzhiyun 	0x10080449,
186*4882a593Smuzhiyun 	0x100804c8,
187*4882a593Smuzhiyun 	0x100a0024,
188*4882a593Smuzhiyun 	0x10090008,
189*4882a593Smuzhiyun 	0x100b0000,
190*4882a593Smuzhiyun 	0x30780000,
191*4882a593Smuzhiyun 	0x38780000,
192*4882a593Smuzhiyun 	0x30780000,
193*4882a593Smuzhiyun 	0x10680000,
194*4882a593Smuzhiyun 	0x106b0000,
195*4882a593Smuzhiyun 	0x10280400,
196*4882a593Smuzhiyun 	0x10480000,
197*4882a593Smuzhiyun 	0x1c980000,
198*4882a593Smuzhiyun 	0x1c9b0000,
199*4882a593Smuzhiyun 	0x1c980008,
200*4882a593Smuzhiyun 	0x1c9b0008,
201*4882a593Smuzhiyun 	0x38f80000,
202*4882a593Smuzhiyun 	0x3cf80000,
203*4882a593Smuzhiyun 	0x38780000,
204*4882a593Smuzhiyun 	0x18180000,
205*4882a593Smuzhiyun 	0x18980000,
206*4882a593Smuzhiyun 	0x13580000,
207*4882a593Smuzhiyun 	0x135b0000,
208*4882a593Smuzhiyun 	0x13580008,
209*4882a593Smuzhiyun 	0x135b0008,
210*4882a593Smuzhiyun 	0x33780000,
211*4882a593Smuzhiyun 	0x10580008,
212*4882a593Smuzhiyun 	0x10780000
213*4882a593Smuzhiyun };
214*4882a593Smuzhiyun 
215*4882a593Smuzhiyun /* Sequencer inst_rom_init configuration */
216*4882a593Smuzhiyun const u32 inst_rom_init[] = {
217*4882a593Smuzhiyun 	0x80000,
218*4882a593Smuzhiyun 	0x80680,
219*4882a593Smuzhiyun 	0x8180,
220*4882a593Smuzhiyun 	0x8200,
221*4882a593Smuzhiyun 	0x8280,
222*4882a593Smuzhiyun 	0x8300,
223*4882a593Smuzhiyun 	0x8380,
224*4882a593Smuzhiyun 	0x8100,
225*4882a593Smuzhiyun 	0x8480,
226*4882a593Smuzhiyun 	0x8500,
227*4882a593Smuzhiyun 	0x8580,
228*4882a593Smuzhiyun 	0x8600,
229*4882a593Smuzhiyun 	0x8400,
230*4882a593Smuzhiyun 	0x800,
231*4882a593Smuzhiyun 	0x8680,
232*4882a593Smuzhiyun 	0x880,
233*4882a593Smuzhiyun 	0xa680,
234*4882a593Smuzhiyun 	0x80680,
235*4882a593Smuzhiyun 	0x900,
236*4882a593Smuzhiyun 	0x80680,
237*4882a593Smuzhiyun 	0x980,
238*4882a593Smuzhiyun 	0xa680,
239*4882a593Smuzhiyun 	0x8680,
240*4882a593Smuzhiyun 	0x80680,
241*4882a593Smuzhiyun 	0xb68,
242*4882a593Smuzhiyun 	0xcce8,
243*4882a593Smuzhiyun 	0xae8,
244*4882a593Smuzhiyun 	0x8ce8,
245*4882a593Smuzhiyun 	0xb88,
246*4882a593Smuzhiyun 	0xec88,
247*4882a593Smuzhiyun 	0xa08,
248*4882a593Smuzhiyun 	0xac88,
249*4882a593Smuzhiyun 	0x80680,
250*4882a593Smuzhiyun 	0xce00,
251*4882a593Smuzhiyun 	0xcd80,
252*4882a593Smuzhiyun 	0xe700,
253*4882a593Smuzhiyun 	0xc00,
254*4882a593Smuzhiyun 	0x20ce0,
255*4882a593Smuzhiyun 	0x20ce0,
256*4882a593Smuzhiyun 	0x20ce0,
257*4882a593Smuzhiyun 	0x20ce0,
258*4882a593Smuzhiyun 	0xd00,
259*4882a593Smuzhiyun 	0x680,
260*4882a593Smuzhiyun 	0x680,
261*4882a593Smuzhiyun 	0x680,
262*4882a593Smuzhiyun 	0x680,
263*4882a593Smuzhiyun 	0x60e80,
264*4882a593Smuzhiyun 	0x61080,
265*4882a593Smuzhiyun 	0x61080,
266*4882a593Smuzhiyun 	0x61080,
267*4882a593Smuzhiyun 	0xa680,
268*4882a593Smuzhiyun 	0x8680,
269*4882a593Smuzhiyun 	0x80680,
270*4882a593Smuzhiyun 	0xce00,
271*4882a593Smuzhiyun 	0xcd80,
272*4882a593Smuzhiyun 	0xe700,
273*4882a593Smuzhiyun 	0xc00,
274*4882a593Smuzhiyun 	0x30ce0,
275*4882a593Smuzhiyun 	0x30ce0,
276*4882a593Smuzhiyun 	0x30ce0,
277*4882a593Smuzhiyun 	0x30ce0,
278*4882a593Smuzhiyun 	0xd00,
279*4882a593Smuzhiyun 	0x680,
280*4882a593Smuzhiyun 	0x680,
281*4882a593Smuzhiyun 	0x680,
282*4882a593Smuzhiyun 	0x680,
283*4882a593Smuzhiyun 	0x70e80,
284*4882a593Smuzhiyun 	0x71080,
285*4882a593Smuzhiyun 	0x71080,
286*4882a593Smuzhiyun 	0x71080,
287*4882a593Smuzhiyun 	0xa680,
288*4882a593Smuzhiyun 	0x8680,
289*4882a593Smuzhiyun 	0x80680,
290*4882a593Smuzhiyun 	0x1158,
291*4882a593Smuzhiyun 	0x6d8,
292*4882a593Smuzhiyun 	0x80680,
293*4882a593Smuzhiyun 	0x1168,
294*4882a593Smuzhiyun 	0x7e8,
295*4882a593Smuzhiyun 	0x7e8,
296*4882a593Smuzhiyun 	0x87e8,
297*4882a593Smuzhiyun 	0x40fe8,
298*4882a593Smuzhiyun 	0x410e8,
299*4882a593Smuzhiyun 	0x410e8,
300*4882a593Smuzhiyun 	0x410e8,
301*4882a593Smuzhiyun 	0x1168,
302*4882a593Smuzhiyun 	0x7e8,
303*4882a593Smuzhiyun 	0x7e8,
304*4882a593Smuzhiyun 	0xa7e8,
305*4882a593Smuzhiyun 	0x80680,
306*4882a593Smuzhiyun 	0x40e88,
307*4882a593Smuzhiyun 	0x41088,
308*4882a593Smuzhiyun 	0x41088,
309*4882a593Smuzhiyun 	0x41088,
310*4882a593Smuzhiyun 	0x40f68,
311*4882a593Smuzhiyun 	0x410e8,
312*4882a593Smuzhiyun 	0x410e8,
313*4882a593Smuzhiyun 	0x410e8,
314*4882a593Smuzhiyun 	0xa680,
315*4882a593Smuzhiyun 	0x40fe8,
316*4882a593Smuzhiyun 	0x410e8,
317*4882a593Smuzhiyun 	0x410e8,
318*4882a593Smuzhiyun 	0x410e8,
319*4882a593Smuzhiyun 	0x41008,
320*4882a593Smuzhiyun 	0x41088,
321*4882a593Smuzhiyun 	0x41088,
322*4882a593Smuzhiyun 	0x41088,
323*4882a593Smuzhiyun 	0x1100,
324*4882a593Smuzhiyun 	0xc680,
325*4882a593Smuzhiyun 	0x8680,
326*4882a593Smuzhiyun 	0xe680,
327*4882a593Smuzhiyun 	0x80680,
328*4882a593Smuzhiyun 	0x0,
329*4882a593Smuzhiyun 	0x8000,
330*4882a593Smuzhiyun 	0xa000,
331*4882a593Smuzhiyun 	0xc000,
332*4882a593Smuzhiyun 	0x80000,
333*4882a593Smuzhiyun 	0x80,
334*4882a593Smuzhiyun 	0x8080,
335*4882a593Smuzhiyun 	0xa080,
336*4882a593Smuzhiyun 	0xc080,
337*4882a593Smuzhiyun 	0x80080,
338*4882a593Smuzhiyun 	0x9180,
339*4882a593Smuzhiyun 	0x8680,
340*4882a593Smuzhiyun 	0xa680,
341*4882a593Smuzhiyun 	0x80680,
342*4882a593Smuzhiyun 	0x40f08,
343*4882a593Smuzhiyun 	0x80680
344*4882a593Smuzhiyun };
345*4882a593Smuzhiyun #endif /*#ifndef__SDRAM_CONFIG_H */
346