blob: 826bacf94ab1bc88b75f5aa5635e8725a5a0d780 [file] [log] [blame]
Hans de Goede09f95102014-07-26 16:51:08 +02001#include <common.h>
2#include <asm/arch/dram.h>
3
4static struct dram_para dram_para = {
Hans de Goede8ffc4872015-01-17 14:24:55 +01005 .clock = CONFIG_DRAM_CLK,
Hans de Goede09f95102014-07-26 16:51:08 +02006 .type = 3,
7 .rank_num = 1,
Hans de Goede8ffc4872015-01-17 14:24:55 +01008 .density = 0,
9 .io_width = 0,
10 .bus_width = 0,
Hans de Goede09f95102014-07-26 16:51:08 +020011 .cas = 6,
Hans de Goede8ffc4872015-01-17 14:24:55 +010012 .zq = CONFIG_DRAM_ZQ,
Hans de Goede09f95102014-07-26 16:51:08 +020013 .odt_en = 0,
Hans de Goede8ffc4872015-01-17 14:24:55 +010014 .size = 0,
Hans de Goede09f95102014-07-26 16:51:08 +020015 .tpr0 = 0x30926692,
16 .tpr1 = 0x1090,
17 .tpr2 = 0x1a0c8,
18 .tpr3 = 0,
19 .tpr4 = 0,
20 .tpr5 = 0,
Hans de Goede8ffc4872015-01-17 14:24:55 +010021 .emr1 = CONFIG_DRAM_EMR1,
Hans de Goede09f95102014-07-26 16:51:08 +020022 .emr2 = 0,
23 .emr3 = 0,
24};
25
26unsigned long sunxi_dram_init(void)
27{
28 return dramc_init(&dram_para);
29}