Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra124-emc.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: NVIDIA Tegra124 SoC External Memory Controller
0008 
0009 maintainers:
0010   - Thierry Reding <thierry.reding@gmail.com>
0011   - Jon Hunter <jonathanh@nvidia.com>
0012 
0013 description: |
0014   The EMC interfaces with the off-chip SDRAM to service the request stream
0015   sent from the memory controller.
0016 
0017 properties:
0018   compatible:
0019     const: nvidia,tegra124-emc
0020 
0021   reg:
0022     maxItems: 1
0023 
0024   clocks:
0025     items:
0026       - description: external memory clock
0027 
0028   clock-names:
0029     items:
0030       - const: emc
0031 
0032   "#interconnect-cells":
0033     const: 0
0034 
0035   nvidia,memory-controller:
0036     $ref: /schemas/types.yaml#/definitions/phandle
0037     description:
0038       phandle of the memory controller node
0039 
0040   power-domains:
0041     maxItems: 1
0042     description:
0043       Phandle of the SoC "core" power domain.
0044 
0045   operating-points-v2:
0046     description:
0047       Should contain freqs and voltages and opp-supported-hw property, which
0048       is a bitfield indicating SoC speedo ID mask.
0049 
0050 patternProperties:
0051   "^emc-timings-[0-9]+$":
0052     type: object
0053     properties:
0054       nvidia,ram-code:
0055         $ref: /schemas/types.yaml#/definitions/uint32
0056         description:
0057           value of the RAM_CODE field in the PMC_STRAPPING_OPT_A register that
0058           this timing set is used for
0059 
0060     patternProperties:
0061       "^timing-[0-9]+$":
0062         type: object
0063         properties:
0064           clock-frequency:
0065             description:
0066               external memory clock rate in Hz
0067             minimum: 1000000
0068             maximum: 1000000000
0069 
0070           nvidia,emc-auto-cal-config:
0071             $ref: /schemas/types.yaml#/definitions/uint32
0072             description:
0073               value of the EMC_AUTO_CAL_CONFIG register for this set of
0074               timings
0075 
0076           nvidia,emc-auto-cal-config2:
0077             $ref: /schemas/types.yaml#/definitions/uint32
0078             description:
0079               value of the EMC_AUTO_CAL_CONFIG2 register for this set of
0080               timings
0081 
0082           nvidia,emc-auto-cal-config3:
0083             $ref: /schemas/types.yaml#/definitions/uint32
0084             description:
0085               value of the EMC_AUTO_CAL_CONFIG3 register for this set of
0086               timings
0087 
0088           nvidia,emc-auto-cal-interval:
0089             description:
0090               pad calibration interval in microseconds
0091             $ref: /schemas/types.yaml#/definitions/uint32
0092             minimum: 0
0093             maximum: 2097151
0094 
0095           nvidia,emc-bgbias-ctl0:
0096             $ref: /schemas/types.yaml#/definitions/uint32
0097             description:
0098               value of the EMC_BGBIAS_CTL0 register for this set of timings
0099 
0100           nvidia,emc-cfg:
0101             $ref: /schemas/types.yaml#/definitions/uint32
0102             description:
0103               value of the EMC_CFG register for this set of timings
0104 
0105           nvidia,emc-cfg-2:
0106             $ref: /schemas/types.yaml#/definitions/uint32
0107             description:
0108               value of the EMC_CFG_2 register for this set of timings
0109 
0110           nvidia,emc-ctt-term-ctrl:
0111             $ref: /schemas/types.yaml#/definitions/uint32
0112             description:
0113               value of the EMC_CTT_TERM_CTRL register for this set of timings
0114 
0115           nvidia,emc-mode-1:
0116             $ref: /schemas/types.yaml#/definitions/uint32
0117             description:
0118               value of the EMC_MRW register for this set of timings
0119 
0120           nvidia,emc-mode-2:
0121             $ref: /schemas/types.yaml#/definitions/uint32
0122             description:
0123               value of the EMC_MRW2 register for this set of timings
0124 
0125           nvidia,emc-mode-4:
0126             $ref: /schemas/types.yaml#/definitions/uint32
0127             description:
0128               value of the EMC_MRW4 register for this set of timings
0129 
0130           nvidia,emc-mode-reset:
0131             $ref: /schemas/types.yaml#/definitions/uint32
0132             description:
0133               reset value of the EMC_MRS register for this set of timings
0134 
0135           nvidia,emc-mrs-wait-cnt:
0136             $ref: /schemas/types.yaml#/definitions/uint32
0137             description:
0138               value of the EMR_MRS_WAIT_CNT register for this set of timings
0139 
0140           nvidia,emc-sel-dpd-ctrl:
0141             $ref: /schemas/types.yaml#/definitions/uint32
0142             description:
0143               value of the EMC_SEL_DPD_CTRL register for this set of timings
0144 
0145           nvidia,emc-xm2dqspadctrl2:
0146             $ref: /schemas/types.yaml#/definitions/uint32
0147             description:
0148               value of the EMC_XM2DQSPADCTRL2 register for this set of timings
0149 
0150           nvidia,emc-zcal-cnt-long:
0151             description:
0152               number of EMC clocks to wait before issuing any commands after
0153               clock change
0154             $ref: /schemas/types.yaml#/definitions/uint32
0155             minimum: 0
0156             maximum: 1023
0157 
0158           nvidia,emc-zcal-interval:
0159             $ref: /schemas/types.yaml#/definitions/uint32
0160             description:
0161               value of the EMC_ZCAL_INTERVAL register for this set of timings
0162 
0163           nvidia,emc-configuration:
0164             description:
0165               EMC timing characterization data. These are the registers (see
0166               section "15.6.2 EMC Registers" in the TRM) whose values need to
0167               be specified, according to the board documentation.
0168             $ref: /schemas/types.yaml#/definitions/uint32-array
0169             items:
0170               - description: EMC_RC
0171               - description: EMC_RFC
0172               - description: EMC_RFC_SLR
0173               - description: EMC_RAS
0174               - description: EMC_RP
0175               - description: EMC_R2W
0176               - description: EMC_W2R
0177               - description: EMC_R2P
0178               - description: EMC_W2P
0179               - description: EMC_RD_RCD
0180               - description: EMC_WR_RCD
0181               - description: EMC_RRD
0182               - description: EMC_REXT
0183               - description: EMC_WEXT
0184               - description: EMC_WDV
0185               - description: EMC_WDV_MASK
0186               - description: EMC_QUSE
0187               - description: EMC_QUSE_WIDTH
0188               - description: EMC_IBDLY
0189               - description: EMC_EINPUT
0190               - description: EMC_EINPUT_DURATION
0191               - description: EMC_PUTERM_EXTRA
0192               - description: EMC_PUTERM_WIDTH
0193               - description: EMC_PUTERM_ADJ
0194               - description: EMC_CDB_CNTL_1
0195               - description: EMC_CDB_CNTL_2
0196               - description: EMC_CDB_CNTL_3
0197               - description: EMC_QRST
0198               - description: EMC_QSAFE
0199               - description: EMC_RDV
0200               - description: EMC_RDV_MASK
0201               - description: EMC_REFRESH
0202               - description: EMC_BURST_REFRESH_NUM
0203               - description: EMC_PRE_REFRESH_REQ_CNT
0204               - description: EMC_PDEX2WR
0205               - description: EMC_PDEX2RD
0206               - description: EMC_PCHG2PDEN
0207               - description: EMC_ACT2PDEN
0208               - description: EMC_AR2PDEN
0209               - description: EMC_RW2PDEN
0210               - description: EMC_TXSR
0211               - description: EMC_TXSRDLL
0212               - description: EMC_TCKE
0213               - description: EMC_TCKESR
0214               - description: EMC_TPD
0215               - description: EMC_TFAW
0216               - description: EMC_TRPAB
0217               - description: EMC_TCLKSTABLE
0218               - description: EMC_TCLKSTOP
0219               - description: EMC_TREFBW
0220               - description: EMC_FBIO_CFG6
0221               - description: EMC_ODT_WRITE
0222               - description: EMC_ODT_READ
0223               - description: EMC_FBIO_CFG5
0224               - description: EMC_CFG_DIG_DLL
0225               - description: EMC_CFG_DIG_DLL_PERIOD
0226               - description: EMC_DLL_XFORM_DQS0
0227               - description: EMC_DLL_XFORM_DQS1
0228               - description: EMC_DLL_XFORM_DQS2
0229               - description: EMC_DLL_XFORM_DQS3
0230               - description: EMC_DLL_XFORM_DQS4
0231               - description: EMC_DLL_XFORM_DQS5
0232               - description: EMC_DLL_XFORM_DQS6
0233               - description: EMC_DLL_XFORM_DQS7
0234               - description: EMC_DLL_XFORM_DQS8
0235               - description: EMC_DLL_XFORM_DQS9
0236               - description: EMC_DLL_XFORM_DQS10
0237               - description: EMC_DLL_XFORM_DQS11
0238               - description: EMC_DLL_XFORM_DQS12
0239               - description: EMC_DLL_XFORM_DQS13
0240               - description: EMC_DLL_XFORM_DQS14
0241               - description: EMC_DLL_XFORM_DQS15
0242               - description: EMC_DLL_XFORM_QUSE0
0243               - description: EMC_DLL_XFORM_QUSE1
0244               - description: EMC_DLL_XFORM_QUSE2
0245               - description: EMC_DLL_XFORM_QUSE3
0246               - description: EMC_DLL_XFORM_QUSE4
0247               - description: EMC_DLL_XFORM_QUSE5
0248               - description: EMC_DLL_XFORM_QUSE6
0249               - description: EMC_DLL_XFORM_QUSE7
0250               - description: EMC_DLL_XFORM_ADDR0
0251               - description: EMC_DLL_XFORM_ADDR1
0252               - description: EMC_DLL_XFORM_ADDR2
0253               - description: EMC_DLL_XFORM_ADDR3
0254               - description: EMC_DLL_XFORM_ADDR4
0255               - description: EMC_DLL_XFORM_ADDR5
0256               - description: EMC_DLL_XFORM_QUSE8
0257               - description: EMC_DLL_XFORM_QUSE9
0258               - description: EMC_DLL_XFORM_QUSE10
0259               - description: EMC_DLL_XFORM_QUSE11
0260               - description: EMC_DLL_XFORM_QUSE12
0261               - description: EMC_DLL_XFORM_QUSE13
0262               - description: EMC_DLL_XFORM_QUSE14
0263               - description: EMC_DLL_XFORM_QUSE15
0264               - description: EMC_DLI_TRIM_TXDQS0
0265               - description: EMC_DLI_TRIM_TXDQS1
0266               - description: EMC_DLI_TRIM_TXDQS2
0267               - description: EMC_DLI_TRIM_TXDQS3
0268               - description: EMC_DLI_TRIM_TXDQS4
0269               - description: EMC_DLI_TRIM_TXDQS5
0270               - description: EMC_DLI_TRIM_TXDQS6
0271               - description: EMC_DLI_TRIM_TXDQS7
0272               - description: EMC_DLI_TRIM_TXDQS8
0273               - description: EMC_DLI_TRIM_TXDQS9
0274               - description: EMC_DLI_TRIM_TXDQS10
0275               - description: EMC_DLI_TRIM_TXDQS11
0276               - description: EMC_DLI_TRIM_TXDQS12
0277               - description: EMC_DLI_TRIM_TXDQS13
0278               - description: EMC_DLI_TRIM_TXDQS14
0279               - description: EMC_DLI_TRIM_TXDQS15
0280               - description: EMC_DLL_XFORM_DQ0
0281               - description: EMC_DLL_XFORM_DQ1
0282               - description: EMC_DLL_XFORM_DQ2
0283               - description: EMC_DLL_XFORM_DQ3
0284               - description: EMC_DLL_XFORM_DQ4
0285               - description: EMC_DLL_XFORM_DQ5
0286               - description: EMC_DLL_XFORM_DQ6
0287               - description: EMC_DLL_XFORM_DQ7
0288               - description: EMC_XM2CMDPADCTRL
0289               - description: EMC_XM2CMDPADCTRL4
0290               - description: EMC_XM2CMDPADCTRL5
0291               - description: EMC_XM2DQPADCTRL2
0292               - description: EMC_XM2DQPADCTRL3
0293               - description: EMC_XM2CLKPADCTRL
0294               - description: EMC_XM2CLKPADCTRL2
0295               - description: EMC_XM2COMPPADCTRL
0296               - description: EMC_XM2VTTGENPADCTRL
0297               - description: EMC_XM2VTTGENPADCTRL2
0298               - description: EMC_XM2VTTGENPADCTRL3
0299               - description: EMC_XM2DQSPADCTRL3
0300               - description: EMC_XM2DQSPADCTRL4
0301               - description: EMC_XM2DQSPADCTRL5
0302               - description: EMC_XM2DQSPADCTRL6
0303               - description: EMC_DSR_VTTGEN_DRV
0304               - description: EMC_TXDSRVTTGEN
0305               - description: EMC_FBIO_SPARE
0306               - description: EMC_ZCAL_WAIT_CNT
0307               - description: EMC_MRS_WAIT_CNT2
0308               - description: EMC_CTT
0309               - description: EMC_CTT_DURATION
0310               - description: EMC_CFG_PIPE
0311               - description: EMC_DYN_SELF_REF_CONTROL
0312               - description: EMC_QPOP
0313 
0314         required:
0315           - clock-frequency
0316           - nvidia,emc-auto-cal-config
0317           - nvidia,emc-auto-cal-config2
0318           - nvidia,emc-auto-cal-config3
0319           - nvidia,emc-auto-cal-interval
0320           - nvidia,emc-bgbias-ctl0
0321           - nvidia,emc-cfg
0322           - nvidia,emc-cfg-2
0323           - nvidia,emc-ctt-term-ctrl
0324           - nvidia,emc-mode-1
0325           - nvidia,emc-mode-2
0326           - nvidia,emc-mode-4
0327           - nvidia,emc-mode-reset
0328           - nvidia,emc-mrs-wait-cnt
0329           - nvidia,emc-sel-dpd-ctrl
0330           - nvidia,emc-xm2dqspadctrl2
0331           - nvidia,emc-zcal-cnt-long
0332           - nvidia,emc-zcal-interval
0333           - nvidia,emc-configuration
0334 
0335         additionalProperties: false
0336 
0337 required:
0338   - compatible
0339   - reg
0340   - clocks
0341   - clock-names
0342   - nvidia,memory-controller
0343   - "#interconnect-cells"
0344   - operating-points-v2
0345 
0346 additionalProperties: false
0347 
0348 examples:
0349   - |
0350     #include <dt-bindings/clock/tegra124-car.h>
0351     #include <dt-bindings/interrupt-controller/arm-gic.h>
0352 
0353     mc: memory-controller@70019000 {
0354         compatible = "nvidia,tegra124-mc";
0355         reg = <0x70019000 0x1000>;
0356         clocks = <&tegra_car TEGRA124_CLK_MC>;
0357         clock-names = "mc";
0358 
0359         interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
0360 
0361         #iommu-cells = <1>;
0362         #reset-cells = <1>;
0363         #interconnect-cells = <1>;
0364     };
0365 
0366     external-memory-controller@7001b000 {
0367         compatible = "nvidia,tegra124-emc";
0368         reg = <0x7001b000 0x1000>;
0369         clocks = <&car TEGRA124_CLK_EMC>;
0370         clock-names = "emc";
0371 
0372         nvidia,memory-controller = <&mc>;
0373         operating-points-v2 = <&dvfs_opp_table>;
0374         power-domains = <&domain>;
0375 
0376         #interconnect-cells = <0>;
0377 
0378         emc-timings-0 {
0379             nvidia,ram-code = <3>;
0380 
0381             timing-0 {
0382                 clock-frequency = <12750000>;
0383 
0384                 nvidia,emc-auto-cal-config = <0xa1430000>;
0385                 nvidia,emc-auto-cal-config2 = <0x00000000>;
0386                 nvidia,emc-auto-cal-config3 = <0x00000000>;
0387                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0388                 nvidia,emc-bgbias-ctl0 = <0x00000008>;
0389                 nvidia,emc-cfg = <0x73240000>;
0390                 nvidia,emc-cfg-2 = <0x000008c5>;
0391                 nvidia,emc-ctt-term-ctrl = <0x00000802>;
0392                 nvidia,emc-mode-1 = <0x80100003>;
0393                 nvidia,emc-mode-2 = <0x80200008>;
0394                 nvidia,emc-mode-4 = <0x00000000>;
0395                 nvidia,emc-mode-reset = <0x80001221>;
0396                 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
0397                 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
0398                 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
0399                 nvidia,emc-zcal-cnt-long = <0x00000042>;
0400                 nvidia,emc-zcal-interval = <0x00000000>;
0401 
0402                 nvidia,emc-configuration = <
0403                     0x00000000 /* EMC_RC */
0404                     0x00000003 /* EMC_RFC */
0405                     0x00000000 /* EMC_RFC_SLR */
0406                     0x00000000 /* EMC_RAS */
0407                     0x00000000 /* EMC_RP */
0408                     0x00000004 /* EMC_R2W */
0409                     0x0000000a /* EMC_W2R */
0410                     0x00000003 /* EMC_R2P */
0411                     0x0000000b /* EMC_W2P */
0412                     0x00000000 /* EMC_RD_RCD */
0413                     0x00000000 /* EMC_WR_RCD */
0414                     0x00000003 /* EMC_RRD */
0415                     0x00000003 /* EMC_REXT */
0416                     0x00000000 /* EMC_WEXT */
0417                     0x00000006 /* EMC_WDV */
0418                     0x00000006 /* EMC_WDV_MASK */
0419                     0x00000006 /* EMC_QUSE */
0420                     0x00000002 /* EMC_QUSE_WIDTH */
0421                     0x00000000 /* EMC_IBDLY */
0422                     0x00000005 /* EMC_EINPUT */
0423                     0x00000005 /* EMC_EINPUT_DURATION */
0424                     0x00010000 /* EMC_PUTERM_EXTRA */
0425                     0x00000003 /* EMC_PUTERM_WIDTH */
0426                     0x00000000 /* EMC_PUTERM_ADJ */
0427                     0x00000000 /* EMC_CDB_CNTL_1 */
0428                     0x00000000 /* EMC_CDB_CNTL_2 */
0429                     0x00000000 /* EMC_CDB_CNTL_3 */
0430                     0x00000004 /* EMC_QRST */
0431                     0x0000000c /* EMC_QSAFE */
0432                     0x0000000d /* EMC_RDV */
0433                     0x0000000f /* EMC_RDV_MASK */
0434                     0x00000060 /* EMC_REFRESH */
0435                     0x00000000 /* EMC_BURST_REFRESH_NUM */
0436                     0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
0437                     0x00000002 /* EMC_PDEX2WR */
0438                     0x00000002 /* EMC_PDEX2RD */
0439                     0x00000001 /* EMC_PCHG2PDEN */
0440                     0x00000000 /* EMC_ACT2PDEN */
0441                     0x00000007 /* EMC_AR2PDEN */
0442                     0x0000000f /* EMC_RW2PDEN */
0443                     0x00000005 /* EMC_TXSR */
0444                     0x00000005 /* EMC_TXSRDLL */
0445                     0x00000004 /* EMC_TCKE */
0446                     0x00000005 /* EMC_TCKESR */
0447                     0x00000004 /* EMC_TPD */
0448                     0x00000000 /* EMC_TFAW */
0449                     0x00000000 /* EMC_TRPAB */
0450                     0x00000005 /* EMC_TCLKSTABLE */
0451                     0x00000005 /* EMC_TCLKSTOP */
0452                     0x00000064 /* EMC_TREFBW */
0453                     0x00000000 /* EMC_FBIO_CFG6 */
0454                     0x00000000 /* EMC_ODT_WRITE */
0455                     0x00000000 /* EMC_ODT_READ */
0456                     0x106aa298 /* EMC_FBIO_CFG5 */
0457                     0x002c00a0 /* EMC_CFG_DIG_DLL */
0458                     0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
0459                     0x00064000 /* EMC_DLL_XFORM_DQS0 */
0460                     0x00064000 /* EMC_DLL_XFORM_DQS1 */
0461                     0x00064000 /* EMC_DLL_XFORM_DQS2 */
0462                     0x00064000 /* EMC_DLL_XFORM_DQS3 */
0463                     0x00064000 /* EMC_DLL_XFORM_DQS4 */
0464                     0x00064000 /* EMC_DLL_XFORM_DQS5 */
0465                     0x00064000 /* EMC_DLL_XFORM_DQS6 */
0466                     0x00064000 /* EMC_DLL_XFORM_DQS7 */
0467                     0x00064000 /* EMC_DLL_XFORM_DQS8 */
0468                     0x00064000 /* EMC_DLL_XFORM_DQS9 */
0469                     0x00064000 /* EMC_DLL_XFORM_DQS10 */
0470                     0x00064000 /* EMC_DLL_XFORM_DQS11 */
0471                     0x00064000 /* EMC_DLL_XFORM_DQS12 */
0472                     0x00064000 /* EMC_DLL_XFORM_DQS13 */
0473                     0x00064000 /* EMC_DLL_XFORM_DQS14 */
0474                     0x00064000 /* EMC_DLL_XFORM_DQS15 */
0475                     0x00000000 /* EMC_DLL_XFORM_QUSE0 */
0476                     0x00000000 /* EMC_DLL_XFORM_QUSE1 */
0477                     0x00000000 /* EMC_DLL_XFORM_QUSE2 */
0478                     0x00000000 /* EMC_DLL_XFORM_QUSE3 */
0479                     0x00000000 /* EMC_DLL_XFORM_QUSE4 */
0480                     0x00000000 /* EMC_DLL_XFORM_QUSE5 */
0481                     0x00000000 /* EMC_DLL_XFORM_QUSE6 */
0482                     0x00000000 /* EMC_DLL_XFORM_QUSE7 */
0483                     0x00000000 /* EMC_DLL_XFORM_ADDR0 */
0484                     0x00000000 /* EMC_DLL_XFORM_ADDR1 */
0485                     0x00000000 /* EMC_DLL_XFORM_ADDR2 */
0486                     0x00000000 /* EMC_DLL_XFORM_ADDR3 */
0487                     0x00000000 /* EMC_DLL_XFORM_ADDR4 */
0488                     0x00000000 /* EMC_DLL_XFORM_ADDR5 */
0489                     0x00000000 /* EMC_DLL_XFORM_QUSE8 */
0490                     0x00000000 /* EMC_DLL_XFORM_QUSE9 */
0491                     0x00000000 /* EMC_DLL_XFORM_QUSE10 */
0492                     0x00000000 /* EMC_DLL_XFORM_QUSE11 */
0493                     0x00000000 /* EMC_DLL_XFORM_QUSE12 */
0494                     0x00000000 /* EMC_DLL_XFORM_QUSE13 */
0495                     0x00000000 /* EMC_DLL_XFORM_QUSE14 */
0496                     0x00000000 /* EMC_DLL_XFORM_QUSE15 */
0497                     0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
0498                     0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
0499                     0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
0500                     0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
0501                     0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
0502                     0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
0503                     0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
0504                     0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
0505                     0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
0506                     0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
0507                     0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
0508                     0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
0509                     0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
0510                     0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
0511                     0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
0512                     0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
0513                     0x000fc000 /* EMC_DLL_XFORM_DQ0 */
0514                     0x000fc000 /* EMC_DLL_XFORM_DQ1 */
0515                     0x000fc000 /* EMC_DLL_XFORM_DQ2 */
0516                     0x000fc000 /* EMC_DLL_XFORM_DQ3 */
0517                     0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
0518                     0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
0519                     0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
0520                     0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
0521                     0x10000280 /* EMC_XM2CMDPADCTRL */
0522                     0x00000000 /* EMC_XM2CMDPADCTRL4 */
0523                     0x00111111 /* EMC_XM2CMDPADCTRL5 */
0524                     0x00000000 /* EMC_XM2DQPADCTRL2 */
0525                     0x00000000 /* EMC_XM2DQPADCTRL3 */
0526                     0x77ffc081 /* EMC_XM2CLKPADCTRL */
0527                     0x00000e0e /* EMC_XM2CLKPADCTRL2 */
0528                     0x81f1f108 /* EMC_XM2COMPPADCTRL */
0529                     0x07070004 /* EMC_XM2VTTGENPADCTRL */
0530                     0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
0531                     0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
0532                     0x51451400 /* EMC_XM2DQSPADCTRL3 */
0533                     0x00514514 /* EMC_XM2DQSPADCTRL4 */
0534                     0x00514514 /* EMC_XM2DQSPADCTRL5 */
0535                     0x51451400 /* EMC_XM2DQSPADCTRL6 */
0536                     0x0000003f /* EMC_DSR_VTTGEN_DRV */
0537                     0x00000007 /* EMC_TXDSRVTTGEN */
0538                     0x00000000 /* EMC_FBIO_SPARE */
0539                     0x00000042 /* EMC_ZCAL_WAIT_CNT */
0540                     0x000e000e /* EMC_MRS_WAIT_CNT2 */
0541                     0x00000000 /* EMC_CTT */
0542                     0x00000003 /* EMC_CTT_DURATION */
0543                     0x0000f2f3 /* EMC_CFG_PIPE */
0544                     0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
0545                     0x0000000a /* EMC_QPOP */
0546                 >;
0547             };
0548         };
0549     };