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