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