summaryrefslogtreecommitdiff
path: root/tegra30/avionic-design/tamonten-ng/TamontenNG_Nanya_1GB_NT5CC256M16CP-DI_750MHz_emmc.bct.cfg
blob: 277a433634d76a074b5e8601b373508e35d44992 (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# Copyright (C) 2013 Avionic Design GmbH
#
# This software is provided 'as-is', without any express or implied
# warranty. In no event will the authors be held liable for any damages
# arising from the use of this software.
#
# Permission is granted to anyone to use this software for any purpose,
# including commercial applications, and to alter it and redistribute it
# freely, subject to the following restrictions:
#
# 1. The origin of this software must not be misrepresented; you must not
#    claim that you wrote the original software. If you use this software
#    in a product, an acknowledgment in the product documentation would be
#    appreciated but is not required.
# 2. Altered source versions must be plainly marked as such, and must not be
#    misrepresented as being the original software.
# 3. This notice may not be removed or altered from any source distribution.

Version       = 0x00030001;
BlockSize     = 0x00004000;
PageSize      = 0x00000200;
PartitionSize = 0x02000000;
OdmData       = 0x400c0000;

DevType[0] = NvBootDevType_Sdmmc;
DeviceParam[0].SdmmcParams.ClockDivider           = 0x00000009;
DeviceParam[0].SdmmcParams.DataWidth              = NvBootSdmmcDataWidth_8Bit;
DeviceParam[0].SdmmcParams.MaxPowerClassSupported = 0x00000000;
DeviceParam[0].SdmmcParams.SdController           = 0x00000000;

DevType[1] = NvBootDevType_Sdmmc;
DeviceParam[1].SdmmcParams.ClockDivider           = 0x00000009;
DeviceParam[1].SdmmcParams.DataWidth              = NvBootSdmmcDataWidth_8Bit;
DeviceParam[1].SdmmcParams.MaxPowerClassSupported = 0x00000000;
DeviceParam[1].SdmmcParams.SdController           = 0x00000000;

DevType[2] = NvBootDevType_Sdmmc;
DeviceParam[2].SdmmcParams.ClockDivider           = 0x00000009;
DeviceParam[2].SdmmcParams.DataWidth              = NvBootSdmmcDataWidth_8Bit;
DeviceParam[2].SdmmcParams.MaxPowerClassSupported = 0x00000000;
DeviceParam[2].SdmmcParams.SdController           = 0x00000000;

DevType[3] = NvBootDevType_Sdmmc;
DeviceParam[3].SdmmcParams.ClockDivider           = 0x00000009;
DeviceParam[3].SdmmcParams.DataWidth              = NvBootSdmmcDataWidth_8Bit;
DeviceParam[3].SdmmcParams.MaxPowerClassSupported = 0x00000000;
DeviceParam[3].SdmmcParams.SdController           = 0x00000000;

SDRAM[0].MemoryType                               = NvBootMemoryType_Ddr3;
SDRAM[0].PllMChargePumpSetupControl               = 0x00000008;
SDRAM[0].PllMLoopFilterSetupControl               = 0x00000000;
SDRAM[0].PllMInputDivider                         = 0x0000000c;
SDRAM[0].PllMFeedbackDivider                      = 0x000002ee;
SDRAM[0].PllMPostDivider                          = 0x00000000;
SDRAM[0].PllMStableTime                           = 0x0000012c;
SDRAM[0].EmcClockDivider                          = 0x00000000;
SDRAM[0].EmcClockSource                           = 0x00000000;
SDRAM[0].EmcClockUsePllMUD                        = 0x00000001;
SDRAM[0].EmcAutoCalInterval                       = 0x001fffff;
SDRAM[0].EmcAutoCalConfig                         = 0xa0f10000;
SDRAM[0].EmcAutoCalWait                           = 0x00000064;
SDRAM[0].EmcAdrCfg                                = 0x00000000;
SDRAM[0].EmcPinProgramWait                        = 0x00000001;
SDRAM[0].EmcPinExtraWait                          = 0x00000000;
SDRAM[0].EmcTimingControlWait                     = 0x00000000;
SDRAM[0].EmcRc                                    = 0x00000023;
SDRAM[0].EmcRfc                                   = 0x00000094;
SDRAM[0].EmcRas                                   = 0x00000019;
SDRAM[0].EmcRp                                    = 0x00000009;
SDRAM[0].EmcR2w                                   = 0x00000005;
SDRAM[0].EmcW2r                                   = 0x0000000d;
SDRAM[0].EmcR2p                                   = 0x00000004;
SDRAM[0].EmcW2p                                   = 0x00000013;
SDRAM[0].EmcRdRcd                                 = 0x00000009;
SDRAM[0].EmcWrRcd                                 = 0x00000009;
SDRAM[0].EmcRrd                                   = 0x00000004;
SDRAM[0].EmcRext                                  = 0x00000001;
SDRAM[0].EmcWext                                  = 0x00000000;
SDRAM[0].EmcWdv                                   = 0x00000007;
SDRAM[0].EmcQUse                                  = 0x0000000c;
SDRAM[0].EmcQRst                                  = 0x00000009;
SDRAM[0].EmcQSafe                                 = 0x0000000a;
SDRAM[0].EmcRdv                                   = 0x00000012;
SDRAM[0].EmcCtt                                   = 0x00000000;
SDRAM[0].EmcCttDuration                           = 0x00000000;
SDRAM[0].EmcRefresh                               = 0x0000169a;
SDRAM[0].EmcBurstRefreshNum                       = 0x00000000;
SDRAM[0].EmcPreRefreshReqCnt                      = 0x000005a6;
SDRAM[0].EmcPdEx2Wr                               = 0x00000003;
SDRAM[0].EmcPdEx2Rd                               = 0x00000010;
SDRAM[0].EmcPChg2Pden                             = 0x00000001;
SDRAM[0].EmcAct2Pden                              = 0x00000000;
SDRAM[0].EmcAr2Pden                               = 0x0000000e;
SDRAM[0].EmcRw2Pden                               = 0x00000018;
SDRAM[0].EmcTxsr                                  = 0x0000009e;
SDRAM[0].EmcTxsrDll                               = 0x00000200;
SDRAM[0].EmcTcke                                  = 0x00000005;
SDRAM[0].EmcTfaw                                  = 0x0000001e;
SDRAM[0].EmcTrpab                                 = 0x00000000;
SDRAM[0].EmcTClkStable                            = 0x00000007;
SDRAM[0].EmcTClkStop                              = 0x00000008;
SDRAM[0].EmcTRefBw                                = 0x000016da;
SDRAM[0].EmcQUseExtra                             = 0x00000000;
SDRAM[0].EmcFbioCfg5                              = 0x00005088;
SDRAM[0].EmcFbioCfg6                              = 0x00000004;
SDRAM[0].EmcFbioSpare                             = 0xd8000000;
SDRAM[0].EmcCfgRsv                                = 0xff00ff49;
SDRAM[0].EmcMrs                                   = 0x80000d71;
SDRAM[0].EmcEmrs                                  = 0x80100002;
SDRAM[0].EmcMrw1                                  = 0x00000000;
SDRAM[0].EmcMrw2                                  = 0x00000000;
SDRAM[0].EmcMrw3                                  = 0x00000000;
SDRAM[0].EmcMrwExtra                              = 0x00000000;
SDRAM[0].EmcWarmBootMrw1                          = 0x00000000;
SDRAM[0].EmcWarmBootMrw2                          = 0x00000000;
SDRAM[0].EmcWarmBootMrw3                          = 0x00000000;
SDRAM[0].EmcWarmBootMrwExtra                      = 0x00000000;
SDRAM[0].EmcWarmBootExtraModeRegWriteEnable       = 0x00000000;
SDRAM[0].EmcExtraModeRegWriteEnable               = 0x00000000;
SDRAM[0].EmcMrwResetCommand                       = 0x00000000;
SDRAM[0].EmcMrwResetNInitWait                     = 0x00000000;
SDRAM[0].EmcMrsWaitCnt                            = 0x012a000c;
SDRAM[0].EmcCfg                                   = 0x23e00000;
SDRAM[0].EmcCfg2                                  = 0x000c0099;
SDRAM[0].EmcDbg                                   = 0x01000400;
SDRAM[0].EmcCmdQ                                  = 0x10004408;
SDRAM[0].EmcMc2EmcQ                               = 0x06000404;
SDRAM[0].EmcDynSelfRefControl                     = 0x80002d93;
SDRAM[0].AhbArbitrationXbarCtrlMemInitDone        = 0x00000001;
SDRAM[0].EmcCfgDigDll                             = 0xf0080191;
SDRAM[0].EmcCfgDigDllPeriod                       = 0x00008000;
SDRAM[0].EmcDevSelect                             = 0x00000002;
SDRAM[0].EmcSelDpdCtrl                            = 0x0004032c;
SDRAM[0].EmcDllXformDqs0                          = 0x00000008;
SDRAM[0].EmcDllXformDqs1                          = 0x00000008;
SDRAM[0].EmcDllXformDqs2                          = 0x00000008;
SDRAM[0].EmcDllXformDqs3                          = 0x00000008;
SDRAM[0].EmcDllXformDqs4                          = 0x00000008;
SDRAM[0].EmcDllXformDqs5                          = 0x00000008;
SDRAM[0].EmcDllXformDqs6                          = 0x00000008;
SDRAM[0].EmcDllXformDqs7                          = 0x00000008;
SDRAM[0].EmcDllXformQUse0                         = 0x00000000;
SDRAM[0].EmcDllXformQUse1                         = 0x00000000;
SDRAM[0].EmcDllXformQUse2                         = 0x00000000;
SDRAM[0].EmcDllXformQUse3                         = 0x00000000;
SDRAM[0].EmcDllXformQUse4                         = 0x00000000;
SDRAM[0].EmcDllXformQUse5                         = 0x00000000;
SDRAM[0].EmcDllXformQUse6                         = 0x00000000;
SDRAM[0].EmcDllXformQUse7                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs0                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs1                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs2                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs3                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs4                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs5                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs6                         = 0x00000000;
SDRAM[0].EmcDliTrimTxDqs7                         = 0x00000000;
SDRAM[0].EmcDllXformDq0                           = 0x0000000c;
SDRAM[0].EmcDllXformDq1                           = 0x0000000c;
SDRAM[0].EmcDllXformDq2                           = 0x0000000c;
SDRAM[0].EmcDllXformDq3                           = 0x0000000c;
SDRAM[0].WarmBootWait                             = 0x00000002;
SDRAM[0].EmcCttTermCtrl                           = 0x00000802;
SDRAM[0].EmcOdtWrite                              = 0x00000000;
SDRAM[0].EmcOdtRead                               = 0x00000000;
SDRAM[0].EmcZcalInterval                          = 0x00020000;
SDRAM[0].EmcZcalWaitCnt                           = 0x00000040;
SDRAM[0].EmcZcalMrwCmd                            = 0x80000000;
SDRAM[0].EmcMrsResetDll                           = 0x00000000;
SDRAM[0].EmcZcalInitDev0                          = 0x80000011;
SDRAM[0].EmcZcalInitDev1                          = 0x00000000;
SDRAM[0].EmcZcalInitWait                          = 0x00000001;
SDRAM[0].EmcZcalColdBootEnable                    = 0x00000001;
SDRAM[0].EmcZcalWarmBootEnable                    = 0x00000001;
SDRAM[0].EmcMrwLpddr2ZcalWarmBoot                 = 0x000a00ab;
SDRAM[0].EmcZqCalDdr3WarmBoot                     = 0x00000011;
SDRAM[0].EmcZcalWarmBootWait                      = 0x00000001;
SDRAM[0].EmcMrsWarmBootEnable                     = 0x00000001;
SDRAM[0].EmcMrsResetDllWait                       = 0x00000000;
SDRAM[0].EmcEmrsEmr2                              = 0x80200018;
SDRAM[0].EmcEmrsEmr3                              = 0x80300000;
SDRAM[0].EmcMrsExtra                              = 0x80000d71;
SDRAM[0].EmcWarmBootMrs                           = 0x80100002;
SDRAM[0].EmcWarmBootEmrs                          = 0x80000d71;
SDRAM[0].EmcWarmBootEmr2                          = 0x80200018;
SDRAM[0].EmcWarmBootEmr3                          = 0x80300000;
SDRAM[0].EmcWarmBootMrsExtra                      = 0x80100002;
SDRAM[0].EmcEmrsDdr2DllEnable                     = 0x00000000;
SDRAM[0].EmcMrsDdr2DllReset                       = 0x00000000;
SDRAM[0].EmcEmrsDdr2OcdCalib                      = 0x00000000;
SDRAM[0].EmcDdr2Wait                              = 0x00000000;
SDRAM[0].EmcClkenOverride                         = 0x00000000;
SDRAM[0].EmcExtraRefreshNum                       = 0x00000002;
SDRAM[0].EmcClkenOverrideAllWarmBoot              = 0x00000000;
SDRAM[0].McClkenOverrideAllWarmBoot               = 0x00000000;
SDRAM[0].EmcCfgDigDllPeriodWarmBoot               = 0x00000003;
SDRAM[0].PmcVddpSel                               = 0x00000002;
SDRAM[0].PmcDdrPwr                                = 0x00000003;
SDRAM[0].PmcDdrCfg                                = 0x00000002;
SDRAM[0].PmcIoDpdReq                              = 0x80800000;
SDRAM[0].PmcENoVttGen                             = 0x00000000;
SDRAM[0].PmcNoIoPower                             = 0x00000000;
SDRAM[0].EmcXm2CmdPadCtrl                         = 0x000002a0;
SDRAM[0].EmcXm2CmdPadCtrl2                        = 0x770c0000;
SDRAM[0].EmcXm2DqsPadCtrl                         = 0x770c1414;
SDRAM[0].EmcXm2DqsPadCtrl2                        = 0x0800013d;
SDRAM[0].EmcXm2DqsPadCtrl3                        = 0x08000021;
SDRAM[0].EmcXm2DqPadCtrl                          = 0x770c2990;
SDRAM[0].EmcXm2DqPadCtrl2                         = 0x22220000;
SDRAM[0].EmcXm2ClkPadCtrl                         = 0x77fff884;
SDRAM[0].EmcXm2CompPadCtrl                        = 0x01f1f501;
SDRAM[0].EmcXm2VttGenPadCtrl                      = 0x07077404;
SDRAM[0].EmcXm2VttGenPadCtrl2                     = 0x54000000;
SDRAM[0].EmcXm2QUsePadCtrl                        = 0x080001e8;
SDRAM[0].McEmemAdrCfg                             = 0x00000000;
SDRAM[0].McEmemAdrCfgDev0                         = 0x00080303;
SDRAM[0].McEmemAdrCfgDev1                         = 0x00080303;
SDRAM[0].McEmemCfg                                = 0x00000400;
SDRAM[0].McEmemArbCfg                             = 0x0000000b;
SDRAM[0].McEmemArbOutstandingReq                  = 0x80000087;
SDRAM[0].McEmemArbTimingRcd                       = 0x00000004;
SDRAM[0].McEmemArbTimingRp                        = 0x00000005;
SDRAM[0].McEmemArbTimingRc                        = 0x00000012;
SDRAM[0].McEmemArbTimingRas                       = 0x0000000c;
SDRAM[0].McEmemArbTimingFaw                       = 0x0000000e;
SDRAM[0].McEmemArbTimingRrd                       = 0x00000002;
SDRAM[0].McEmemArbTimingRap2Pre                   = 0x00000003;
SDRAM[0].McEmemArbTimingWap2Pre                   = 0x0000000c;
SDRAM[0].McEmemArbTimingR2R                       = 0x00000002;
SDRAM[0].McEmemArbTimingW2W                       = 0x00000002;
SDRAM[0].McEmemArbTimingR2W                       = 0x00000004;
SDRAM[0].McEmemArbTimingW2R                       = 0x00000008;
SDRAM[0].McEmemArbDaTurns                         = 0x08040202;
SDRAM[0].McEmemArbDaCovers                        = 0x00160d12;
SDRAM[0].McEmemArbMisc0                           = 0x710c2213;
SDRAM[0].McEmemArbMisc1                           = 0x78000000;
SDRAM[0].McEmemArbRing1Throttle                   = 0x001f0000;
SDRAM[0].McEmemArbOverride                        = 0x00000080;
SDRAM[0].McEmemArbRsv                             = 0xff00ff00;
SDRAM[0].McClkenOverride                          = 0x00000000;