tegra30-asus-nexus7-grouper-memory-timings.dtsi 55 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577
  1. // SPDX-License-Identifier: GPL-2.0
  2. / {
  3. memory-controller@7000f000 {
  4. emc-timings-0 {
  5. nvidia,ram-code = <0>; /* Elpida EDJ2108EDBG-DJL-F */
  6. timing-25500000 {
  7. clock-frequency = <25500000>;
  8. nvidia,emem-configuration = <
  9. 0x00020001 /* MC_EMEM_ARB_CFG */
  10. 0xc0000020 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  11. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  12. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  13. 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
  14. 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
  15. 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
  16. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  17. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  18. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  19. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  20. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  21. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  22. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  23. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  24. 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
  25. 0x74830303 /* MC_EMEM_ARB_MISC0 */
  26. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  27. >;
  28. };
  29. timing-51000000 {
  30. clock-frequency = <51000000>;
  31. nvidia,emem-configuration = <
  32. 0x00010001 /* MC_EMEM_ARB_CFG */
  33. 0xc0000020 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  34. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  35. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  36. 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
  37. 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
  38. 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
  39. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  40. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  41. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  42. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  43. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  44. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  45. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  46. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  47. 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
  48. 0x73430303 /* MC_EMEM_ARB_MISC0 */
  49. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  50. >;
  51. };
  52. timing-102000000 {
  53. clock-frequency = <102000000>;
  54. nvidia,emem-configuration = <
  55. 0x00000001 /* MC_EMEM_ARB_CFG */
  56. 0xc0000030 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  57. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  58. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  59. 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
  60. 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
  61. 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
  62. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  63. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  64. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  65. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  66. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  67. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  68. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  69. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  70. 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
  71. 0x72830504 /* MC_EMEM_ARB_MISC0 */
  72. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  73. >;
  74. };
  75. timing-204000000 {
  76. clock-frequency = <204000000>;
  77. nvidia,emem-configuration = <
  78. 0x00000003 /* MC_EMEM_ARB_CFG */
  79. 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  80. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  81. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  82. 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
  83. 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
  84. 0x00000003 /* MC_EMEM_ARB_TIMING_FAW */
  85. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  86. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  87. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  88. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  89. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  90. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  91. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  92. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  93. 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
  94. 0x72440a06 /* MC_EMEM_ARB_MISC0 */
  95. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  96. >;
  97. };
  98. timing-333500000 {
  99. clock-frequency = <333500000>;
  100. nvidia,emem-configuration = <
  101. 0x00000005 /* MC_EMEM_ARB_CFG */
  102. 0xc000003d /* MC_EMEM_ARB_OUTSTANDING_REQ */
  103. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  104. 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
  105. 0x00000008 /* MC_EMEM_ARB_TIMING_RC */
  106. 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
  107. 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
  108. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  109. 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  110. 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  111. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  112. 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
  113. 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
  114. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  115. 0x06030202 /* MC_EMEM_ARB_DA_TURNS */
  116. 0x000b0608 /* MC_EMEM_ARB_DA_COVERS */
  117. 0x70850f09 /* MC_EMEM_ARB_MISC0 */
  118. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  119. >;
  120. };
  121. timing-667000000 {
  122. clock-frequency = <667000000>;
  123. nvidia,emem-configuration = <
  124. 0x0000000a /* MC_EMEM_ARB_CFG */
  125. 0xc0000079 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  126. 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
  127. 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
  128. 0x00000010 /* MC_EMEM_ARB_TIMING_RC */
  129. 0x0000000b /* MC_EMEM_ARB_TIMING_RAS */
  130. 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
  131. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  132. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  133. 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
  134. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  135. 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
  136. 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
  137. 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
  138. 0x08040202 /* MC_EMEM_ARB_DA_TURNS */
  139. 0x00130b10 /* MC_EMEM_ARB_DA_COVERS */
  140. 0x70ea1f11 /* MC_EMEM_ARB_MISC0 */
  141. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  142. >;
  143. };
  144. };
  145. emc-timings-1 {
  146. nvidia,ram-code = <1>; /* Hynix H5TC2G83CFR */
  147. timing-25500000 {
  148. clock-frequency = <25500000>;
  149. nvidia,emem-configuration = <
  150. 0x00020001 /* MC_EMEM_ARB_CFG */
  151. 0xc0000020 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  152. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  153. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  154. 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
  155. 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
  156. 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
  157. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  158. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  159. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  160. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  161. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  162. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  163. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  164. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  165. 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
  166. 0x74830303 /* MC_EMEM_ARB_MISC0 */
  167. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  168. >;
  169. };
  170. timing-51000000 {
  171. clock-frequency = <51000000>;
  172. nvidia,emem-configuration = <
  173. 0x00010001 /* MC_EMEM_ARB_CFG */
  174. 0xc0000020 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  175. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  176. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  177. 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
  178. 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
  179. 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
  180. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  181. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  182. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  183. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  184. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  185. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  186. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  187. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  188. 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
  189. 0x73430303 /* MC_EMEM_ARB_MISC0 */
  190. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  191. >;
  192. };
  193. timing-102000000 {
  194. clock-frequency = <102000000>;
  195. nvidia,emem-configuration = <
  196. 0x00000001 /* MC_EMEM_ARB_CFG */
  197. 0xc0000030 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  198. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  199. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  200. 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
  201. 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
  202. 0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
  203. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  204. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  205. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  206. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  207. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  208. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  209. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  210. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  211. 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
  212. 0x72830504 /* MC_EMEM_ARB_MISC0 */
  213. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  214. >;
  215. };
  216. timing-204000000 {
  217. clock-frequency = <204000000>;
  218. nvidia,emem-configuration = <
  219. 0x00000003 /* MC_EMEM_ARB_CFG */
  220. 0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  221. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  222. 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
  223. 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
  224. 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
  225. 0x00000003 /* MC_EMEM_ARB_TIMING_FAW */
  226. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  227. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  228. 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  229. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  230. 0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
  231. 0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
  232. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  233. 0x06020102 /* MC_EMEM_ARB_DA_TURNS */
  234. 0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
  235. 0x72440a06 /* MC_EMEM_ARB_MISC0 */
  236. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  237. >;
  238. };
  239. timing-333500000 {
  240. clock-frequency = <333500000>;
  241. nvidia,emem-configuration = <
  242. 0x00000005 /* MC_EMEM_ARB_CFG */
  243. 0xc000003d /* MC_EMEM_ARB_OUTSTANDING_REQ */
  244. 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
  245. 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
  246. 0x00000008 /* MC_EMEM_ARB_TIMING_RC */
  247. 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
  248. 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
  249. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  250. 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  251. 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
  252. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  253. 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
  254. 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
  255. 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
  256. 0x06030202 /* MC_EMEM_ARB_DA_TURNS */
  257. 0x000b0608 /* MC_EMEM_ARB_DA_COVERS */
  258. 0x70850f09 /* MC_EMEM_ARB_MISC0 */
  259. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  260. >;
  261. };
  262. timing-667000000 {
  263. clock-frequency = <667000000>;
  264. nvidia,emem-configuration = <
  265. 0x0000000a /* MC_EMEM_ARB_CFG */
  266. 0xc0000079 /* MC_EMEM_ARB_OUTSTANDING_REQ */
  267. 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
  268. 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
  269. 0x00000010 /* MC_EMEM_ARB_TIMING_RC */
  270. 0x0000000b /* MC_EMEM_ARB_TIMING_RAS */
  271. 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
  272. 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
  273. 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
  274. 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
  275. 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
  276. 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
  277. 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
  278. 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
  279. 0x08040202 /* MC_EMEM_ARB_DA_TURNS */
  280. 0x00130b10 /* MC_EMEM_ARB_DA_COVERS */
  281. 0x70ea1f11 /* MC_EMEM_ARB_MISC0 */
  282. 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
  283. >;
  284. };
  285. };
  286. };
  287. memory-controller@7000f400 {
  288. emc-timings-0 {
  289. nvidia,ram-code = <0>; /* Elpida EDJ2108EDBG-DJL-F */
  290. timing-25500000 {
  291. clock-frequency = <25500000>;
  292. nvidia,emc-auto-cal-interval = <0x001fffff>;
  293. nvidia,emc-mode-1 = <0x80100003>;
  294. nvidia,emc-mode-2 = <0x80200008>;
  295. nvidia,emc-mode-reset = <0x80001221>;
  296. nvidia,emc-zcal-cnt-long = <0x00000040>;
  297. nvidia,emc-cfg-dyn-self-ref;
  298. nvidia,emc-cfg-periodic-qrst;
  299. nvidia,emc-configuration = <
  300. 0x00000001 /* EMC_RC */
  301. 0x00000004 /* EMC_RFC */
  302. 0x00000000 /* EMC_RAS */
  303. 0x00000000 /* EMC_RP */
  304. 0x00000002 /* EMC_R2W */
  305. 0x0000000a /* EMC_W2R */
  306. 0x00000005 /* EMC_R2P */
  307. 0x0000000b /* EMC_W2P */
  308. 0x00000000 /* EMC_RD_RCD */
  309. 0x00000000 /* EMC_WR_RCD */
  310. 0x00000003 /* EMC_RRD */
  311. 0x00000001 /* EMC_REXT */
  312. 0x00000000 /* EMC_WEXT */
  313. 0x00000005 /* EMC_WDV */
  314. 0x00000005 /* EMC_QUSE */
  315. 0x00000004 /* EMC_QRST */
  316. 0x0000000a /* EMC_QSAFE */
  317. 0x0000000b /* EMC_RDV */
  318. 0x000000c0 /* EMC_REFRESH */
  319. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  320. 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
  321. 0x00000002 /* EMC_PDEX2WR */
  322. 0x00000002 /* EMC_PDEX2RD */
  323. 0x00000001 /* EMC_PCHG2PDEN */
  324. 0x00000000 /* EMC_ACT2PDEN */
  325. 0x00000007 /* EMC_AR2PDEN */
  326. 0x0000000f /* EMC_RW2PDEN */
  327. 0x00000005 /* EMC_TXSR */
  328. 0x00000005 /* EMC_TXSRDLL */
  329. 0x00000004 /* EMC_TCKE */
  330. 0x00000001 /* EMC_TFAW */
  331. 0x00000000 /* EMC_TRPAB */
  332. 0x00000004 /* EMC_TCLKSTABLE */
  333. 0x00000005 /* EMC_TCLKSTOP */
  334. 0x000000c7 /* EMC_TREFBW */
  335. 0x00000006 /* EMC_QUSE_EXTRA */
  336. 0x00000004 /* EMC_FBIO_CFG6 */
  337. 0x00000000 /* EMC_ODT_WRITE */
  338. 0x00000000 /* EMC_ODT_READ */
  339. 0x00004288 /* EMC_FBIO_CFG5 */
  340. 0x007800a4 /* EMC_CFG_DIG_DLL */
  341. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  342. 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
  343. 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
  344. 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
  345. 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
  346. 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
  347. 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
  348. 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
  349. 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
  350. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  351. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  352. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  353. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  354. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  355. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  356. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  357. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  358. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  359. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  360. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  361. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  362. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  363. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  364. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  365. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  366. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  367. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  368. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  369. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  370. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  371. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  372. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  373. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  374. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  375. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  376. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  377. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  378. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  379. 0x00000802 /* EMC_CTT_TERM_CTRL */
  380. 0x00000000 /* EMC_ZCAL_INTERVAL */
  381. 0x00000040 /* EMC_ZCAL_WAIT_CNT */
  382. 0x000c000c /* EMC_MRS_WAIT_CNT */
  383. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  384. 0x00000000 /* EMC_CTT */
  385. 0x00000000 /* EMC_CTT_DURATION */
  386. 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
  387. 0xe8000000 /* EMC_FBIO_SPARE */
  388. 0xff00ff00 /* EMC_CFG_RSV */
  389. >;
  390. };
  391. timing-51000000 {
  392. clock-frequency = <51000000>;
  393. nvidia,emc-auto-cal-interval = <0x001fffff>;
  394. nvidia,emc-mode-1 = <0x80100003>;
  395. nvidia,emc-mode-2 = <0x80200008>;
  396. nvidia,emc-mode-reset = <0x80001221>;
  397. nvidia,emc-zcal-cnt-long = <0x00000040>;
  398. nvidia,emc-cfg-dyn-self-ref;
  399. nvidia,emc-cfg-periodic-qrst;
  400. nvidia,emc-configuration = <
  401. 0x00000002 /* EMC_RC */
  402. 0x00000008 /* EMC_RFC */
  403. 0x00000001 /* EMC_RAS */
  404. 0x00000000 /* EMC_RP */
  405. 0x00000002 /* EMC_R2W */
  406. 0x0000000a /* EMC_W2R */
  407. 0x00000005 /* EMC_R2P */
  408. 0x0000000b /* EMC_W2P */
  409. 0x00000000 /* EMC_RD_RCD */
  410. 0x00000000 /* EMC_WR_RCD */
  411. 0x00000003 /* EMC_RRD */
  412. 0x00000001 /* EMC_REXT */
  413. 0x00000000 /* EMC_WEXT */
  414. 0x00000005 /* EMC_WDV */
  415. 0x00000005 /* EMC_QUSE */
  416. 0x00000004 /* EMC_QRST */
  417. 0x0000000a /* EMC_QSAFE */
  418. 0x0000000b /* EMC_RDV */
  419. 0x00000181 /* EMC_REFRESH */
  420. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  421. 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
  422. 0x00000002 /* EMC_PDEX2WR */
  423. 0x00000002 /* EMC_PDEX2RD */
  424. 0x00000001 /* EMC_PCHG2PDEN */
  425. 0x00000000 /* EMC_ACT2PDEN */
  426. 0x00000007 /* EMC_AR2PDEN */
  427. 0x0000000f /* EMC_RW2PDEN */
  428. 0x00000009 /* EMC_TXSR */
  429. 0x00000009 /* EMC_TXSRDLL */
  430. 0x00000004 /* EMC_TCKE */
  431. 0x00000002 /* EMC_TFAW */
  432. 0x00000000 /* EMC_TRPAB */
  433. 0x00000004 /* EMC_TCLKSTABLE */
  434. 0x00000005 /* EMC_TCLKSTOP */
  435. 0x0000018e /* EMC_TREFBW */
  436. 0x00000006 /* EMC_QUSE_EXTRA */
  437. 0x00000004 /* EMC_FBIO_CFG6 */
  438. 0x00000000 /* EMC_ODT_WRITE */
  439. 0x00000000 /* EMC_ODT_READ */
  440. 0x00004288 /* EMC_FBIO_CFG5 */
  441. 0x007800a4 /* EMC_CFG_DIG_DLL */
  442. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  443. 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
  444. 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
  445. 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
  446. 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
  447. 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
  448. 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
  449. 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
  450. 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
  451. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  452. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  453. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  454. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  455. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  456. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  457. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  458. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  459. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  460. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  461. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  462. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  463. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  464. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  465. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  466. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  467. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  468. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  469. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  470. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  471. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  472. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  473. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  474. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  475. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  476. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  477. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  478. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  479. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  480. 0x00000802 /* EMC_CTT_TERM_CTRL */
  481. 0x00000000 /* EMC_ZCAL_INTERVAL */
  482. 0x00000040 /* EMC_ZCAL_WAIT_CNT */
  483. 0x000c000c /* EMC_MRS_WAIT_CNT */
  484. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  485. 0x00000000 /* EMC_CTT */
  486. 0x00000000 /* EMC_CTT_DURATION */
  487. 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
  488. 0xe8000000 /* EMC_FBIO_SPARE */
  489. 0xff00ff00 /* EMC_CFG_RSV */
  490. >;
  491. };
  492. timing-102000000 {
  493. clock-frequency = <102000000>;
  494. nvidia,emc-auto-cal-interval = <0x001fffff>;
  495. nvidia,emc-mode-1 = <0x80100003>;
  496. nvidia,emc-mode-2 = <0x80200008>;
  497. nvidia,emc-mode-reset = <0x80001221>;
  498. nvidia,emc-zcal-cnt-long = <0x00000040>;
  499. nvidia,emc-cfg-dyn-self-ref;
  500. nvidia,emc-cfg-periodic-qrst;
  501. nvidia,emc-configuration = <
  502. 0x00000005 /* EMC_RC */
  503. 0x00000010 /* EMC_RFC */
  504. 0x00000003 /* EMC_RAS */
  505. 0x00000001 /* EMC_RP */
  506. 0x00000002 /* EMC_R2W */
  507. 0x0000000a /* EMC_W2R */
  508. 0x00000005 /* EMC_R2P */
  509. 0x0000000b /* EMC_W2P */
  510. 0x00000001 /* EMC_RD_RCD */
  511. 0x00000001 /* EMC_WR_RCD */
  512. 0x00000003 /* EMC_RRD */
  513. 0x00000001 /* EMC_REXT */
  514. 0x00000000 /* EMC_WEXT */
  515. 0x00000005 /* EMC_WDV */
  516. 0x00000005 /* EMC_QUSE */
  517. 0x00000004 /* EMC_QRST */
  518. 0x0000000a /* EMC_QSAFE */
  519. 0x0000000b /* EMC_RDV */
  520. 0x00000303 /* EMC_REFRESH */
  521. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  522. 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
  523. 0x00000002 /* EMC_PDEX2WR */
  524. 0x00000002 /* EMC_PDEX2RD */
  525. 0x00000001 /* EMC_PCHG2PDEN */
  526. 0x00000000 /* EMC_ACT2PDEN */
  527. 0x00000007 /* EMC_AR2PDEN */
  528. 0x0000000f /* EMC_RW2PDEN */
  529. 0x00000012 /* EMC_TXSR */
  530. 0x00000012 /* EMC_TXSRDLL */
  531. 0x00000004 /* EMC_TCKE */
  532. 0x00000004 /* EMC_TFAW */
  533. 0x00000000 /* EMC_TRPAB */
  534. 0x00000004 /* EMC_TCLKSTABLE */
  535. 0x00000005 /* EMC_TCLKSTOP */
  536. 0x0000031c /* EMC_TREFBW */
  537. 0x00000006 /* EMC_QUSE_EXTRA */
  538. 0x00000004 /* EMC_FBIO_CFG6 */
  539. 0x00000000 /* EMC_ODT_WRITE */
  540. 0x00000000 /* EMC_ODT_READ */
  541. 0x00004288 /* EMC_FBIO_CFG5 */
  542. 0x007800a4 /* EMC_CFG_DIG_DLL */
  543. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  544. 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
  545. 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
  546. 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
  547. 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
  548. 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
  549. 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
  550. 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
  551. 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
  552. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  553. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  554. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  555. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  556. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  557. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  558. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  559. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  560. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  561. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  562. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  563. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  564. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  565. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  566. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  567. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  568. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  569. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  570. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  571. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  572. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  573. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  574. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  575. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  576. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  577. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  578. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  579. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  580. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  581. 0x00000802 /* EMC_CTT_TERM_CTRL */
  582. 0x00000000 /* EMC_ZCAL_INTERVAL */
  583. 0x00000040 /* EMC_ZCAL_WAIT_CNT */
  584. 0x000c000c /* EMC_MRS_WAIT_CNT */
  585. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  586. 0x00000000 /* EMC_CTT */
  587. 0x00000000 /* EMC_CTT_DURATION */
  588. 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
  589. 0xe8000000 /* EMC_FBIO_SPARE */
  590. 0xff00ff00 /* EMC_CFG_RSV */
  591. >;
  592. };
  593. timing-204000000 {
  594. clock-frequency = <204000000>;
  595. nvidia,emc-auto-cal-interval = <0x001fffff>;
  596. nvidia,emc-mode-1 = <0x80100003>;
  597. nvidia,emc-mode-2 = <0x80200008>;
  598. nvidia,emc-mode-reset = <0x80001221>;
  599. nvidia,emc-zcal-cnt-long = <0x00000040>;
  600. nvidia,emc-cfg-dyn-self-ref;
  601. nvidia,emc-cfg-periodic-qrst;
  602. nvidia,emc-configuration = <
  603. 0x0000000a /* EMC_RC */
  604. 0x00000020 /* EMC_RFC */
  605. 0x00000007 /* EMC_RAS */
  606. 0x00000002 /* EMC_RP */
  607. 0x00000002 /* EMC_R2W */
  608. 0x0000000a /* EMC_W2R */
  609. 0x00000005 /* EMC_R2P */
  610. 0x0000000b /* EMC_W2P */
  611. 0x00000002 /* EMC_RD_RCD */
  612. 0x00000002 /* EMC_WR_RCD */
  613. 0x00000003 /* EMC_RRD */
  614. 0x00000001 /* EMC_REXT */
  615. 0x00000000 /* EMC_WEXT */
  616. 0x00000005 /* EMC_WDV */
  617. 0x00000005 /* EMC_QUSE */
  618. 0x00000004 /* EMC_QRST */
  619. 0x0000000a /* EMC_QSAFE */
  620. 0x0000000b /* EMC_RDV */
  621. 0x00000607 /* EMC_REFRESH */
  622. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  623. 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
  624. 0x00000002 /* EMC_PDEX2WR */
  625. 0x00000002 /* EMC_PDEX2RD */
  626. 0x00000001 /* EMC_PCHG2PDEN */
  627. 0x00000000 /* EMC_ACT2PDEN */
  628. 0x00000007 /* EMC_AR2PDEN */
  629. 0x0000000f /* EMC_RW2PDEN */
  630. 0x00000023 /* EMC_TXSR */
  631. 0x00000023 /* EMC_TXSRDLL */
  632. 0x00000004 /* EMC_TCKE */
  633. 0x00000007 /* EMC_TFAW */
  634. 0x00000000 /* EMC_TRPAB */
  635. 0x00000004 /* EMC_TCLKSTABLE */
  636. 0x00000005 /* EMC_TCLKSTOP */
  637. 0x00000638 /* EMC_TREFBW */
  638. 0x00000006 /* EMC_QUSE_EXTRA */
  639. 0x00000006 /* EMC_FBIO_CFG6 */
  640. 0x00000000 /* EMC_ODT_WRITE */
  641. 0x00000000 /* EMC_ODT_READ */
  642. 0x00004288 /* EMC_FBIO_CFG5 */
  643. 0x004400a4 /* EMC_CFG_DIG_DLL */
  644. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  645. 0x00080000 /* EMC_DLL_XFORM_DQS0 */
  646. 0x00080000 /* EMC_DLL_XFORM_DQS1 */
  647. 0x00080000 /* EMC_DLL_XFORM_DQS2 */
  648. 0x00080000 /* EMC_DLL_XFORM_DQS3 */
  649. 0x00080000 /* EMC_DLL_XFORM_DQS4 */
  650. 0x00080000 /* EMC_DLL_XFORM_DQS5 */
  651. 0x00080000 /* EMC_DLL_XFORM_DQS6 */
  652. 0x00080000 /* EMC_DLL_XFORM_DQS7 */
  653. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  654. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  655. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  656. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  657. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  658. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  659. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  660. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  661. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  662. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  663. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  664. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  665. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  666. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  667. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  668. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  669. 0x00080000 /* EMC_DLL_XFORM_DQ0 */
  670. 0x00080000 /* EMC_DLL_XFORM_DQ1 */
  671. 0x00080000 /* EMC_DLL_XFORM_DQ2 */
  672. 0x00080000 /* EMC_DLL_XFORM_DQ3 */
  673. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  674. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  675. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  676. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  677. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  678. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  679. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  680. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  681. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  682. 0x00000802 /* EMC_CTT_TERM_CTRL */
  683. 0x00020000 /* EMC_ZCAL_INTERVAL */
  684. 0x00000100 /* EMC_ZCAL_WAIT_CNT */
  685. 0x000c000c /* EMC_MRS_WAIT_CNT */
  686. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  687. 0x00000000 /* EMC_CTT */
  688. 0x00000000 /* EMC_CTT_DURATION */
  689. 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
  690. 0xe8000000 /* EMC_FBIO_SPARE */
  691. 0xff00ff00 /* EMC_CFG_RSV */
  692. >;
  693. };
  694. timing-333500000 {
  695. clock-frequency = <333500000>;
  696. nvidia,emc-auto-cal-interval = <0x001fffff>;
  697. nvidia,emc-mode-1 = <0x80100002>;
  698. nvidia,emc-mode-2 = <0x80200000>;
  699. nvidia,emc-mode-reset = <0x80000321>;
  700. nvidia,emc-zcal-cnt-long = <0x00000040>;
  701. nvidia,emc-configuration = <
  702. 0x0000000f /* EMC_RC */
  703. 0x00000034 /* EMC_RFC */
  704. 0x0000000a /* EMC_RAS */
  705. 0x00000003 /* EMC_RP */
  706. 0x00000003 /* EMC_R2W */
  707. 0x00000008 /* EMC_W2R */
  708. 0x00000002 /* EMC_R2P */
  709. 0x00000009 /* EMC_W2P */
  710. 0x00000003 /* EMC_RD_RCD */
  711. 0x00000003 /* EMC_WR_RCD */
  712. 0x00000002 /* EMC_RRD */
  713. 0x00000001 /* EMC_REXT */
  714. 0x00000000 /* EMC_WEXT */
  715. 0x00000004 /* EMC_WDV */
  716. 0x00000006 /* EMC_QUSE */
  717. 0x00000004 /* EMC_QRST */
  718. 0x0000000a /* EMC_QSAFE */
  719. 0x0000000c /* EMC_RDV */
  720. 0x000009e9 /* EMC_REFRESH */
  721. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  722. 0x0000027a /* EMC_PRE_REFRESH_REQ_CNT */
  723. 0x00000001 /* EMC_PDEX2WR */
  724. 0x00000008 /* EMC_PDEX2RD */
  725. 0x00000001 /* EMC_PCHG2PDEN */
  726. 0x00000000 /* EMC_ACT2PDEN */
  727. 0x00000007 /* EMC_AR2PDEN */
  728. 0x0000000e /* EMC_RW2PDEN */
  729. 0x00000039 /* EMC_TXSR */
  730. 0x00000200 /* EMC_TXSRDLL */
  731. 0x00000004 /* EMC_TCKE */
  732. 0x0000000a /* EMC_TFAW */
  733. 0x00000000 /* EMC_TRPAB */
  734. 0x00000004 /* EMC_TCLKSTABLE */
  735. 0x00000005 /* EMC_TCLKSTOP */
  736. 0x00000a2a /* EMC_TREFBW */
  737. 0x00000000 /* EMC_QUSE_EXTRA */
  738. 0x00000004 /* EMC_FBIO_CFG6 */
  739. 0x00000000 /* EMC_ODT_WRITE */
  740. 0x00000000 /* EMC_ODT_READ */
  741. 0x00007088 /* EMC_FBIO_CFG5 */
  742. 0x002600a4 /* EMC_CFG_DIG_DLL */
  743. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  744. 0x0003c000 /* EMC_DLL_XFORM_DQS0 */
  745. 0x0003c000 /* EMC_DLL_XFORM_DQS1 */
  746. 0x0003c000 /* EMC_DLL_XFORM_DQS2 */
  747. 0x0003c000 /* EMC_DLL_XFORM_DQS3 */
  748. 0x00014000 /* EMC_DLL_XFORM_DQS4 */
  749. 0x00014000 /* EMC_DLL_XFORM_DQS5 */
  750. 0x00014000 /* EMC_DLL_XFORM_DQS6 */
  751. 0x00014000 /* EMC_DLL_XFORM_DQS7 */
  752. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  753. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  754. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  755. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  756. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  757. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  758. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  759. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  760. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  761. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  762. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  763. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  764. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  765. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  766. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  767. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  768. 0x00048000 /* EMC_DLL_XFORM_DQ0 */
  769. 0x00048000 /* EMC_DLL_XFORM_DQ1 */
  770. 0x00048000 /* EMC_DLL_XFORM_DQ2 */
  771. 0x00048000 /* EMC_DLL_XFORM_DQ3 */
  772. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  773. 0x0800013d /* EMC_XM2DQSPADCTRL2 */
  774. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  775. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  776. 0x01f1f508 /* EMC_XM2COMPPADCTRL */
  777. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  778. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  779. 0x080001e8 /* EMC_XM2QUSEPADCTRL */
  780. 0x08000021 /* EMC_XM2DQSPADCTRL3 */
  781. 0x00000802 /* EMC_CTT_TERM_CTRL */
  782. 0x00020000 /* EMC_ZCAL_INTERVAL */
  783. 0x00000100 /* EMC_ZCAL_WAIT_CNT */
  784. 0x018b000c /* EMC_MRS_WAIT_CNT */
  785. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  786. 0x00000000 /* EMC_CTT */
  787. 0x00000000 /* EMC_CTT_DURATION */
  788. 0x800014d4 /* EMC_DYN_SELF_REF_CONTROL */
  789. 0xe8000000 /* EMC_FBIO_SPARE */
  790. 0xff00ff89 /* EMC_CFG_RSV */
  791. >;
  792. };
  793. timing-667000000 {
  794. clock-frequency = <667000000>;
  795. nvidia,emc-auto-cal-interval = <0x001fffff>;
  796. nvidia,emc-mode-1 = <0x80100002>;
  797. nvidia,emc-mode-2 = <0x80200018>;
  798. nvidia,emc-mode-reset = <0x80000b71>;
  799. nvidia,emc-zcal-cnt-long = <0x00000040>;
  800. nvidia,emc-cfg-periodic-qrst;
  801. nvidia,emc-configuration = <
  802. 0x0000001f /* EMC_RC */
  803. 0x00000069 /* EMC_RFC */
  804. 0x00000017 /* EMC_RAS */
  805. 0x00000007 /* EMC_RP */
  806. 0x00000005 /* EMC_R2W */
  807. 0x0000000c /* EMC_W2R */
  808. 0x00000003 /* EMC_R2P */
  809. 0x00000011 /* EMC_W2P */
  810. 0x00000007 /* EMC_RD_RCD */
  811. 0x00000007 /* EMC_WR_RCD */
  812. 0x00000002 /* EMC_RRD */
  813. 0x00000001 /* EMC_REXT */
  814. 0x00000000 /* EMC_WEXT */
  815. 0x00000007 /* EMC_WDV */
  816. 0x0000000b /* EMC_QUSE */
  817. 0x00000009 /* EMC_QRST */
  818. 0x0000000b /* EMC_QSAFE */
  819. 0x00000011 /* EMC_RDV */
  820. 0x00001412 /* EMC_REFRESH */
  821. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  822. 0x00000504 /* EMC_PRE_REFRESH_REQ_CNT */
  823. 0x00000002 /* EMC_PDEX2WR */
  824. 0x0000000e /* EMC_PDEX2RD */
  825. 0x00000001 /* EMC_PCHG2PDEN */
  826. 0x00000000 /* EMC_ACT2PDEN */
  827. 0x0000000c /* EMC_AR2PDEN */
  828. 0x00000016 /* EMC_RW2PDEN */
  829. 0x00000072 /* EMC_TXSR */
  830. 0x00000200 /* EMC_TXSRDLL */
  831. 0x00000005 /* EMC_TCKE */
  832. 0x00000015 /* EMC_TFAW */
  833. 0x00000000 /* EMC_TRPAB */
  834. 0x00000006 /* EMC_TCLKSTABLE */
  835. 0x00000007 /* EMC_TCLKSTOP */
  836. 0x00001453 /* EMC_TREFBW */
  837. 0x0000000c /* EMC_QUSE_EXTRA */
  838. 0x00000004 /* EMC_FBIO_CFG6 */
  839. 0x00000000 /* EMC_ODT_WRITE */
  840. 0x00000000 /* EMC_ODT_READ */
  841. 0x00005088 /* EMC_FBIO_CFG5 */
  842. 0xf00b0191 /* EMC_CFG_DIG_DLL */
  843. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  844. 0x00000008 /* EMC_DLL_XFORM_DQS0 */
  845. 0x00000008 /* EMC_DLL_XFORM_DQS1 */
  846. 0x00000008 /* EMC_DLL_XFORM_DQS2 */
  847. 0x00000008 /* EMC_DLL_XFORM_DQS3 */
  848. 0x0000000a /* EMC_DLL_XFORM_DQS4 */
  849. 0x0000000a /* EMC_DLL_XFORM_DQS5 */
  850. 0x0000000a /* EMC_DLL_XFORM_DQS6 */
  851. 0x0000000a /* EMC_DLL_XFORM_DQS7 */
  852. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  853. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  854. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  855. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  856. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  857. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  858. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  859. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  860. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  861. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  862. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  863. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  864. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  865. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  866. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  867. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  868. 0x0000000c /* EMC_DLL_XFORM_DQ0 */
  869. 0x0000000c /* EMC_DLL_XFORM_DQ1 */
  870. 0x0000000c /* EMC_DLL_XFORM_DQ2 */
  871. 0x0000000c /* EMC_DLL_XFORM_DQ3 */
  872. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  873. 0x0600013d /* EMC_XM2DQSPADCTRL2 */
  874. 0x22220000 /* EMC_XM2DQPADCTRL2 */
  875. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  876. 0x01f1f501 /* EMC_XM2COMPPADCTRL */
  877. 0x07077404 /* EMC_XM2VTTGENPADCTRL */
  878. 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
  879. 0x080001e8 /* EMC_XM2QUSEPADCTRL */
  880. 0x0a000021 /* EMC_XM2DQSPADCTRL3 */
  881. 0x00000802 /* EMC_CTT_TERM_CTRL */
  882. 0x00020000 /* EMC_ZCAL_INTERVAL */
  883. 0x00000100 /* EMC_ZCAL_WAIT_CNT */
  884. 0x0156000c /* EMC_MRS_WAIT_CNT */
  885. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  886. 0x00000000 /* EMC_CTT */
  887. 0x00000000 /* EMC_CTT_DURATION */
  888. 0x800028a5 /* EMC_DYN_SELF_REF_CONTROL */
  889. 0xf8000000 /* EMC_FBIO_SPARE */
  890. 0xff00ff49 /* EMC_CFG_RSV */
  891. >;
  892. };
  893. };
  894. emc-timings-1 {
  895. nvidia,ram-code = <1>; /* Hynix H5TC2G83CFR */
  896. timing-25500000 {
  897. clock-frequency = <25500000>;
  898. nvidia,emc-auto-cal-interval = <0x001fffff>;
  899. nvidia,emc-mode-1 = <0x80100003>;
  900. nvidia,emc-mode-2 = <0x80200008>;
  901. nvidia,emc-mode-reset = <0x80001221>;
  902. nvidia,emc-zcal-cnt-long = <0x00000040>;
  903. nvidia,emc-cfg-dyn-self-ref;
  904. nvidia,emc-cfg-periodic-qrst;
  905. nvidia,emc-configuration = <
  906. 0x00000001 /* EMC_RC */
  907. 0x00000004 /* EMC_RFC */
  908. 0x00000000 /* EMC_RAS */
  909. 0x00000000 /* EMC_RP */
  910. 0x00000002 /* EMC_R2W */
  911. 0x0000000a /* EMC_W2R */
  912. 0x00000005 /* EMC_R2P */
  913. 0x0000000b /* EMC_W2P */
  914. 0x00000000 /* EMC_RD_RCD */
  915. 0x00000000 /* EMC_WR_RCD */
  916. 0x00000003 /* EMC_RRD */
  917. 0x00000001 /* EMC_REXT */
  918. 0x00000000 /* EMC_WEXT */
  919. 0x00000005 /* EMC_WDV */
  920. 0x00000005 /* EMC_QUSE */
  921. 0x00000004 /* EMC_QRST */
  922. 0x0000000a /* EMC_QSAFE */
  923. 0x0000000b /* EMC_RDV */
  924. 0x000000c0 /* EMC_REFRESH */
  925. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  926. 0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
  927. 0x00000002 /* EMC_PDEX2WR */
  928. 0x00000002 /* EMC_PDEX2RD */
  929. 0x00000001 /* EMC_PCHG2PDEN */
  930. 0x00000000 /* EMC_ACT2PDEN */
  931. 0x00000007 /* EMC_AR2PDEN */
  932. 0x0000000f /* EMC_RW2PDEN */
  933. 0x00000005 /* EMC_TXSR */
  934. 0x00000005 /* EMC_TXSRDLL */
  935. 0x00000004 /* EMC_TCKE */
  936. 0x00000001 /* EMC_TFAW */
  937. 0x00000000 /* EMC_TRPAB */
  938. 0x00000004 /* EMC_TCLKSTABLE */
  939. 0x00000005 /* EMC_TCLKSTOP */
  940. 0x000000c7 /* EMC_TREFBW */
  941. 0x00000006 /* EMC_QUSE_EXTRA */
  942. 0x00000004 /* EMC_FBIO_CFG6 */
  943. 0x00000000 /* EMC_ODT_WRITE */
  944. 0x00000000 /* EMC_ODT_READ */
  945. 0x00004288 /* EMC_FBIO_CFG5 */
  946. 0x007800a4 /* EMC_CFG_DIG_DLL */
  947. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  948. 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
  949. 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
  950. 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
  951. 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
  952. 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
  953. 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
  954. 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
  955. 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
  956. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  957. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  958. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  959. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  960. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  961. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  962. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  963. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  964. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  965. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  966. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  967. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  968. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  969. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  970. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  971. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  972. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  973. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  974. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  975. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  976. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  977. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  978. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  979. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  980. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  981. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  982. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  983. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  984. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  985. 0x00000802 /* EMC_CTT_TERM_CTRL */
  986. 0x00000000 /* EMC_ZCAL_INTERVAL */
  987. 0x00000040 /* EMC_ZCAL_WAIT_CNT */
  988. 0x000c000c /* EMC_MRS_WAIT_CNT */
  989. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  990. 0x00000000 /* EMC_CTT */
  991. 0x00000000 /* EMC_CTT_DURATION */
  992. 0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
  993. 0xe8000000 /* EMC_FBIO_SPARE */
  994. 0xff00ff00 /* EMC_CFG_RSV */
  995. >;
  996. };
  997. timing-51000000 {
  998. clock-frequency = <51000000>;
  999. nvidia,emc-auto-cal-interval = <0x001fffff>;
  1000. nvidia,emc-mode-1 = <0x80100003>;
  1001. nvidia,emc-mode-2 = <0x80200008>;
  1002. nvidia,emc-mode-reset = <0x80001221>;
  1003. nvidia,emc-zcal-cnt-long = <0x00000040>;
  1004. nvidia,emc-cfg-dyn-self-ref;
  1005. nvidia,emc-cfg-periodic-qrst;
  1006. nvidia,emc-configuration = <
  1007. 0x00000002 /* EMC_RC */
  1008. 0x00000008 /* EMC_RFC */
  1009. 0x00000001 /* EMC_RAS */
  1010. 0x00000000 /* EMC_RP */
  1011. 0x00000002 /* EMC_R2W */
  1012. 0x0000000a /* EMC_W2R */
  1013. 0x00000005 /* EMC_R2P */
  1014. 0x0000000b /* EMC_W2P */
  1015. 0x00000000 /* EMC_RD_RCD */
  1016. 0x00000000 /* EMC_WR_RCD */
  1017. 0x00000003 /* EMC_RRD */
  1018. 0x00000001 /* EMC_REXT */
  1019. 0x00000000 /* EMC_WEXT */
  1020. 0x00000005 /* EMC_WDV */
  1021. 0x00000005 /* EMC_QUSE */
  1022. 0x00000004 /* EMC_QRST */
  1023. 0x0000000a /* EMC_QSAFE */
  1024. 0x0000000b /* EMC_RDV */
  1025. 0x00000181 /* EMC_REFRESH */
  1026. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  1027. 0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
  1028. 0x00000002 /* EMC_PDEX2WR */
  1029. 0x00000002 /* EMC_PDEX2RD */
  1030. 0x00000001 /* EMC_PCHG2PDEN */
  1031. 0x00000000 /* EMC_ACT2PDEN */
  1032. 0x00000007 /* EMC_AR2PDEN */
  1033. 0x0000000f /* EMC_RW2PDEN */
  1034. 0x00000009 /* EMC_TXSR */
  1035. 0x00000009 /* EMC_TXSRDLL */
  1036. 0x00000004 /* EMC_TCKE */
  1037. 0x00000002 /* EMC_TFAW */
  1038. 0x00000000 /* EMC_TRPAB */
  1039. 0x00000004 /* EMC_TCLKSTABLE */
  1040. 0x00000005 /* EMC_TCLKSTOP */
  1041. 0x0000018e /* EMC_TREFBW */
  1042. 0x00000006 /* EMC_QUSE_EXTRA */
  1043. 0x00000004 /* EMC_FBIO_CFG6 */
  1044. 0x00000000 /* EMC_ODT_WRITE */
  1045. 0x00000000 /* EMC_ODT_READ */
  1046. 0x00004288 /* EMC_FBIO_CFG5 */
  1047. 0x007800a4 /* EMC_CFG_DIG_DLL */
  1048. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  1049. 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
  1050. 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
  1051. 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
  1052. 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
  1053. 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
  1054. 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
  1055. 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
  1056. 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
  1057. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  1058. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  1059. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  1060. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  1061. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  1062. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  1063. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  1064. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  1065. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  1066. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  1067. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  1068. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  1069. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  1070. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  1071. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  1072. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  1073. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  1074. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  1075. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  1076. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  1077. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  1078. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  1079. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  1080. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  1081. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  1082. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  1083. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  1084. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  1085. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  1086. 0x00000802 /* EMC_CTT_TERM_CTRL */
  1087. 0x00000000 /* EMC_ZCAL_INTERVAL */
  1088. 0x00000040 /* EMC_ZCAL_WAIT_CNT */
  1089. 0x000c000c /* EMC_MRS_WAIT_CNT */
  1090. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  1091. 0x00000000 /* EMC_CTT */
  1092. 0x00000000 /* EMC_CTT_DURATION */
  1093. 0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
  1094. 0xe8000000 /* EMC_FBIO_SPARE */
  1095. 0xff00ff00 /* EMC_CFG_RSV */
  1096. >;
  1097. };
  1098. timing-102000000 {
  1099. clock-frequency = <102000000>;
  1100. nvidia,emc-auto-cal-interval = <0x001fffff>;
  1101. nvidia,emc-mode-1 = <0x80100003>;
  1102. nvidia,emc-mode-2 = <0x80200008>;
  1103. nvidia,emc-mode-reset = <0x80001221>;
  1104. nvidia,emc-zcal-cnt-long = <0x00000040>;
  1105. nvidia,emc-cfg-dyn-self-ref;
  1106. nvidia,emc-cfg-periodic-qrst;
  1107. nvidia,emc-configuration = <
  1108. 0x00000005 /* EMC_RC */
  1109. 0x00000010 /* EMC_RFC */
  1110. 0x00000003 /* EMC_RAS */
  1111. 0x00000001 /* EMC_RP */
  1112. 0x00000002 /* EMC_R2W */
  1113. 0x0000000a /* EMC_W2R */
  1114. 0x00000005 /* EMC_R2P */
  1115. 0x0000000b /* EMC_W2P */
  1116. 0x00000001 /* EMC_RD_RCD */
  1117. 0x00000001 /* EMC_WR_RCD */
  1118. 0x00000003 /* EMC_RRD */
  1119. 0x00000001 /* EMC_REXT */
  1120. 0x00000000 /* EMC_WEXT */
  1121. 0x00000005 /* EMC_WDV */
  1122. 0x00000005 /* EMC_QUSE */
  1123. 0x00000004 /* EMC_QRST */
  1124. 0x0000000a /* EMC_QSAFE */
  1125. 0x0000000b /* EMC_RDV */
  1126. 0x00000303 /* EMC_REFRESH */
  1127. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  1128. 0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
  1129. 0x00000002 /* EMC_PDEX2WR */
  1130. 0x00000002 /* EMC_PDEX2RD */
  1131. 0x00000001 /* EMC_PCHG2PDEN */
  1132. 0x00000000 /* EMC_ACT2PDEN */
  1133. 0x00000007 /* EMC_AR2PDEN */
  1134. 0x0000000f /* EMC_RW2PDEN */
  1135. 0x00000012 /* EMC_TXSR */
  1136. 0x00000012 /* EMC_TXSRDLL */
  1137. 0x00000004 /* EMC_TCKE */
  1138. 0x00000004 /* EMC_TFAW */
  1139. 0x00000000 /* EMC_TRPAB */
  1140. 0x00000004 /* EMC_TCLKSTABLE */
  1141. 0x00000005 /* EMC_TCLKSTOP */
  1142. 0x0000031c /* EMC_TREFBW */
  1143. 0x00000006 /* EMC_QUSE_EXTRA */
  1144. 0x00000004 /* EMC_FBIO_CFG6 */
  1145. 0x00000000 /* EMC_ODT_WRITE */
  1146. 0x00000000 /* EMC_ODT_READ */
  1147. 0x00004288 /* EMC_FBIO_CFG5 */
  1148. 0x007800a4 /* EMC_CFG_DIG_DLL */
  1149. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  1150. 0x000fc000 /* EMC_DLL_XFORM_DQS0 */
  1151. 0x000fc000 /* EMC_DLL_XFORM_DQS1 */
  1152. 0x000fc000 /* EMC_DLL_XFORM_DQS2 */
  1153. 0x000fc000 /* EMC_DLL_XFORM_DQS3 */
  1154. 0x000fc000 /* EMC_DLL_XFORM_DQS4 */
  1155. 0x000fc000 /* EMC_DLL_XFORM_DQS5 */
  1156. 0x000fc000 /* EMC_DLL_XFORM_DQS6 */
  1157. 0x000fc000 /* EMC_DLL_XFORM_DQS7 */
  1158. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  1159. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  1160. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  1161. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  1162. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  1163. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  1164. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  1165. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  1166. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  1167. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  1168. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  1169. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  1170. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  1171. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  1172. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  1173. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  1174. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  1175. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  1176. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  1177. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  1178. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  1179. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  1180. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  1181. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  1182. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  1183. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  1184. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  1185. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  1186. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  1187. 0x00000802 /* EMC_CTT_TERM_CTRL */
  1188. 0x00000000 /* EMC_ZCAL_INTERVAL */
  1189. 0x00000040 /* EMC_ZCAL_WAIT_CNT */
  1190. 0x000c000c /* EMC_MRS_WAIT_CNT */
  1191. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  1192. 0x00000000 /* EMC_CTT */
  1193. 0x00000000 /* EMC_CTT_DURATION */
  1194. 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
  1195. 0xe8000000 /* EMC_FBIO_SPARE */
  1196. 0xff00ff00 /* EMC_CFG_RSV */
  1197. >;
  1198. };
  1199. timing-204000000 {
  1200. clock-frequency = <204000000>;
  1201. nvidia,emc-auto-cal-interval = <0x001fffff>;
  1202. nvidia,emc-mode-1 = <0x80100003>;
  1203. nvidia,emc-mode-2 = <0x80200008>;
  1204. nvidia,emc-mode-reset = <0x80001221>;
  1205. nvidia,emc-zcal-cnt-long = <0x00000040>;
  1206. nvidia,emc-cfg-dyn-self-ref;
  1207. nvidia,emc-cfg-periodic-qrst;
  1208. nvidia,emc-configuration = <
  1209. 0x0000000a /* EMC_RC */
  1210. 0x00000020 /* EMC_RFC */
  1211. 0x00000007 /* EMC_RAS */
  1212. 0x00000002 /* EMC_RP */
  1213. 0x00000002 /* EMC_R2W */
  1214. 0x0000000a /* EMC_W2R */
  1215. 0x00000005 /* EMC_R2P */
  1216. 0x0000000b /* EMC_W2P */
  1217. 0x00000002 /* EMC_RD_RCD */
  1218. 0x00000002 /* EMC_WR_RCD */
  1219. 0x00000003 /* EMC_RRD */
  1220. 0x00000001 /* EMC_REXT */
  1221. 0x00000000 /* EMC_WEXT */
  1222. 0x00000005 /* EMC_WDV */
  1223. 0x00000005 /* EMC_QUSE */
  1224. 0x00000004 /* EMC_QRST */
  1225. 0x0000000a /* EMC_QSAFE */
  1226. 0x0000000b /* EMC_RDV */
  1227. 0x00000607 /* EMC_REFRESH */
  1228. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  1229. 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
  1230. 0x00000002 /* EMC_PDEX2WR */
  1231. 0x00000002 /* EMC_PDEX2RD */
  1232. 0x00000001 /* EMC_PCHG2PDEN */
  1233. 0x00000000 /* EMC_ACT2PDEN */
  1234. 0x00000007 /* EMC_AR2PDEN */
  1235. 0x0000000f /* EMC_RW2PDEN */
  1236. 0x00000023 /* EMC_TXSR */
  1237. 0x00000023 /* EMC_TXSRDLL */
  1238. 0x00000004 /* EMC_TCKE */
  1239. 0x00000007 /* EMC_TFAW */
  1240. 0x00000000 /* EMC_TRPAB */
  1241. 0x00000004 /* EMC_TCLKSTABLE */
  1242. 0x00000005 /* EMC_TCLKSTOP */
  1243. 0x00000638 /* EMC_TREFBW */
  1244. 0x00000006 /* EMC_QUSE_EXTRA */
  1245. 0x00000006 /* EMC_FBIO_CFG6 */
  1246. 0x00000000 /* EMC_ODT_WRITE */
  1247. 0x00000000 /* EMC_ODT_READ */
  1248. 0x00004288 /* EMC_FBIO_CFG5 */
  1249. 0x004400a4 /* EMC_CFG_DIG_DLL */
  1250. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  1251. 0x00080000 /* EMC_DLL_XFORM_DQS0 */
  1252. 0x00080000 /* EMC_DLL_XFORM_DQS1 */
  1253. 0x00080000 /* EMC_DLL_XFORM_DQS2 */
  1254. 0x00080000 /* EMC_DLL_XFORM_DQS3 */
  1255. 0x00080000 /* EMC_DLL_XFORM_DQS4 */
  1256. 0x00080000 /* EMC_DLL_XFORM_DQS5 */
  1257. 0x00080000 /* EMC_DLL_XFORM_DQS6 */
  1258. 0x00080000 /* EMC_DLL_XFORM_DQS7 */
  1259. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  1260. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  1261. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  1262. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  1263. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  1264. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  1265. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  1266. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  1267. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  1268. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  1269. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  1270. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  1271. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  1272. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  1273. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  1274. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  1275. 0x00080000 /* EMC_DLL_XFORM_DQ0 */
  1276. 0x00080000 /* EMC_DLL_XFORM_DQ1 */
  1277. 0x00080000 /* EMC_DLL_XFORM_DQ2 */
  1278. 0x00080000 /* EMC_DLL_XFORM_DQ3 */
  1279. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  1280. 0x0800211c /* EMC_XM2DQSPADCTRL2 */
  1281. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  1282. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  1283. 0x01f1f108 /* EMC_XM2COMPPADCTRL */
  1284. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  1285. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  1286. 0x08000168 /* EMC_XM2QUSEPADCTRL */
  1287. 0x08000000 /* EMC_XM2DQSPADCTRL3 */
  1288. 0x00000802 /* EMC_CTT_TERM_CTRL */
  1289. 0x00020000 /* EMC_ZCAL_INTERVAL */
  1290. 0x00000100 /* EMC_ZCAL_WAIT_CNT */
  1291. 0x000c000c /* EMC_MRS_WAIT_CNT */
  1292. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  1293. 0x00000000 /* EMC_CTT */
  1294. 0x00000000 /* EMC_CTT_DURATION */
  1295. 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
  1296. 0xe8000000 /* EMC_FBIO_SPARE */
  1297. 0xff00ff00 /* EMC_CFG_RSV */
  1298. >;
  1299. };
  1300. timing-333500000 {
  1301. clock-frequency = <333500000>;
  1302. nvidia,emc-auto-cal-interval = <0x001fffff>;
  1303. nvidia,emc-mode-1 = <0x80100002>;
  1304. nvidia,emc-mode-2 = <0x80200000>;
  1305. nvidia,emc-mode-reset = <0x80000321>;
  1306. nvidia,emc-zcal-cnt-long = <0x00000040>;
  1307. nvidia,emc-configuration = <
  1308. 0x0000000f /* EMC_RC */
  1309. 0x00000034 /* EMC_RFC */
  1310. 0x0000000a /* EMC_RAS */
  1311. 0x00000003 /* EMC_RP */
  1312. 0x00000003 /* EMC_R2W */
  1313. 0x00000008 /* EMC_W2R */
  1314. 0x00000002 /* EMC_R2P */
  1315. 0x00000009 /* EMC_W2P */
  1316. 0x00000003 /* EMC_RD_RCD */
  1317. 0x00000003 /* EMC_WR_RCD */
  1318. 0x00000002 /* EMC_RRD */
  1319. 0x00000001 /* EMC_REXT */
  1320. 0x00000000 /* EMC_WEXT */
  1321. 0x00000004 /* EMC_WDV */
  1322. 0x00000006 /* EMC_QUSE */
  1323. 0x00000004 /* EMC_QRST */
  1324. 0x0000000a /* EMC_QSAFE */
  1325. 0x0000000c /* EMC_RDV */
  1326. 0x000009e9 /* EMC_REFRESH */
  1327. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  1328. 0x0000027a /* EMC_PRE_REFRESH_REQ_CNT */
  1329. 0x00000001 /* EMC_PDEX2WR */
  1330. 0x00000008 /* EMC_PDEX2RD */
  1331. 0x00000001 /* EMC_PCHG2PDEN */
  1332. 0x00000000 /* EMC_ACT2PDEN */
  1333. 0x00000007 /* EMC_AR2PDEN */
  1334. 0x0000000e /* EMC_RW2PDEN */
  1335. 0x00000039 /* EMC_TXSR */
  1336. 0x00000200 /* EMC_TXSRDLL */
  1337. 0x00000004 /* EMC_TCKE */
  1338. 0x0000000a /* EMC_TFAW */
  1339. 0x00000000 /* EMC_TRPAB */
  1340. 0x00000004 /* EMC_TCLKSTABLE */
  1341. 0x00000005 /* EMC_TCLKSTOP */
  1342. 0x00000a2a /* EMC_TREFBW */
  1343. 0x00000000 /* EMC_QUSE_EXTRA */
  1344. 0x00000004 /* EMC_FBIO_CFG6 */
  1345. 0x00000000 /* EMC_ODT_WRITE */
  1346. 0x00000000 /* EMC_ODT_READ */
  1347. 0x00007088 /* EMC_FBIO_CFG5 */
  1348. 0x002600a4 /* EMC_CFG_DIG_DLL */
  1349. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  1350. 0x0003c000 /* EMC_DLL_XFORM_DQS0 */
  1351. 0x0003c000 /* EMC_DLL_XFORM_DQS1 */
  1352. 0x0003c000 /* EMC_DLL_XFORM_DQS2 */
  1353. 0x0003c000 /* EMC_DLL_XFORM_DQS3 */
  1354. 0x00014000 /* EMC_DLL_XFORM_DQS4 */
  1355. 0x00014000 /* EMC_DLL_XFORM_DQS5 */
  1356. 0x00014000 /* EMC_DLL_XFORM_DQS6 */
  1357. 0x00014000 /* EMC_DLL_XFORM_DQS7 */
  1358. 0x00018000 /* EMC_DLL_XFORM_QUSE0 */
  1359. 0x00018000 /* EMC_DLL_XFORM_QUSE1 */
  1360. 0x00018000 /* EMC_DLL_XFORM_QUSE2 */
  1361. 0x00018000 /* EMC_DLL_XFORM_QUSE3 */
  1362. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  1363. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  1364. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  1365. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  1366. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  1367. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  1368. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  1369. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  1370. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  1371. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  1372. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  1373. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  1374. 0x00048000 /* EMC_DLL_XFORM_DQ0 */
  1375. 0x00048000 /* EMC_DLL_XFORM_DQ1 */
  1376. 0x00048000 /* EMC_DLL_XFORM_DQ2 */
  1377. 0x00048000 /* EMC_DLL_XFORM_DQ3 */
  1378. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  1379. 0x0600013d /* EMC_XM2DQSPADCTRL2 */
  1380. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  1381. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  1382. 0x01f1f508 /* EMC_XM2COMPPADCTRL */
  1383. 0x05057404 /* EMC_XM2VTTGENPADCTRL */
  1384. 0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
  1385. 0x080001e8 /* EMC_XM2QUSEPADCTRL */
  1386. 0x08000021 /* EMC_XM2DQSPADCTRL3 */
  1387. 0x00000802 /* EMC_CTT_TERM_CTRL */
  1388. 0x00020000 /* EMC_ZCAL_INTERVAL */
  1389. 0x00000100 /* EMC_ZCAL_WAIT_CNT */
  1390. 0x018b000c /* EMC_MRS_WAIT_CNT */
  1391. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  1392. 0x00000000 /* EMC_CTT */
  1393. 0x00000000 /* EMC_CTT_DURATION */
  1394. 0x800014d4 /* EMC_DYN_SELF_REF_CONTROL */
  1395. 0xf8000000 /* EMC_FBIO_SPARE */
  1396. 0xff00ff89 /* EMC_CFG_RSV */
  1397. >;
  1398. };
  1399. timing-667000000 {
  1400. clock-frequency = <667000000>;
  1401. nvidia,emc-auto-cal-interval = <0x001fffff>;
  1402. nvidia,emc-mode-1 = <0x80100002>;
  1403. nvidia,emc-mode-2 = <0x80200018>;
  1404. nvidia,emc-mode-reset = <0x80000b71>;
  1405. nvidia,emc-zcal-cnt-long = <0x00000040>;
  1406. nvidia,emc-cfg-periodic-qrst;
  1407. nvidia,emc-configuration = <
  1408. 0x00000020 /* EMC_RC */
  1409. 0x0000006a /* EMC_RFC */
  1410. 0x00000017 /* EMC_RAS */
  1411. 0x00000007 /* EMC_RP */
  1412. 0x00000005 /* EMC_R2W */
  1413. 0x0000000c /* EMC_W2R */
  1414. 0x00000003 /* EMC_R2P */
  1415. 0x00000011 /* EMC_W2P */
  1416. 0x00000007 /* EMC_RD_RCD */
  1417. 0x00000007 /* EMC_WR_RCD */
  1418. 0x00000002 /* EMC_RRD */
  1419. 0x00000001 /* EMC_REXT */
  1420. 0x00000000 /* EMC_WEXT */
  1421. 0x00000007 /* EMC_WDV */
  1422. 0x0000000a /* EMC_QUSE */
  1423. 0x00000009 /* EMC_QRST */
  1424. 0x0000000b /* EMC_QSAFE */
  1425. 0x00000011 /* EMC_RDV */
  1426. 0x00001412 /* EMC_REFRESH */
  1427. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  1428. 0x00000504 /* EMC_PRE_REFRESH_REQ_CNT */
  1429. 0x00000002 /* EMC_PDEX2WR */
  1430. 0x0000000e /* EMC_PDEX2RD */
  1431. 0x00000001 /* EMC_PCHG2PDEN */
  1432. 0x00000000 /* EMC_ACT2PDEN */
  1433. 0x0000000c /* EMC_AR2PDEN */
  1434. 0x00000016 /* EMC_RW2PDEN */
  1435. 0x00000072 /* EMC_TXSR */
  1436. 0x00000200 /* EMC_TXSRDLL */
  1437. 0x00000005 /* EMC_TCKE */
  1438. 0x00000015 /* EMC_TFAW */
  1439. 0x00000000 /* EMC_TRPAB */
  1440. 0x00000006 /* EMC_TCLKSTABLE */
  1441. 0x00000007 /* EMC_TCLKSTOP */
  1442. 0x00001453 /* EMC_TREFBW */
  1443. 0x0000000b /* EMC_QUSE_EXTRA */
  1444. 0x00000006 /* EMC_FBIO_CFG6 */
  1445. 0x00000000 /* EMC_ODT_WRITE */
  1446. 0x00000000 /* EMC_ODT_READ */
  1447. 0x00005088 /* EMC_FBIO_CFG5 */
  1448. 0xf00b0191 /* EMC_CFG_DIG_DLL */
  1449. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  1450. 0x0000000a /* EMC_DLL_XFORM_DQS0 */
  1451. 0x0000000a /* EMC_DLL_XFORM_DQS1 */
  1452. 0x0000000a /* EMC_DLL_XFORM_DQS2 */
  1453. 0x0000000a /* EMC_DLL_XFORM_DQS3 */
  1454. 0x0000000a /* EMC_DLL_XFORM_DQS4 */
  1455. 0x0000000a /* EMC_DLL_XFORM_DQS5 */
  1456. 0x0000000a /* EMC_DLL_XFORM_DQS6 */
  1457. 0x0000000a /* EMC_DLL_XFORM_DQS7 */
  1458. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  1459. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  1460. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  1461. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  1462. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  1463. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  1464. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  1465. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  1466. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  1467. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  1468. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  1469. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  1470. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  1471. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  1472. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  1473. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  1474. 0x0000000c /* EMC_DLL_XFORM_DQ0 */
  1475. 0x0000000c /* EMC_DLL_XFORM_DQ1 */
  1476. 0x0000000c /* EMC_DLL_XFORM_DQ2 */
  1477. 0x0000000c /* EMC_DLL_XFORM_DQ3 */
  1478. 0x000002a0 /* EMC_XM2CMDPADCTRL */
  1479. 0x0400013d /* EMC_XM2DQSPADCTRL2 */
  1480. 0x22220000 /* EMC_XM2DQPADCTRL2 */
  1481. 0x77fff884 /* EMC_XM2CLKPADCTRL */
  1482. 0x01f1f501 /* EMC_XM2COMPPADCTRL */
  1483. 0x07077404 /* EMC_XM2VTTGENPADCTRL */
  1484. 0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
  1485. 0x080001e8 /* EMC_XM2QUSEPADCTRL */
  1486. 0x0a000021 /* EMC_XM2DQSPADCTRL3 */
  1487. 0x00000802 /* EMC_CTT_TERM_CTRL */
  1488. 0x00020000 /* EMC_ZCAL_INTERVAL */
  1489. 0x00000100 /* EMC_ZCAL_WAIT_CNT */
  1490. 0x0155000c /* EMC_MRS_WAIT_CNT */
  1491. 0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
  1492. 0x00000000 /* EMC_CTT */
  1493. 0x00000000 /* EMC_CTT_DURATION */
  1494. 0x800028a5 /* EMC_DYN_SELF_REF_CONTROL */
  1495. 0xe8000000 /* EMC_FBIO_SPARE */
  1496. 0xff00ff49 /* EMC_CFG_RSV */
  1497. >;
  1498. };
  1499. };
  1500. };
  1501. };
  1502. &emc_icc_dvfs_opp_table {
  1503. /delete-node/ opp-750000000-1300;
  1504. /delete-node/ opp-800000000-1300;
  1505. /delete-node/ opp-900000000-1350;
  1506. };
  1507. &emc_bw_dfs_opp_table {
  1508. /delete-node/ opp-750000000;
  1509. /delete-node/ opp-800000000;
  1510. /delete-node/ opp-900000000;
  1511. };