nvidia,tegra124-emc.yaml 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra124-emc.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: NVIDIA Tegra124 SoC External Memory Controller
  7. maintainers:
  8. - Thierry Reding <thierry.reding@gmail.com>
  9. - Jon Hunter <jonathanh@nvidia.com>
  10. description: |
  11. The EMC interfaces with the off-chip SDRAM to service the request stream
  12. sent from the memory controller.
  13. properties:
  14. compatible:
  15. const: nvidia,tegra124-emc
  16. reg:
  17. maxItems: 1
  18. clocks:
  19. items:
  20. - description: external memory clock
  21. clock-names:
  22. items:
  23. - const: emc
  24. "#interconnect-cells":
  25. const: 0
  26. nvidia,memory-controller:
  27. $ref: /schemas/types.yaml#/definitions/phandle
  28. description:
  29. phandle of the memory controller node
  30. power-domains:
  31. maxItems: 1
  32. description:
  33. Phandle of the SoC "core" power domain.
  34. operating-points-v2:
  35. description:
  36. Should contain freqs and voltages and opp-supported-hw property, which
  37. is a bitfield indicating SoC speedo ID mask.
  38. patternProperties:
  39. "^emc-timings-[0-9]+$":
  40. type: object
  41. additionalProperties: false
  42. properties:
  43. nvidia,ram-code:
  44. $ref: /schemas/types.yaml#/definitions/uint32
  45. description:
  46. value of the RAM_CODE field in the PMC_STRAPPING_OPT_A register that
  47. this timing set is used for
  48. patternProperties:
  49. "^timing-[0-9]+$":
  50. type: object
  51. properties:
  52. clock-frequency:
  53. description:
  54. external memory clock rate in Hz
  55. minimum: 1000000
  56. maximum: 1000000000
  57. nvidia,emc-auto-cal-config:
  58. $ref: /schemas/types.yaml#/definitions/uint32
  59. description:
  60. value of the EMC_AUTO_CAL_CONFIG register for this set of
  61. timings
  62. nvidia,emc-auto-cal-config2:
  63. $ref: /schemas/types.yaml#/definitions/uint32
  64. description:
  65. value of the EMC_AUTO_CAL_CONFIG2 register for this set of
  66. timings
  67. nvidia,emc-auto-cal-config3:
  68. $ref: /schemas/types.yaml#/definitions/uint32
  69. description:
  70. value of the EMC_AUTO_CAL_CONFIG3 register for this set of
  71. timings
  72. nvidia,emc-auto-cal-interval:
  73. description:
  74. pad calibration interval in microseconds
  75. $ref: /schemas/types.yaml#/definitions/uint32
  76. minimum: 0
  77. maximum: 2097151
  78. nvidia,emc-bgbias-ctl0:
  79. $ref: /schemas/types.yaml#/definitions/uint32
  80. description:
  81. value of the EMC_BGBIAS_CTL0 register for this set of timings
  82. nvidia,emc-cfg:
  83. $ref: /schemas/types.yaml#/definitions/uint32
  84. description:
  85. value of the EMC_CFG register for this set of timings
  86. nvidia,emc-cfg-2:
  87. $ref: /schemas/types.yaml#/definitions/uint32
  88. description:
  89. value of the EMC_CFG_2 register for this set of timings
  90. nvidia,emc-ctt-term-ctrl:
  91. $ref: /schemas/types.yaml#/definitions/uint32
  92. description:
  93. value of the EMC_CTT_TERM_CTRL register for this set of timings
  94. nvidia,emc-mode-1:
  95. $ref: /schemas/types.yaml#/definitions/uint32
  96. description:
  97. value of the EMC_MRW register for this set of timings
  98. nvidia,emc-mode-2:
  99. $ref: /schemas/types.yaml#/definitions/uint32
  100. description:
  101. value of the EMC_MRW2 register for this set of timings
  102. nvidia,emc-mode-4:
  103. $ref: /schemas/types.yaml#/definitions/uint32
  104. description:
  105. value of the EMC_MRW4 register for this set of timings
  106. nvidia,emc-mode-reset:
  107. $ref: /schemas/types.yaml#/definitions/uint32
  108. description:
  109. reset value of the EMC_MRS register for this set of timings
  110. nvidia,emc-mrs-wait-cnt:
  111. $ref: /schemas/types.yaml#/definitions/uint32
  112. description:
  113. value of the EMR_MRS_WAIT_CNT register for this set of timings
  114. nvidia,emc-sel-dpd-ctrl:
  115. $ref: /schemas/types.yaml#/definitions/uint32
  116. description:
  117. value of the EMC_SEL_DPD_CTRL register for this set of timings
  118. nvidia,emc-xm2dqspadctrl2:
  119. $ref: /schemas/types.yaml#/definitions/uint32
  120. description:
  121. value of the EMC_XM2DQSPADCTRL2 register for this set of timings
  122. nvidia,emc-zcal-cnt-long:
  123. description:
  124. number of EMC clocks to wait before issuing any commands after
  125. clock change
  126. $ref: /schemas/types.yaml#/definitions/uint32
  127. minimum: 0
  128. maximum: 1023
  129. nvidia,emc-zcal-interval:
  130. $ref: /schemas/types.yaml#/definitions/uint32
  131. description:
  132. value of the EMC_ZCAL_INTERVAL register for this set of timings
  133. nvidia,emc-configuration:
  134. description:
  135. EMC timing characterization data. These are the registers (see
  136. section "15.6.2 EMC Registers" in the TRM) whose values need to
  137. be specified, according to the board documentation.
  138. $ref: /schemas/types.yaml#/definitions/uint32-array
  139. items:
  140. - description: EMC_RC
  141. - description: EMC_RFC
  142. - description: EMC_RFC_SLR
  143. - description: EMC_RAS
  144. - description: EMC_RP
  145. - description: EMC_R2W
  146. - description: EMC_W2R
  147. - description: EMC_R2P
  148. - description: EMC_W2P
  149. - description: EMC_RD_RCD
  150. - description: EMC_WR_RCD
  151. - description: EMC_RRD
  152. - description: EMC_REXT
  153. - description: EMC_WEXT
  154. - description: EMC_WDV
  155. - description: EMC_WDV_MASK
  156. - description: EMC_QUSE
  157. - description: EMC_QUSE_WIDTH
  158. - description: EMC_IBDLY
  159. - description: EMC_EINPUT
  160. - description: EMC_EINPUT_DURATION
  161. - description: EMC_PUTERM_EXTRA
  162. - description: EMC_PUTERM_WIDTH
  163. - description: EMC_PUTERM_ADJ
  164. - description: EMC_CDB_CNTL_1
  165. - description: EMC_CDB_CNTL_2
  166. - description: EMC_CDB_CNTL_3
  167. - description: EMC_QRST
  168. - description: EMC_QSAFE
  169. - description: EMC_RDV
  170. - description: EMC_RDV_MASK
  171. - description: EMC_REFRESH
  172. - description: EMC_BURST_REFRESH_NUM
  173. - description: EMC_PRE_REFRESH_REQ_CNT
  174. - description: EMC_PDEX2WR
  175. - description: EMC_PDEX2RD
  176. - description: EMC_PCHG2PDEN
  177. - description: EMC_ACT2PDEN
  178. - description: EMC_AR2PDEN
  179. - description: EMC_RW2PDEN
  180. - description: EMC_TXSR
  181. - description: EMC_TXSRDLL
  182. - description: EMC_TCKE
  183. - description: EMC_TCKESR
  184. - description: EMC_TPD
  185. - description: EMC_TFAW
  186. - description: EMC_TRPAB
  187. - description: EMC_TCLKSTABLE
  188. - description: EMC_TCLKSTOP
  189. - description: EMC_TREFBW
  190. - description: EMC_FBIO_CFG6
  191. - description: EMC_ODT_WRITE
  192. - description: EMC_ODT_READ
  193. - description: EMC_FBIO_CFG5
  194. - description: EMC_CFG_DIG_DLL
  195. - description: EMC_CFG_DIG_DLL_PERIOD
  196. - description: EMC_DLL_XFORM_DQS0
  197. - description: EMC_DLL_XFORM_DQS1
  198. - description: EMC_DLL_XFORM_DQS2
  199. - description: EMC_DLL_XFORM_DQS3
  200. - description: EMC_DLL_XFORM_DQS4
  201. - description: EMC_DLL_XFORM_DQS5
  202. - description: EMC_DLL_XFORM_DQS6
  203. - description: EMC_DLL_XFORM_DQS7
  204. - description: EMC_DLL_XFORM_DQS8
  205. - description: EMC_DLL_XFORM_DQS9
  206. - description: EMC_DLL_XFORM_DQS10
  207. - description: EMC_DLL_XFORM_DQS11
  208. - description: EMC_DLL_XFORM_DQS12
  209. - description: EMC_DLL_XFORM_DQS13
  210. - description: EMC_DLL_XFORM_DQS14
  211. - description: EMC_DLL_XFORM_DQS15
  212. - description: EMC_DLL_XFORM_QUSE0
  213. - description: EMC_DLL_XFORM_QUSE1
  214. - description: EMC_DLL_XFORM_QUSE2
  215. - description: EMC_DLL_XFORM_QUSE3
  216. - description: EMC_DLL_XFORM_QUSE4
  217. - description: EMC_DLL_XFORM_QUSE5
  218. - description: EMC_DLL_XFORM_QUSE6
  219. - description: EMC_DLL_XFORM_QUSE7
  220. - description: EMC_DLL_XFORM_ADDR0
  221. - description: EMC_DLL_XFORM_ADDR1
  222. - description: EMC_DLL_XFORM_ADDR2
  223. - description: EMC_DLL_XFORM_ADDR3
  224. - description: EMC_DLL_XFORM_ADDR4
  225. - description: EMC_DLL_XFORM_ADDR5
  226. - description: EMC_DLL_XFORM_QUSE8
  227. - description: EMC_DLL_XFORM_QUSE9
  228. - description: EMC_DLL_XFORM_QUSE10
  229. - description: EMC_DLL_XFORM_QUSE11
  230. - description: EMC_DLL_XFORM_QUSE12
  231. - description: EMC_DLL_XFORM_QUSE13
  232. - description: EMC_DLL_XFORM_QUSE14
  233. - description: EMC_DLL_XFORM_QUSE15
  234. - description: EMC_DLI_TRIM_TXDQS0
  235. - description: EMC_DLI_TRIM_TXDQS1
  236. - description: EMC_DLI_TRIM_TXDQS2
  237. - description: EMC_DLI_TRIM_TXDQS3
  238. - description: EMC_DLI_TRIM_TXDQS4
  239. - description: EMC_DLI_TRIM_TXDQS5
  240. - description: EMC_DLI_TRIM_TXDQS6
  241. - description: EMC_DLI_TRIM_TXDQS7
  242. - description: EMC_DLI_TRIM_TXDQS8
  243. - description: EMC_DLI_TRIM_TXDQS9
  244. - description: EMC_DLI_TRIM_TXDQS10
  245. - description: EMC_DLI_TRIM_TXDQS11
  246. - description: EMC_DLI_TRIM_TXDQS12
  247. - description: EMC_DLI_TRIM_TXDQS13
  248. - description: EMC_DLI_TRIM_TXDQS14
  249. - description: EMC_DLI_TRIM_TXDQS15
  250. - description: EMC_DLL_XFORM_DQ0
  251. - description: EMC_DLL_XFORM_DQ1
  252. - description: EMC_DLL_XFORM_DQ2
  253. - description: EMC_DLL_XFORM_DQ3
  254. - description: EMC_DLL_XFORM_DQ4
  255. - description: EMC_DLL_XFORM_DQ5
  256. - description: EMC_DLL_XFORM_DQ6
  257. - description: EMC_DLL_XFORM_DQ7
  258. - description: EMC_XM2CMDPADCTRL
  259. - description: EMC_XM2CMDPADCTRL4
  260. - description: EMC_XM2CMDPADCTRL5
  261. - description: EMC_XM2DQPADCTRL2
  262. - description: EMC_XM2DQPADCTRL3
  263. - description: EMC_XM2CLKPADCTRL
  264. - description: EMC_XM2CLKPADCTRL2
  265. - description: EMC_XM2COMPPADCTRL
  266. - description: EMC_XM2VTTGENPADCTRL
  267. - description: EMC_XM2VTTGENPADCTRL2
  268. - description: EMC_XM2VTTGENPADCTRL3
  269. - description: EMC_XM2DQSPADCTRL3
  270. - description: EMC_XM2DQSPADCTRL4
  271. - description: EMC_XM2DQSPADCTRL5
  272. - description: EMC_XM2DQSPADCTRL6
  273. - description: EMC_DSR_VTTGEN_DRV
  274. - description: EMC_TXDSRVTTGEN
  275. - description: EMC_FBIO_SPARE
  276. - description: EMC_ZCAL_WAIT_CNT
  277. - description: EMC_MRS_WAIT_CNT2
  278. - description: EMC_CTT
  279. - description: EMC_CTT_DURATION
  280. - description: EMC_CFG_PIPE
  281. - description: EMC_DYN_SELF_REF_CONTROL
  282. - description: EMC_QPOP
  283. required:
  284. - clock-frequency
  285. - nvidia,emc-auto-cal-config
  286. - nvidia,emc-auto-cal-config2
  287. - nvidia,emc-auto-cal-config3
  288. - nvidia,emc-auto-cal-interval
  289. - nvidia,emc-bgbias-ctl0
  290. - nvidia,emc-cfg
  291. - nvidia,emc-cfg-2
  292. - nvidia,emc-ctt-term-ctrl
  293. - nvidia,emc-mode-1
  294. - nvidia,emc-mode-2
  295. - nvidia,emc-mode-4
  296. - nvidia,emc-mode-reset
  297. - nvidia,emc-mrs-wait-cnt
  298. - nvidia,emc-sel-dpd-ctrl
  299. - nvidia,emc-xm2dqspadctrl2
  300. - nvidia,emc-zcal-cnt-long
  301. - nvidia,emc-zcal-interval
  302. - nvidia,emc-configuration
  303. additionalProperties: false
  304. required:
  305. - compatible
  306. - reg
  307. - clocks
  308. - clock-names
  309. - nvidia,memory-controller
  310. - "#interconnect-cells"
  311. - operating-points-v2
  312. additionalProperties: false
  313. examples:
  314. - |
  315. #include <dt-bindings/clock/tegra124-car.h>
  316. #include <dt-bindings/interrupt-controller/arm-gic.h>
  317. mc: memory-controller@70019000 {
  318. compatible = "nvidia,tegra124-mc";
  319. reg = <0x70019000 0x1000>;
  320. clocks = <&tegra_car TEGRA124_CLK_MC>;
  321. clock-names = "mc";
  322. interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
  323. #iommu-cells = <1>;
  324. #reset-cells = <1>;
  325. #interconnect-cells = <1>;
  326. };
  327. external-memory-controller@7001b000 {
  328. compatible = "nvidia,tegra124-emc";
  329. reg = <0x7001b000 0x1000>;
  330. clocks = <&car TEGRA124_CLK_EMC>;
  331. clock-names = "emc";
  332. nvidia,memory-controller = <&mc>;
  333. operating-points-v2 = <&dvfs_opp_table>;
  334. power-domains = <&domain>;
  335. #interconnect-cells = <0>;
  336. emc-timings-0 {
  337. nvidia,ram-code = <3>;
  338. timing-0 {
  339. clock-frequency = <12750000>;
  340. nvidia,emc-auto-cal-config = <0xa1430000>;
  341. nvidia,emc-auto-cal-config2 = <0x00000000>;
  342. nvidia,emc-auto-cal-config3 = <0x00000000>;
  343. nvidia,emc-auto-cal-interval = <0x001fffff>;
  344. nvidia,emc-bgbias-ctl0 = <0x00000008>;
  345. nvidia,emc-cfg = <0x73240000>;
  346. nvidia,emc-cfg-2 = <0x000008c5>;
  347. nvidia,emc-ctt-term-ctrl = <0x00000802>;
  348. nvidia,emc-mode-1 = <0x80100003>;
  349. nvidia,emc-mode-2 = <0x80200008>;
  350. nvidia,emc-mode-4 = <0x00000000>;
  351. nvidia,emc-mode-reset = <0x80001221>;
  352. nvidia,emc-mrs-wait-cnt = <0x000e000e>;
  353. nvidia,emc-sel-dpd-ctrl = <0x00040128>;
  354. nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
  355. nvidia,emc-zcal-cnt-long = <0x00000042>;
  356. nvidia,emc-zcal-interval = <0x00000000>;
  357. nvidia,emc-configuration = <
  358. 0x00000000 /* EMC_RC */
  359. 0x00000003 /* EMC_RFC */
  360. 0x00000000 /* EMC_RFC_SLR */
  361. 0x00000000 /* EMC_RAS */
  362. 0x00000000 /* EMC_RP */
  363. 0x00000004 /* EMC_R2W */
  364. 0x0000000a /* EMC_W2R */
  365. 0x00000003 /* EMC_R2P */
  366. 0x0000000b /* EMC_W2P */
  367. 0x00000000 /* EMC_RD_RCD */
  368. 0x00000000 /* EMC_WR_RCD */
  369. 0x00000003 /* EMC_RRD */
  370. 0x00000003 /* EMC_REXT */
  371. 0x00000000 /* EMC_WEXT */
  372. 0x00000006 /* EMC_WDV */
  373. 0x00000006 /* EMC_WDV_MASK */
  374. 0x00000006 /* EMC_QUSE */
  375. 0x00000002 /* EMC_QUSE_WIDTH */
  376. 0x00000000 /* EMC_IBDLY */
  377. 0x00000005 /* EMC_EINPUT */
  378. 0x00000005 /* EMC_EINPUT_DURATION */
  379. 0x00010000 /* EMC_PUTERM_EXTRA */
  380. 0x00000003 /* EMC_PUTERM_WIDTH */
  381. 0x00000000 /* EMC_PUTERM_ADJ */
  382. 0x00000000 /* EMC_CDB_CNTL_1 */
  383. 0x00000000 /* EMC_CDB_CNTL_2 */
  384. 0x00000000 /* EMC_CDB_CNTL_3 */
  385. 0x00000004 /* EMC_QRST */
  386. 0x0000000c /* EMC_QSAFE */
  387. 0x0000000d /* EMC_RDV */
  388. 0x0000000f /* EMC_RDV_MASK */
  389. 0x00000060 /* EMC_REFRESH */
  390. 0x00000000 /* EMC_BURST_REFRESH_NUM */
  391. 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
  392. 0x00000002 /* EMC_PDEX2WR */
  393. 0x00000002 /* EMC_PDEX2RD */
  394. 0x00000001 /* EMC_PCHG2PDEN */
  395. 0x00000000 /* EMC_ACT2PDEN */
  396. 0x00000007 /* EMC_AR2PDEN */
  397. 0x0000000f /* EMC_RW2PDEN */
  398. 0x00000005 /* EMC_TXSR */
  399. 0x00000005 /* EMC_TXSRDLL */
  400. 0x00000004 /* EMC_TCKE */
  401. 0x00000005 /* EMC_TCKESR */
  402. 0x00000004 /* EMC_TPD */
  403. 0x00000000 /* EMC_TFAW */
  404. 0x00000000 /* EMC_TRPAB */
  405. 0x00000005 /* EMC_TCLKSTABLE */
  406. 0x00000005 /* EMC_TCLKSTOP */
  407. 0x00000064 /* EMC_TREFBW */
  408. 0x00000000 /* EMC_FBIO_CFG6 */
  409. 0x00000000 /* EMC_ODT_WRITE */
  410. 0x00000000 /* EMC_ODT_READ */
  411. 0x106aa298 /* EMC_FBIO_CFG5 */
  412. 0x002c00a0 /* EMC_CFG_DIG_DLL */
  413. 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
  414. 0x00064000 /* EMC_DLL_XFORM_DQS0 */
  415. 0x00064000 /* EMC_DLL_XFORM_DQS1 */
  416. 0x00064000 /* EMC_DLL_XFORM_DQS2 */
  417. 0x00064000 /* EMC_DLL_XFORM_DQS3 */
  418. 0x00064000 /* EMC_DLL_XFORM_DQS4 */
  419. 0x00064000 /* EMC_DLL_XFORM_DQS5 */
  420. 0x00064000 /* EMC_DLL_XFORM_DQS6 */
  421. 0x00064000 /* EMC_DLL_XFORM_DQS7 */
  422. 0x00064000 /* EMC_DLL_XFORM_DQS8 */
  423. 0x00064000 /* EMC_DLL_XFORM_DQS9 */
  424. 0x00064000 /* EMC_DLL_XFORM_DQS10 */
  425. 0x00064000 /* EMC_DLL_XFORM_DQS11 */
  426. 0x00064000 /* EMC_DLL_XFORM_DQS12 */
  427. 0x00064000 /* EMC_DLL_XFORM_DQS13 */
  428. 0x00064000 /* EMC_DLL_XFORM_DQS14 */
  429. 0x00064000 /* EMC_DLL_XFORM_DQS15 */
  430. 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
  431. 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
  432. 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
  433. 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
  434. 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
  435. 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
  436. 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
  437. 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
  438. 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
  439. 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
  440. 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
  441. 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
  442. 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
  443. 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
  444. 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
  445. 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
  446. 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
  447. 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
  448. 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
  449. 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
  450. 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
  451. 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
  452. 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
  453. 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
  454. 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
  455. 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
  456. 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
  457. 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
  458. 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
  459. 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
  460. 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
  461. 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
  462. 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
  463. 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
  464. 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
  465. 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
  466. 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
  467. 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
  468. 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
  469. 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
  470. 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
  471. 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
  472. 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
  473. 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
  474. 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
  475. 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
  476. 0x10000280 /* EMC_XM2CMDPADCTRL */
  477. 0x00000000 /* EMC_XM2CMDPADCTRL4 */
  478. 0x00111111 /* EMC_XM2CMDPADCTRL5 */
  479. 0x00000000 /* EMC_XM2DQPADCTRL2 */
  480. 0x00000000 /* EMC_XM2DQPADCTRL3 */
  481. 0x77ffc081 /* EMC_XM2CLKPADCTRL */
  482. 0x00000e0e /* EMC_XM2CLKPADCTRL2 */
  483. 0x81f1f108 /* EMC_XM2COMPPADCTRL */
  484. 0x07070004 /* EMC_XM2VTTGENPADCTRL */
  485. 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
  486. 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
  487. 0x51451400 /* EMC_XM2DQSPADCTRL3 */
  488. 0x00514514 /* EMC_XM2DQSPADCTRL4 */
  489. 0x00514514 /* EMC_XM2DQSPADCTRL5 */
  490. 0x51451400 /* EMC_XM2DQSPADCTRL6 */
  491. 0x0000003f /* EMC_DSR_VTTGEN_DRV */
  492. 0x00000007 /* EMC_TXDSRVTTGEN */
  493. 0x00000000 /* EMC_FBIO_SPARE */
  494. 0x00000042 /* EMC_ZCAL_WAIT_CNT */
  495. 0x000e000e /* EMC_MRS_WAIT_CNT2 */
  496. 0x00000000 /* EMC_CTT */
  497. 0x00000003 /* EMC_CTT_DURATION */
  498. 0x0000f2f3 /* EMC_CFG_PIPE */
  499. 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
  500. 0x0000000a /* EMC_QPOP */
  501. >;
  502. };
  503. };
  504. };