xref: /rk3399_rockchip-uboot/board/is1/qts/sdram_config.h (revision 4ddc981225288e68d45eb8e33271d1481920086f)
135546f6fSPavel Machek /*
235546f6fSPavel Machek  * Altera SoCFPGA SDRAM configuration
335546f6fSPavel Machek  *
435546f6fSPavel Machek  * SPDX-License-Identifier:	BSD-3-Clause
535546f6fSPavel Machek  */
635546f6fSPavel Machek 
735546f6fSPavel Machek #ifndef __SOCFPGA_SDRAM_CONFIG_H__
835546f6fSPavel Machek #define __SOCFPGA_SDRAM_CONFIG_H__
935546f6fSPavel Machek 
1035546f6fSPavel Machek /* SDRAM configuration */
1135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CPORTRDWR_CPORTRDWR		0x5A56A
1235546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CPORTRMAP_CPORTRMAP		0xB00088
1335546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CPORTWIDTH_CPORTWIDTH		0x44555
1435546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CPORTWMAP_CPORTWMAP		0x2C011000
1535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ADDRORDER		0
1635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_DQSTRKEN			0
1735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCCORREN		0
1835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN			0
1935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMBL			8
2035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMTYPE			2
2135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_NODMPINS			0
2235546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_REORDEREN		1
2335546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_STARVELIMIT		10
2435546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_CTRLWIDTH_CTRLWIDTH		1
2535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_BANKBITS		3
2635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_COLBITS		10
2735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_CSBITS			1
2835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_ROWBITS		14
2935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMDEVWIDTH_DEVWIDTH		8
3035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMIFWIDTH_IFWIDTH		16
3135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMINTR_INTREN			0
3235546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_READ			0
3335546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_WRITE			1
3435546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_AL			0
3535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCL			7
3635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCWL			6
3735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TFAW			16
3835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRFC			64
3935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRRD			3
4035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRCD		6
4135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TREFI		3120
4235546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRP		6
4335546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWR		6
4435546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWTR		4
4535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TCCD			4
4635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TMRD			4
4735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRAS			14
4835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRC			20
4935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRTP			3
5035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_PWRDOWNEXIT		3
5135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_SELFRFSHEXIT		512
52*6f94fa21SChin Liang See #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR 0
53*6f94fa21SChin Liang See #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_BC 0
54*6f94fa21SChin Liang See #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_DIFF_CHIP 0
5535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_INCSYNC			0
5635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_SYNCMODE			0
5735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST			0x777
5835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_LOWPWREQ_SELFRFSHMASK		3
5935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_AUTOPDCYCLES	0
6035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_CLKDISABLECYCLES	8
6135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_0_THRESHOLD1_31_0	0x20820820
6235546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD1_59_32	0x8208208
6335546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD2_3_0	0
6435546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_2_THRESHOLD2_35_4	0x41041041
6535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_3_THRESHOLD2_59_36	0x410410
6635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPPRIORITY_USERPRIORITY		0x3FFD1088
6735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_0_THRESHOLDRSTCYCLES_31_0 0x01010101
6835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_1_THRESHOLDRSTCYCLES_63_32 0x01010101
6935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_2_THRESHOLDRSTCYCLES_79_64 0x0101
7035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_0_STATICWEIGHT_31_0	0x21084210
7135546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_STATICWEIGHT_49_32	0x1EF84
7235546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_SUMOFWEIGHT_13_0	0x2020
7335546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_2_SUMOFWEIGHT_45_14	0x0
7435546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_3_SUMOFWEIGHT_63_46	0xF800
7535546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_PHYCTRL_PHYCTRL_0		0x200
7635546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_PORTCFG_AUTOPCHEN		0
7735546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_RFIFOCMAP_RFIFOCMAP		0x760210
7835546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_MEMBL			2
7935546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_USEECCASDATA		0
8035546f6fSPavel Machek #define CONFIG_HPS_SDR_CTRLCFG_WFIFOCMAP_WFIFOCMAP		0x980543
8135546f6fSPavel Machek 
8235546f6fSPavel Machek /* Sequencer auto configuration */
8335546f6fSPavel Machek #define RW_MGR_ACTIVATE_0_AND_1	0x0D
8435546f6fSPavel Machek #define RW_MGR_ACTIVATE_0_AND_1_WAIT1	0x0E
8535546f6fSPavel Machek #define RW_MGR_ACTIVATE_0_AND_1_WAIT2	0x10
8635546f6fSPavel Machek #define RW_MGR_ACTIVATE_1	0x0F
8735546f6fSPavel Machek #define RW_MGR_CLEAR_DQS_ENABLE	0x49
8835546f6fSPavel Machek #define RW_MGR_GUARANTEED_READ	0x4C
8935546f6fSPavel Machek #define RW_MGR_GUARANTEED_READ_CONT	0x54
9035546f6fSPavel Machek #define RW_MGR_GUARANTEED_WRITE	0x18
9135546f6fSPavel Machek #define RW_MGR_GUARANTEED_WRITE_WAIT0	0x1B
9235546f6fSPavel Machek #define RW_MGR_GUARANTEED_WRITE_WAIT1	0x1F
9335546f6fSPavel Machek #define RW_MGR_GUARANTEED_WRITE_WAIT2	0x19
9435546f6fSPavel Machek #define RW_MGR_GUARANTEED_WRITE_WAIT3	0x1D
9535546f6fSPavel Machek #define RW_MGR_IDLE	0x00
9635546f6fSPavel Machek #define RW_MGR_IDLE_LOOP1	0x7B
9735546f6fSPavel Machek #define RW_MGR_IDLE_LOOP2	0x7A
9835546f6fSPavel Machek #define RW_MGR_INIT_RESET_0_CKE_0	0x6F
9935546f6fSPavel Machek #define RW_MGR_INIT_RESET_1_CKE_0	0x74
10035546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_BANK_0	0x22
10135546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_BANK_0_DATA	0x25
10235546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_BANK_0_DQS	0x24
10335546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_BANK_0_NOP	0x23
10435546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_BANK_0_WAIT	0x32
10535546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_BANK_0_WL_1	0x21
10635546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_DM_BANK_0	0x36
10735546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DATA	0x39
10835546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DQS	0x38
10935546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_DM_BANK_0_NOP	0x37
11035546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WAIT	0x46
11135546f6fSPavel Machek #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WL_1	0x35
11235546f6fSPavel Machek #define RW_MGR_MRS0_DLL_RESET	0x02
11335546f6fSPavel Machek #define RW_MGR_MRS0_DLL_RESET_MIRR	0x08
11435546f6fSPavel Machek #define RW_MGR_MRS0_USER	0x07
11535546f6fSPavel Machek #define RW_MGR_MRS0_USER_MIRR	0x0C
11635546f6fSPavel Machek #define RW_MGR_MRS1	0x03
11735546f6fSPavel Machek #define RW_MGR_MRS1_MIRR	0x09
11835546f6fSPavel Machek #define RW_MGR_MRS2	0x04
11935546f6fSPavel Machek #define RW_MGR_MRS2_MIRR	0x0A
12035546f6fSPavel Machek #define RW_MGR_MRS3	0x05
12135546f6fSPavel Machek #define RW_MGR_MRS3_MIRR	0x0B
12235546f6fSPavel Machek #define RW_MGR_PRECHARGE_ALL	0x12
12335546f6fSPavel Machek #define RW_MGR_READ_B2B	0x59
12435546f6fSPavel Machek #define RW_MGR_READ_B2B_WAIT1	0x61
12535546f6fSPavel Machek #define RW_MGR_READ_B2B_WAIT2	0x6B
12635546f6fSPavel Machek #define RW_MGR_REFRESH_ALL	0x14
12735546f6fSPavel Machek #define RW_MGR_RETURN	0x01
12835546f6fSPavel Machek #define RW_MGR_SGLE_READ	0x7D
12935546f6fSPavel Machek #define RW_MGR_ZQCL	0x06
13035546f6fSPavel Machek 
13135546f6fSPavel Machek /* Sequencer defines configuration */
13235546f6fSPavel Machek #define AFI_RATE_RATIO	1
13335546f6fSPavel Machek #define CALIB_LFIFO_OFFSET	8
13435546f6fSPavel Machek #define CALIB_VFIFO_OFFSET	6
13535546f6fSPavel Machek #define ENABLE_SUPER_QUICK_CALIBRATION	0
13635546f6fSPavel Machek #define IO_DELAY_PER_DCHAIN_TAP	25
13735546f6fSPavel Machek #define IO_DELAY_PER_DQS_EN_DCHAIN_TAP	25
13835546f6fSPavel Machek #define IO_DELAY_PER_OPA_TAP	312
13935546f6fSPavel Machek #define IO_DLL_CHAIN_LENGTH	8
14035546f6fSPavel Machek #define IO_DQDQS_OUT_PHASE_MAX	0
14135546f6fSPavel Machek #define IO_DQS_EN_DELAY_MAX	31
14235546f6fSPavel Machek #define IO_DQS_EN_DELAY_OFFSET	0
14335546f6fSPavel Machek #define IO_DQS_EN_PHASE_MAX	7
14435546f6fSPavel Machek #define IO_DQS_IN_DELAY_MAX	31
14535546f6fSPavel Machek #define IO_DQS_IN_RESERVE	4
14635546f6fSPavel Machek #define IO_DQS_OUT_RESERVE	4
14735546f6fSPavel Machek #define IO_IO_IN_DELAY_MAX	31
14835546f6fSPavel Machek #define IO_IO_OUT1_DELAY_MAX	31
14935546f6fSPavel Machek #define IO_IO_OUT2_DELAY_MAX	0
15035546f6fSPavel Machek #define IO_SHIFT_DQS_EN_WHEN_SHIFT_DQS	0
15135546f6fSPavel Machek #define MAX_LATENCY_COUNT_WIDTH	5
15235546f6fSPavel Machek #define READ_VALID_FIFO_SIZE	16
15335546f6fSPavel Machek #define REG_FILE_INIT_SEQ_SIGNATURE	0x5555048d
15435546f6fSPavel Machek #define RW_MGR_MEM_ADDRESS_MIRRORING	0
15535546f6fSPavel Machek #define RW_MGR_MEM_DATA_MASK_WIDTH	2
15635546f6fSPavel Machek #define RW_MGR_MEM_DATA_WIDTH	16
15735546f6fSPavel Machek #define RW_MGR_MEM_DQ_PER_READ_DQS	8
15835546f6fSPavel Machek #define RW_MGR_MEM_DQ_PER_WRITE_DQS	8
15935546f6fSPavel Machek #define RW_MGR_MEM_IF_READ_DQS_WIDTH	2
16035546f6fSPavel Machek #define RW_MGR_MEM_IF_WRITE_DQS_WIDTH	2
16135546f6fSPavel Machek #define RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM	1
16235546f6fSPavel Machek #define RW_MGR_MEM_NUMBER_OF_RANKS	1
16335546f6fSPavel Machek #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS	1
16435546f6fSPavel Machek #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_WRITE_DQS	1
16535546f6fSPavel Machek #define RW_MGR_TRUE_MEM_DATA_MASK_WIDTH	2
16635546f6fSPavel Machek #define TINIT_CNTR0_VAL	99
16735546f6fSPavel Machek #define TINIT_CNTR1_VAL	32
16835546f6fSPavel Machek #define TINIT_CNTR2_VAL	32
16935546f6fSPavel Machek #define TRESET_CNTR0_VAL	99
17035546f6fSPavel Machek #define TRESET_CNTR1_VAL	99
17135546f6fSPavel Machek #define TRESET_CNTR2_VAL	10
17235546f6fSPavel Machek 
17335546f6fSPavel Machek /* Sequencer ac_rom_init configuration */
17435546f6fSPavel Machek const u32 ac_rom_init[] = {
17535546f6fSPavel Machek 	0x20700000,
17635546f6fSPavel Machek 	0x20780000,
17735546f6fSPavel Machek 	0x10080431,
17835546f6fSPavel Machek 	0x10080530,
17935546f6fSPavel Machek 	0x10090044,
18035546f6fSPavel Machek 	0x100a00c8,
18135546f6fSPavel Machek 	0x100b0000,
18235546f6fSPavel Machek 	0x10380400,
18335546f6fSPavel Machek 	0x10080449,
18435546f6fSPavel Machek 	0x100804c8,
18535546f6fSPavel Machek 	0x100a0024,
18635546f6fSPavel Machek 	0x10090130,
18735546f6fSPavel Machek 	0x100b0000,
18835546f6fSPavel Machek 	0x30780000,
18935546f6fSPavel Machek 	0x38780000,
19035546f6fSPavel Machek 	0x30780000,
19135546f6fSPavel Machek 	0x10680000,
19235546f6fSPavel Machek 	0x106b0000,
19335546f6fSPavel Machek 	0x10280400,
19435546f6fSPavel Machek 	0x10480000,
19535546f6fSPavel Machek 	0x1c980000,
19635546f6fSPavel Machek 	0x1c9b0000,
19735546f6fSPavel Machek 	0x1c980008,
19835546f6fSPavel Machek 	0x1c9b0008,
19935546f6fSPavel Machek 	0x38f80000,
20035546f6fSPavel Machek 	0x3cf80000,
20135546f6fSPavel Machek 	0x38780000,
20235546f6fSPavel Machek 	0x18180000,
20335546f6fSPavel Machek 	0x18980000,
20435546f6fSPavel Machek 	0x13580000,
20535546f6fSPavel Machek 	0x135b0000,
20635546f6fSPavel Machek 	0x13580008,
20735546f6fSPavel Machek 	0x135b0008,
20835546f6fSPavel Machek 	0x33780000,
20935546f6fSPavel Machek 	0x10580008,
21035546f6fSPavel Machek 	0x10780000
21135546f6fSPavel Machek };
21235546f6fSPavel Machek 
21335546f6fSPavel Machek /* Sequencer inst_rom_init configuration */
21435546f6fSPavel Machek const u32 inst_rom_init[] = {
21535546f6fSPavel Machek 	0x80000,
21635546f6fSPavel Machek 	0x80680,
21735546f6fSPavel Machek 	0x8180,
21835546f6fSPavel Machek 	0x8200,
21935546f6fSPavel Machek 	0x8280,
22035546f6fSPavel Machek 	0x8300,
22135546f6fSPavel Machek 	0x8380,
22235546f6fSPavel Machek 	0x8100,
22335546f6fSPavel Machek 	0x8480,
22435546f6fSPavel Machek 	0x8500,
22535546f6fSPavel Machek 	0x8580,
22635546f6fSPavel Machek 	0x8600,
22735546f6fSPavel Machek 	0x8400,
22835546f6fSPavel Machek 	0x800,
22935546f6fSPavel Machek 	0x8680,
23035546f6fSPavel Machek 	0x880,
23135546f6fSPavel Machek 	0xa680,
23235546f6fSPavel Machek 	0x80680,
23335546f6fSPavel Machek 	0x900,
23435546f6fSPavel Machek 	0x80680,
23535546f6fSPavel Machek 	0x980,
23635546f6fSPavel Machek 	0xa680,
23735546f6fSPavel Machek 	0x8680,
23835546f6fSPavel Machek 	0x80680,
23935546f6fSPavel Machek 	0xb68,
24035546f6fSPavel Machek 	0xcce8,
24135546f6fSPavel Machek 	0xae8,
24235546f6fSPavel Machek 	0x8ce8,
24335546f6fSPavel Machek 	0xb88,
24435546f6fSPavel Machek 	0xec88,
24535546f6fSPavel Machek 	0xa08,
24635546f6fSPavel Machek 	0xac88,
24735546f6fSPavel Machek 	0x80680,
24835546f6fSPavel Machek 	0xce00,
24935546f6fSPavel Machek 	0xcd80,
25035546f6fSPavel Machek 	0xe700,
25135546f6fSPavel Machek 	0xc00,
25235546f6fSPavel Machek 	0x20ce0,
25335546f6fSPavel Machek 	0x20ce0,
25435546f6fSPavel Machek 	0x20ce0,
25535546f6fSPavel Machek 	0x20ce0,
25635546f6fSPavel Machek 	0xd00,
25735546f6fSPavel Machek 	0x680,
25835546f6fSPavel Machek 	0x680,
25935546f6fSPavel Machek 	0x680,
26035546f6fSPavel Machek 	0x680,
26135546f6fSPavel Machek 	0x60e80,
26235546f6fSPavel Machek 	0x61080,
26335546f6fSPavel Machek 	0x61080,
26435546f6fSPavel Machek 	0x61080,
26535546f6fSPavel Machek 	0xa680,
26635546f6fSPavel Machek 	0x8680,
26735546f6fSPavel Machek 	0x80680,
26835546f6fSPavel Machek 	0xce00,
26935546f6fSPavel Machek 	0xcd80,
27035546f6fSPavel Machek 	0xe700,
27135546f6fSPavel Machek 	0xc00,
27235546f6fSPavel Machek 	0x30ce0,
27335546f6fSPavel Machek 	0x30ce0,
27435546f6fSPavel Machek 	0x30ce0,
27535546f6fSPavel Machek 	0x30ce0,
27635546f6fSPavel Machek 	0xd00,
27735546f6fSPavel Machek 	0x680,
27835546f6fSPavel Machek 	0x680,
27935546f6fSPavel Machek 	0x680,
28035546f6fSPavel Machek 	0x680,
28135546f6fSPavel Machek 	0x70e80,
28235546f6fSPavel Machek 	0x71080,
28335546f6fSPavel Machek 	0x71080,
28435546f6fSPavel Machek 	0x71080,
28535546f6fSPavel Machek 	0xa680,
28635546f6fSPavel Machek 	0x8680,
28735546f6fSPavel Machek 	0x80680,
28835546f6fSPavel Machek 	0x1158,
28935546f6fSPavel Machek 	0x6d8,
29035546f6fSPavel Machek 	0x80680,
29135546f6fSPavel Machek 	0x1168,
29235546f6fSPavel Machek 	0x7e8,
29335546f6fSPavel Machek 	0x7e8,
29435546f6fSPavel Machek 	0x87e8,
29535546f6fSPavel Machek 	0x40fe8,
29635546f6fSPavel Machek 	0x410e8,
29735546f6fSPavel Machek 	0x410e8,
29835546f6fSPavel Machek 	0x410e8,
29935546f6fSPavel Machek 	0x1168,
30035546f6fSPavel Machek 	0x7e8,
30135546f6fSPavel Machek 	0x7e8,
30235546f6fSPavel Machek 	0xa7e8,
30335546f6fSPavel Machek 	0x80680,
30435546f6fSPavel Machek 	0x40e88,
30535546f6fSPavel Machek 	0x41088,
30635546f6fSPavel Machek 	0x41088,
30735546f6fSPavel Machek 	0x41088,
30835546f6fSPavel Machek 	0x40f68,
30935546f6fSPavel Machek 	0x410e8,
31035546f6fSPavel Machek 	0x410e8,
31135546f6fSPavel Machek 	0x410e8,
31235546f6fSPavel Machek 	0xa680,
31335546f6fSPavel Machek 	0x40fe8,
31435546f6fSPavel Machek 	0x410e8,
31535546f6fSPavel Machek 	0x410e8,
31635546f6fSPavel Machek 	0x410e8,
31735546f6fSPavel Machek 	0x41008,
31835546f6fSPavel Machek 	0x41088,
31935546f6fSPavel Machek 	0x41088,
32035546f6fSPavel Machek 	0x41088,
32135546f6fSPavel Machek 	0x1100,
32235546f6fSPavel Machek 	0xc680,
32335546f6fSPavel Machek 	0x8680,
32435546f6fSPavel Machek 	0xe680,
32535546f6fSPavel Machek 	0x80680,
32635546f6fSPavel Machek 	0x0,
32735546f6fSPavel Machek 	0x8000,
32835546f6fSPavel Machek 	0xa000,
32935546f6fSPavel Machek 	0xc000,
33035546f6fSPavel Machek 	0x80000,
33135546f6fSPavel Machek 	0x80,
33235546f6fSPavel Machek 	0x8080,
33335546f6fSPavel Machek 	0xa080,
33435546f6fSPavel Machek 	0xc080,
33535546f6fSPavel Machek 	0x80080,
33635546f6fSPavel Machek 	0x9180,
33735546f6fSPavel Machek 	0x8680,
33835546f6fSPavel Machek 	0xa680,
33935546f6fSPavel Machek 	0x80680,
34035546f6fSPavel Machek 	0x40f08,
34135546f6fSPavel Machek 	0x80680
34235546f6fSPavel Machek };
34335546f6fSPavel Machek 
34435546f6fSPavel Machek #endif /* __SOCFPGA_SDRAM_CONFIG_H__ */
345