summaryrefslogtreecommitdiffstats
path: root/board/advantech/dms-ba16/micron-1g.cfg
blob: 8cfefe28e21c18ac37d176f96074f398e5a08406 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/* Calibrations */
/* ZQ */
DATA 4, MX6_MMDC_P0_MPZQHWCTRL,  0xa1390003
/* write leveling */
DATA 4, MX6_MMDC_P0_MPWLDECTRL0, 0x001F001F
DATA 4, MX6_MMDC_P0_MPWLDECTRL1, 0x001F001F
DATA 4, MX6_MMDC_P1_MPWLDECTRL0, 0x001F001F
DATA 4, MX6_MMDC_P1_MPWLDECTRL1, 0x001F001F
/* Read DQS Gating calibration */
DATA 4, MX6_MMDC_P0_MPDGCTRL0,   0x43480350
DATA 4, MX6_MMDC_P0_MPDGCTRL1,   0x033C0340
DATA 4, MX6_MMDC_P1_MPDGCTRL0,   0x43480350
DATA 4, MX6_MMDC_P1_MPDGCTRL1,   0x03340314
/* Read calibration */
DATA 4, MX6_MMDC_P0_MPRDDLCTL,   0x382E2C32
DATA 4, MX6_MMDC_P1_MPRDDLCTL,   0x38363044
/* Write calibration */
DATA 4 MX6_MMDC_P0_MPWRDLCTL,    0x3A38403A
DATA 4 MX6_MMDC_P1_MPWRDLCTL,    0x4432483E
/* read data bit delay */
DATA 4, MX6_MMDC_P0_MPRDDQBY0DL, 0x33333333
DATA 4, MX6_MMDC_P0_MPRDDQBY1DL, 0x33333333
DATA 4, MX6_MMDC_P0_MPRDDQBY2DL, 0x33333333
DATA 4, MX6_MMDC_P0_MPRDDQBY3DL, 0x33333333
DATA 4, MX6_MMDC_P1_MPRDDQBY0DL, 0x33333333
DATA 4, MX6_MMDC_P1_MPRDDQBY1DL, 0x33333333
DATA 4, MX6_MMDC_P1_MPRDDQBY2DL, 0x33333333
DATA 4, MX6_MMDC_P1_MPRDDQBY3DL, 0x33333333

/* Complete calibration by forced measurment */
DATA 4, MX6_MMDC_P0_MPMUR0,	0x00000800
DATA 4, MX6_MMDC_P1_MPMUR0,	0x00000800

/* MMDC init */
DATA 4, MX6_MMDC_P0_MDPDC,      0x00020036
DATA 4, MX6_MMDC_P0_MDOTC,      0x09444040
DATA 4, MX6_MMDC_P0_MDCFG0,     0x555A79A5
DATA 4, MX6_MMDC_P0_MDCFG1,     0xDB538E64
DATA 4, MX6_MMDC_P0_MDCFG2,     0x01ff00db
DATA 4, MX6_MMDC_P0_MDMISC,     0x00001740
DATA 4, MX6_MMDC_P0_MDSCR,      0x00008000
DATA 4, MX6_MMDC_P0_MDRWD,      0x000026d2
DATA 4, MX6_MMDC_P0_MDOR,       0x005a1023
DATA 4, MX6_MMDC_P0_MDASP,      0x00000027
DATA 4, MX6_MMDC_P0_MDCTL,      0x831a0000

/* Initialize memory */
DATA 4, MX6_MMDC_P0_MDSCR,      0x04088032
DATA 4, MX6_MMDC_P0_MDSCR,      0x0408803a
DATA 4, MX6_MMDC_P0_MDSCR,      0x00008033
DATA 4, MX6_MMDC_P0_MDSCR,      0x0000803b
DATA 4, MX6_MMDC_P0_MDSCR,      0x00048031
DATA 4, MX6_MMDC_P0_MDSCR,      0x00048039
DATA 4, MX6_MMDC_P0_MDSCR,      0x09408030
DATA 4, MX6_MMDC_P0_MDSCR,      0x09408038
DATA 4, MX6_MMDC_P0_MDSCR,      0x04008040
DATA 4, MX6_MMDC_P0_MDSCR,      0x04008048
DATA 4, MX6_MMDC_P0_MDREF,      0x00005800
DATA 4, MX6_MMDC_P0_MPODTCTRL,  0x00033337
DATA 4, MX6_MMDC_P1_MPODTCTRL,  0x00033337
DATA 4, MX6_MMDC_P0_MDPDC,      0x00025576
DATA 4, MX6_MMDC_P0_MAPSR,      0x00011006
DATA 4, MX6_MMDC_P0_MDSCR,      0x00000000