* [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
@ 2025-05-08 6:07 Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 " Aaron Kling via B4 Relay
` (5 more replies)
0 siblings, 6 replies; 19+ messages in thread
From: Aaron Kling via B4 Relay @ 2025-05-08 6:07 UTC (permalink / raw)
To: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter, Rob Herring,
Conor Dooley, Krzysztof Kozlowski
Cc: linux-kernel, linux-tegra, devicetree, Aaron Kling
Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
---
Changes in v2:
- Add patch to describe the emc table bindings
- Add patch to allow a fallback compatible on the tegra210 emc device to
match firmware expectations
- Add a patch to include the baseline emc tables on p2180
- Link to v1: https://lore.kernel.org/r/20250430-tegra210-emc-dt-v1-1-99896fa69341@gmail.com
---
Aaron Kling (4):
dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
dt-bindings: memory-controllers: tegra210: Allow fallback compatible
arm64: tegra: Add EMC timings to P2180
memory: tegra210-emc: Support Device Tree EMC Tables
.../nvidia,tegra21-emc-table.yaml | 1692 +
.../memory-controllers/nvidia,tegra210-emc.yaml | 44 +-
arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
drivers/memory/tegra/tegra210-emc-core.c | 246 +-
5 files changed, 51721 insertions(+), 11 deletions(-)
---
base-commit: 8bac8898fe398ffa3e09075ecea2be511725fb0b
change-id: 20250429-tegra210-emc-dt-97dce690ad4e
Best regards,
--
Aaron Kling <webgeek1234@gmail.com>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
@ 2025-05-08 6:07 ` Aaron Kling via B4 Relay
2025-05-08 7:09 ` Rob Herring (Arm)
2025-05-09 13:42 ` Rob Herring
2025-05-08 6:07 ` [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible Aaron Kling via B4 Relay
` (4 subsequent siblings)
5 siblings, 2 replies; 19+ messages in thread
From: Aaron Kling via B4 Relay @ 2025-05-08 6:07 UTC (permalink / raw)
To: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter, Rob Herring,
Conor Dooley, Krzysztof Kozlowski
Cc: linux-kernel, linux-tegra, devicetree, Aaron Kling
From: Aaron Kling <webgeek1234@gmail.com>
Add device tree bindings for Tegra210 EMC tables as used by the Nvidia
Android bootloader.
Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
---
.../nvidia,tegra21-emc-table.yaml | 1692 ++++++++++++++++++++
.../memory-controllers/nvidia,tegra210-emc.yaml | 38 +
2 files changed, 1730 insertions(+)
diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..df371c835b95ad75deb74ad1d8711ed40a9b2361
--- /dev/null
+++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml
@@ -0,0 +1,1692 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra21-emc-table.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: NVIDIA Tegra210 SoC EMC Table
+
+maintainers:
+ - Thierry Reding <thierry.reding@gmail.com>
+ - Jon Hunter <jonathanh@nvidia.com>
+
+description: |
+ EMC training data used by the emc driver to do periodic training
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - nvidia,tegra21-emc-table
+ - nvidia,tegra21-emc-table-derated
+
+ reg:
+ maxItems: 1
+ description:
+ Clock rate for this table
+
+ clock-frequency:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ external memory clock rate in KHz
+ minimum: 40800
+ maximum: 1600000
+
+ nvidia,revision:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ The revision of this table
+
+ nvidia,dvfs-version:
+ $ref: /schemas/types.yaml#/definitions/string
+ description:
+ The dvfs version of this table
+
+ nvidia,emc-min-mv:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ The minimum emc voltage allowed for this table
+
+ nvidia,gk20a-min-mv:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ The minimum gpu voltage allowed for this table
+
+ nvidia,source:
+ $ref: /schemas/types.yaml#/definitions/string
+ description:
+ The clock source for this table
+
+ nvidia,src-sel-reg:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the source selection register
+
+ nvidia,needs-training:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ If this table needs training
+
+ nvidia,training_pattern:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Which training pattern to use for this table
+
+ nvidia,trained:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ If this table has been trained
+
+ nvidia,periodic_training:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ If this table should be periodically trained
+
+ nvidia,trained_dram_clktree_c0d0u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c0d0u0 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c0d0u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c0d0u1 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c0d1u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c0d1u0 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c0d1u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c0d1u1 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c1d0u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c1d0u0 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c1d0u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c1d0u1 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c1d1u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c1d1u0 in the dram clock tree
+
+ nvidia,trained_dram_clktree_c1d1u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Trained value of c1d1u1 in the dram clock tree
+
+ nvidia,current_dram_clktree_c0d0u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c0d0u0 in the dram clock tree
+
+ nvidia,current_dram_clktree_c0d0u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c0d0u1 in the dram clock tree
+
+ nvidia,current_dram_clktree_c0d1u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c0d1u0 in the dram clock tree
+
+ nvidia,current_dram_clktree_c0d1u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c0d1u1 in the dram clock tree
+
+ nvidia,current_dram_clktree_c1d0u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c1d0u0 in the dram clock tree
+
+ nvidia,current_dram_clktree_c1d0u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c1d0u1 in the dram clock tree
+
+ nvidia,current_dram_clktree_c1d1u0:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c1d1u0 in the dram clock tree
+
+ nvidia,current_dram_clktree_c1d1u1:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Current value of c1d1u1 in the dram clock tree
+
+ nvidia,run_clocks:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Clocks to run
+
+ nvidia,tree_margin:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Tree margin
+
+ nvidia,burst-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of burst registers
+
+ nvidia,burst-regs-per-ch-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of burst registers per channel
+
+ nvidia,trim-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of trim registers
+
+ nvidia,trim-regs-per-ch-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of trim registers per channel
+
+ nvidia,burst-mc-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of burst mc registers
+
+ nvidia,la-scale-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of la scale registers
+
+ nvidia,vref-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of voltage reference registers
+
+ nvidia,training-mod-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of training mod registers
+
+ nvidia,dram-timing-regs-num:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Number of dram timing registers
+
+ nvidia,min-mrs-wait:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the MIN_MRS_WAIT register
+
+ nvidia,emc-mrw:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_MRW register
+
+ nvidia,emc-mrw2:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_MRW2 register
+
+ nvidia,emc-mrw3:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_MRW3 register
+
+ nvidia,emc-mrw4:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_MRW4 register
+
+ nvidia,emc-mrw9:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_MRW9 register
+
+ nvidia,emc-mrs:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_MRS register
+
+ nvidia,emc-emrs:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_EMRS register
+
+ nvidia,emc-emrs2:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_EMRS2 register
+
+ nvidia,emc-auto-cal-config:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG register
+
+ nvidia,emc-auto-cal-config2:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG2 register
+
+ nvidia,emc-auto-cal-config3:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG3 register
+
+ nvidia,emc-auto-cal-config4:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG4 register
+
+ nvidia,emc-auto-cal-config5:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG5 register
+
+ nvidia,emc-auto-cal-config6:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG6 register
+
+ nvidia,emc-auto-cal-config7:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG7 register
+
+ nvidia,emc-auto-cal-config8:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_AUTO_CAL_CONFIG8 register
+
+ nvidia,emc-cfg-2:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_CFG_2 register
+
+ nvidia,emc-sel-dpd-ctrl:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_SEL_DPD_CTRL register
+
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Value of the EMC_FDPD_SEL_DPD_CTRL_NO_RAMP register
+
+ nvidia,dll-clk-src:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ VALUE of the DLL_CLK_SRC register
+
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ If the dll clock should be enabled for this table
+
+ nvidia,emc-clock-latency-change:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Clock latency change
+
+ nvidia,ptfv:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Ptfv list values
+
+ nvidia,emc-registers:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Burst register values, size is determined by
+ nvidia,burst-regs-num
+
+ nvidia,emc-burst-regs-per-ch:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Per channel EMC burst register values, size is determined by
+ nvidia,burst-regs-per-ch-num
+
+ nvidia,emc-shadow-regs-ca-train:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Shadow registers ca train, size is determined by
+ nvidia,burst-regs-num
+
+ nvidia,emc-shadow-regs-quse-train:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Shadow registers quse train, size is determined by
+ nvidia,burst-regs-num
+
+ nvidia,emc-shadow-regs-rdwr-train:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Shadow registers rdwr train, size is determined by
+ nvidia,burst-regs-num
+
+ nvidia,emc-trim-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Trim register values, size is determined by
+ nvidia,trim-regs-num
+
+ nvidia,emc-trim-regs-per-ch:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Per channel trim register values, size is determined by
+ nvidia,trim-regs-per-channel-num
+
+ nvidia,emc-vref-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Voltage reference register values, size is determined by
+ nvidia,vref-regs-num
+
+ nvidia,emc-dram-timing-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Dram timing register values, size is determined by
+ nvidia,dram-timing-regs-num
+
+ nvidia,emc-training-mod-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Training mod register values, size is determined by
+ nvidia,training-mod-regs-num
+
+ nvidia,emc-save-restore-mod-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Save restore mod register values
+
+ nvidia,emc-burst-mc-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ Burst mc register values, size is determined by
+ nvidia,burst-mc-regs-num
+
+ nvidia,emc-la-scale-regs:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ description:
+ La scale register values, size is determined by
+ nvidia,burst-mc-regs-num
+
+required:
+ - compatible
+ - clock-frequency
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/clock/tegra210-car.h>
+ #include <dt-bindings/interrupt-controller/arm-gic.h>
+
+ external-memory-controller@7001b000 {
+ reg = <0x7001b000 0x1000>,
+ <0x7001e000 0x1000>,
+ <0x7001f000 0x1000>;
+ clocks = <&tegra_car TEGRA210_CLK_EMC>;
+ clock-names = "emc";
+ interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
+ nvidia,memory-controller = <&mc>;
+ nvidia,use-ram-code;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ emc-table@0 {
+ reg = <0>;
+ nvidia,ram-code = <0x0>;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ emc-table@40800 {
+ reg = <40800>;
+ compatible = "nvidia,tegra21-emc-table";
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_40800_03_V9.8.7_V1.6";
+ clock-frequency = <40800>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188012>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000003>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188012>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00005172>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x00000013
+ 0x00000003
+ 0x00000015
+ 0x08161414
+ 0x0000000b
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000008
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000049
+ 0x00000104
+ 0x000000b4
+ 0x0000007a
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x40020001
+ 0x80000013
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000000
+ 0x02020001
+ 0x00030201
+ 0x72c30303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000006
+ 0x0080001a
+ 0x00000076
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ };
+ };
diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
index bc8477e7ab193b7880bb681037985f3fccebf02f..78e3417d273a329b77bf2f61de41b29017be56d3 100644
--- a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
+++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
@@ -44,6 +44,44 @@ properties:
description:
phandle of the memory controller node
+ nvidia,use-ram-code:
+ description:
+ If set, timings are split per ram code and expected to be in
+ subnodes per ram-code
+
+ "#address-cells":
+ const: 1
+
+ "#size-cells":
+ const: 0
+
+patternProperties:
+ "^emc-table@[0-9]+$":
+ type: object
+ additionalProperties: true
+ properties:
+ reg:
+ maxItems: 1
+ description:
+ Ram code for this timing set
+
+ nvidia,ram-code:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ value of the RAM_CODE field in the PMC_STRAPPING_OPT_A register that
+ this timing set is used for
+
+ "#address-cells":
+ const: 1
+
+ "#size-cells":
+ const: 0
+
+ required:
+ - reg
+ - nvidia,ram-code
+
+
required:
- compatible
- reg
--
2.48.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 " Aaron Kling via B4 Relay
@ 2025-05-08 6:07 ` Aaron Kling via B4 Relay
2025-05-08 7:09 ` Rob Herring (Arm)
2025-05-08 6:07 ` [PATCH v2 3/4] arm64: tegra: Add EMC timings to P2180 Aaron Kling via B4 Relay
` (3 subsequent siblings)
5 siblings, 1 reply; 19+ messages in thread
From: Aaron Kling via B4 Relay @ 2025-05-08 6:07 UTC (permalink / raw)
To: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter, Rob Herring,
Conor Dooley, Krzysztof Kozlowski
Cc: linux-kernel, linux-tegra, devicetree, Aaron Kling
From: Aaron Kling <webgeek1234@gmail.com>
The nvidia,tegra21-emc compatible is required by the Nvidia Android
bootloader to copy emc training value into the kernel dt. So allow this
as a fallback compatible to avoid needing to change the driver.
Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
---
.../devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
index 78e3417d273a329b77bf2f61de41b29017be56d3..acae6c8a6c0ab9ceaddf00342c933499350568eb 100644
--- a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
+++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
@@ -16,7 +16,11 @@ description: |
properties:
compatible:
- const: nvidia,tegra210-emc
+ oneOf:
+ - const: nvidia,tegra210-emc
+ - items:
+ - const: nvidia,tegra210-emc
+ - const: nvidia,tegra21-emc
reg:
maxItems: 3
--
2.48.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v2 3/4] arm64: tegra: Add EMC timings to P2180
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 " Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible Aaron Kling via B4 Relay
@ 2025-05-08 6:07 ` Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 4/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
` (2 subsequent siblings)
5 siblings, 0 replies; 19+ messages in thread
From: Aaron Kling via B4 Relay @ 2025-05-08 6:07 UTC (permalink / raw)
To: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter, Rob Herring,
Conor Dooley, Krzysztof Kozlowski
Cc: linux-kernel, linux-tegra, devicetree, Aaron Kling
From: Aaron Kling <webgeek1234@gmail.com>
These entries are imported from the downstream Nvidia Linux4Tegra
kernel. They are expected to be updated with the trained values by the
bootloader. This is done by the Nvidia Android bootloader, which is
different from the handling by the Nvidia Linux bootloader which places
these values in a reserved memory location. P2180 is supported by both
bootloaders, so lets support initializing emc on both.
It should be noted that the bootloader will not create these nodes in
the kernel dtb if they do not exist. It will only set in place existing
properties.
Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
---
arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
2 files changed, 49750 insertions(+)
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..1124948bbfbe16ba1a7de6f7be84e46afdc7d752
--- /dev/null
+++ b/arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi
@@ -0,0 +1,49749 @@
+// SPDX-License-Identifier: GPL-2.0
+/ {
+ external-memory-controller@7001b000 {
+ /* Bootloader requires a compatible matching nvidia,tegra21-emc */
+ compatible = "nvidia,tegra210-emc", "nvidia,tegra21-emc";
+ nvidia,use-ram-code;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ emc-table@0 {
+ reg = <0>;
+ nvidia,ram-code = <0>;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ emc-table@40800 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <40800>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_40800_03_V9.8.7_V1.6";
+ clock-frequency = <40800>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188012>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000003>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188012>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00005172>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x00000013
+ 0x00000003
+ 0x00000015
+ 0x08161414
+ 0x0000000b
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000008
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000049
+ 0x00000104
+ 0x000000b4
+ 0x0000007a
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x40020001
+ 0x80000013
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000000
+ 0x02020001
+ 0x00030201
+ 0x72c30303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000006
+ 0x0080001a
+ 0x00000076
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table@68000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <68000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_68000_03_V9.8.7_V1.6";
+ clock-frequency = <68000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x4018800a>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000005>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x4018800a>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000029e0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x00000014
+ 0x00000004
+ 0x00000016
+ 0x08161414
+ 0x0000000c
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000009
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000002c
+ 0x00000104
+ 0x000000b4
+ 0x00000049
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0xf0000001
+ 0x80000024
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000001
+ 0x02020001
+ 0x00030201
+ 0x72630303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000009
+ 0x0080001a
+ 0x000000c4
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table@102000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <102000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_102000_03_V9.8.7_V1.6";
+ clock-frequency = <102000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188006>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000007>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188006>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00001aea>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000000
+ 0x0000000a
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000000
+ 0x0000000a
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x00000015
+ 0x00000005
+ 0x00000017
+ 0x08161414
+ 0x0000000d
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000000
+ 0x0000000a
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x0000b080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000001d
+ 0x00000104
+ 0x000000b4
+ 0x00000031
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x50000001
+ 0x80000033
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000002
+ 0x02020001
+ 0x00030201
+ 0x72030303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000000e
+ 0x0080001a
+ 0x00000126
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00fe0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00da
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table@204000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <204000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_204000_03_V9.8.7_V1.6";
+ clock-frequency = <204000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188002>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000000d>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188002>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00000d5c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000000
+ 0x0000000b
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000000
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000000
+ 0x0000000b
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x00000018
+ 0x00000008
+ 0x0000001a
+ 0x08161414
+ 0x00000010
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x0000000c
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x10000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x0000001e
+ 0x00000014
+ 0x00000020
+ 0x08161414
+ 0x0000001c
+ 0x00040000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000e
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000013
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x30000000
+ 0x30000002
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000000
+ 0x0000000b
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00040000
+ 0x0000b080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000018
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x08000001
+ 0x8000004c
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000003
+ 0x00000001
+ 0x00000002
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000004
+ 0x02020001
+ 0x00030201
+ 0x71c30504
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000001b
+ 0x0080001a
+ 0x0000024c
+ 0x00ff00b2
+ 0x00ff00da
+ 0x00ff009d
+ 0x00ff00ff
+ 0x00ff000c
+ 0x00ff00ff
+ 0x00ff000c
+ 0x007f0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ad
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00c6
+ 0x00ff00c6
+ 0x00ff006d
+ 0x00ff00ff
+ 0x00ff00e2
+ 0x000000ff
+ 0x00000080
+ 0x00ff00ff
+ >;
+ };
+ emc-table@408000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <408000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_408000_03_V9.8.7_V1.6";
+ clock-frequency = <408000>;
+ nvidia,emc-min-mv = <812>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_ud";
+ nvidia,src-sel-reg = <0xe0188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000001a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001b>;
+ nvidia,emc-mrw = <0x08010014>;
+ nvidia,emc-mrw2 = <0x08020009>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0xe0188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000006d6>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000013
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000007
+ 0x0000000b
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000000
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00010004
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000013
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000007
+ 0x0000000b
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x00000023
+ 0x0000000d
+ 0x00000025
+ 0x08161414
+ 0x00000015
+ 0x00010004
+ 0x00019080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000012
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x0000000e
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000a
+ 0x00000002
+ 0x10000006
+ 0x30000000
+ 0x00000008
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00050001
+ 0x0000001b
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x05058035
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x0000002b
+ 0x0000001b
+ 0x0000002d
+ 0x08161414
+ 0x00000025
+ 0x00050001
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000013
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x10000005
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000007
+ 0x0000000b
+ 0x00050000
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00050000
+ 0x0000b080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00020002
+ 0x00020002
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x0000000c
+ 0x0000000c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x01000003
+ 0x8000007f
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000001
+ 0x00000006
+ 0x00000003
+ 0x00000004
+ 0x00000001
+ 0x00000002
+ 0x00000007
+ 0x00000002
+ 0x00000006
+ 0x00000006
+ 0x00000008
+ 0x00000005
+ 0x00000009
+ 0x02030301
+ 0x00040203
+ 0x71a40a07
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000035
+ 0x0080001a
+ 0x00000498
+ 0x00ff0059
+ 0x00ff006d
+ 0x00ff004f
+ 0x00ff00af
+ 0x00ff0006
+ 0x00ff00af
+ 0x00ff0006
+ 0x00400049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080057
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0063
+ 0x00ff0063
+ 0x00ff0036
+ 0x00ff00ff
+ 0x00ff0071
+ 0x000000ff
+ 0x00000040
+ 0x00ff00ff
+ >;
+ };
+ emc-table@665600 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <665600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_665600_03_V9.8.7_V1.6";
+ clock-frequency = <665600>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000002a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001f>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004ce>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x0000000c
+ 0x0000000b
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000000
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00010007
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x0000000c
+ 0x0000000b
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000029
+ 0x00000013
+ 0x0000002b
+ 0x08161414
+ 0x0000001b
+ 0x00010007
+ 0x00019080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000016
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000b
+ 0x08037171
+ 0x00000010
+ 0x00000001
+ 0x80000000
+ 0x00050004
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x05058033
+ 0x05050000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000030
+ 0x00000020
+ 0x00000032
+ 0x08161414
+ 0x00000028
+ 0x00050004
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x00000014
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x1000000a
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x0000000c
+ 0x0000000b
+ 0x00050003
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00050003
+ 0x0000b080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00040004
+ 0x00040004
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000005
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000002
+ 0x00000009
+ 0x00000005
+ 0x00000006
+ 0x00000001
+ 0x00000002
+ 0x00000009
+ 0x00000002
+ 0x00000006
+ 0x00000007
+ 0x00000008
+ 0x00000006
+ 0x0000000e
+ 0x03030301
+ 0x00060304
+ 0x71a50f0a
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000057
+ 0x0080001a
+ 0x0000077e
+ 0x00ff003d
+ 0x00ff0043
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080035
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff003d
+ 0x00ff003d
+ 0x00ff0029
+ 0x00ff00d8
+ 0x00ff0045
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table@800000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <800000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_800000_03_V9.8.7_V1.6";
+ clock-frequency = <800000>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000d0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000033>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001f>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004b0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x0000000c
+ 0x0000000c
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000000
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x0000000c
+ 0x0000000c
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x0000002d
+ 0x00000017
+ 0x0000002f
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00019080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000016
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000010
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00050003
+ 0x0000001f
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x00000031
+ 0x00000021
+ 0x00000033
+ 0x08161414
+ 0x00000029
+ 0x00050003
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x0000000c
+ 0x0000000c
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x0000b080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00050005
+ 0x00050005
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000006
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000002
+ 0x00000003
+ 0x0000000c
+ 0x00000007
+ 0x00000007
+ 0x00000001
+ 0x00000002
+ 0x00000008
+ 0x00000007
+ 0x00000006
+ 0x00000007
+ 0x00000008
+ 0x00000006
+ 0x00000011
+ 0x03030303
+ 0x00070406
+ 0x7186120d
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000068
+ 0x0080001a
+ 0x00000902
+ 0x00ff003d
+ 0x00ff0038
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x0008002c
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0032
+ 0x00ff0032
+ 0x00ff0022
+ 0x00ff00b4
+ 0x00ff003a
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table@1065600 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <1065600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_1065600_03_V9.8.7_V1.6";
+ clock-frequency = <1065600>;
+ nvidia,emc-min-mv = <837>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000025>;
+ nvidia,emc-mrw = <0x08010034>;
+ nvidia,emc-mrw2 = <0x0802001b>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110825>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000020
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000019
+ 0x00000007
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000016
+ 0x00000014
+ 0x0000000c
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050007
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000020
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000019
+ 0x00000007
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000016
+ 0x00000014
+ 0x0000000c
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000034
+ 0x0000001e
+ 0x00000036
+ 0x08161414
+ 0x00000026
+ 0x00050007
+ 0x00019080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x0000001f
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000016
+ 0x00000002
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000015
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000039
+ 0x00000029
+ 0x0000003b
+ 0x08161414
+ 0x00000031
+ 0x00050007
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000020
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000019
+ 0x00000007
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000016
+ 0x00000014
+ 0x0000000c
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050007
+ 0x0000b080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00070006
+ 0x00070007
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000016
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000008
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000003
+ 0x00000004
+ 0x00000010
+ 0x0000000a
+ 0x0000000a
+ 0x00000002
+ 0x00000002
+ 0x0000000a
+ 0x00000007
+ 0x00000006
+ 0x00000009
+ 0x00000008
+ 0x00000007
+ 0x00000017
+ 0x03040303
+ 0x00090508
+ 0x71881811
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000008b
+ 0x0080001a
+ 0x00000bff
+ 0x00c0003d
+ 0x00c00038
+ 0x00c00041
+ 0x00c00090
+ 0x00c00005
+ 0x00c00090
+ 0x00c00005
+ 0x00340049
+ 0x00c00080
+ 0x00c00004
+ 0x00080021
+ 0x000000c0
+ 0x00c00004
+ 0x00c00026
+ 0x00c00026
+ 0x00c00019
+ 0x00c00095
+ 0x00c0002b
+ 0x000000c0
+ 0x0000002c
+ 0x00c000c0
+ >;
+ };
+ emc-table@1331200 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <1331200>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_1331200_04_V9.8.7_V1.6";
+ clock-frequency = <1331200>;
+ nvidia,emc-min-mv = <850>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000002b>;
+ nvidia,emc-mrw = <0x08010044>;
+ nvidia,emc-mrw2 = <0x08020024>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x0011082d>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000044c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000027
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x0000001a
+ 0x0000000d
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000000
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000027
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x0000001a
+ 0x0000000d
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x0000003a
+ 0x00000024
+ 0x0000003c
+ 0x08161414
+ 0x0000002c
+ 0x00060009
+ 0x00019080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000026
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000011
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001d
+ 0x00000002
+ 0x10000018
+ 0x10000000
+ 0x00000012
+ 0x0803f1f1
+ 0x00000018
+ 0x00000001
+ 0x80000000
+ 0x0006000a
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x00000040
+ 0x00000030
+ 0x00000042
+ 0x08161414
+ 0x00000038
+ 0x0006000a
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000027
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x0000001a
+ 0x0000000d
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x0000b080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00090008
+ 0x00090009
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x0000001c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000a
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000004
+ 0x00000005
+ 0x00000013
+ 0x0000000c
+ 0x0000000d
+ 0x00000003
+ 0x00000003
+ 0x0000000c
+ 0x00000007
+ 0x00000007
+ 0x0000000b
+ 0x00000008
+ 0x00000008
+ 0x0000001d
+ 0x04050303
+ 0x000b0709
+ 0x718a1e14
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000ad
+ 0x0080001a
+ 0x00000efc
+ 0x0099003d
+ 0x00990038
+ 0x00990041
+ 0x00990090
+ 0x00990005
+ 0x00990090
+ 0x00990005
+ 0x00340049
+ 0x00990080
+ 0x00990004
+ 0x0008001b
+ 0x00000099
+ 0x00990004
+ 0x0099001e
+ 0x0099001e
+ 0x00990018
+ 0x00990095
+ 0x00990023
+ 0x00000099
+ 0x0000002c
+ 0x00990099
+ >;
+ };
+ emc-table@1600000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <1600000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "04_1600000_04_V9.8.7_V1.6";
+ clock-frequency = <1600000>;
+ nvidia,emc-min-mv = <887>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000002f>;
+ nvidia,emc-mrw = <0x08010054>;
+ nvidia,emc-mrw2 = <0x0802002d>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002a
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000025
+ 0x00000008
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001c
+ 0x00000020
+ 0x0000000d
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000000
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000d
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c4848
+ 0x880c4848
+ 0x480c4848
+ 0x480c4848
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002a
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000025
+ 0x00000008
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001c
+ 0x00000020
+ 0x0000000d
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000042
+ 0x0000002c
+ 0x00000044
+ 0x08161414
+ 0x00000034
+ 0x0006000d
+ 0x00019080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x00000029
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000012
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000022
+ 0x00000002
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001b
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000046
+ 0x00000036
+ 0x00000048
+ 0x08161414
+ 0x0000003e
+ 0x0006000d
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002a
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000025
+ 0x00000008
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001c
+ 0x00000020
+ 0x0000000d
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000d
+ 0x0000b080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x000b000a
+ 0x000b000a
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000020
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000c
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000006
+ 0x00000007
+ 0x00000018
+ 0x0000000f
+ 0x0000000f
+ 0x00000003
+ 0x00000003
+ 0x0000000d
+ 0x00000007
+ 0x00000007
+ 0x0000000c
+ 0x00000008
+ 0x0000000a
+ 0x00000023
+ 0x05060303
+ 0x000d080c
+ 0x718c2419
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000d0
+ 0x0080001a
+ 0x00001203
+ 0x0080003d
+ 0x00800038
+ 0x00800041
+ 0x00800090
+ 0x00800005
+ 0x00800090
+ 0x00800005
+ 0x00340049
+ 0x00800080
+ 0x00800004
+ 0x00080016
+ 0x00000080
+ 0x00800004
+ 0x00800019
+ 0x00800019
+ 0x00800018
+ 0x00800095
+ 0x0080001d
+ 0x00000080
+ 0x0000002c
+ 0x00800080
+ >;
+ };
+ emc-table-derated@40800 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <40800>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_40800_02_V9.8.3_V1.6";
+ clock-frequency = <40800>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188012>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000003>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188012>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00005172>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000026
+ 0x00000000
+ 0x00000009
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000151
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000026
+ 0x00000000
+ 0x00000009
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000151
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x00000013
+ 0x00000003
+ 0x00000015
+ 0x08161414
+ 0x0000000b
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000008
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000026
+ 0x00000000
+ 0x00000009
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000151
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000026
+ 0x00000000
+ 0x00000009
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290015
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000151
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000049
+ 0x00000104
+ 0x000000b4
+ 0x0000007a
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x40020001
+ 0x80000013
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000000
+ 0x02020001
+ 0x00030201
+ 0x72c30303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000006
+ 0x0080001a
+ 0x00000076
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@68000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <68000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_68000_02_V9.8.3_V1.6";
+ clock-frequency = <68000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x4018800a>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000005>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x4018800a>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000029e0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x00000014
+ 0x00000004
+ 0x00000016
+ 0x08161414
+ 0x0000000c
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000009
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000000
+ 0x0000000a
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440015
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000002c
+ 0x00000104
+ 0x000000b4
+ 0x00000049
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0xf0000001
+ 0x80000024
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000001
+ 0x02020001
+ 0x00030201
+ 0x72630303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000009
+ 0x0080001a
+ 0x000000c4
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@102000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <102000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_102000_02_V9.8.3_V1.6";
+ clock-frequency = <102000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188006>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000007>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188006>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00001aea>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000000
+ 0x0000000a
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000000
+ 0x0000000a
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x00000015
+ 0x00000005
+ 0x00000017
+ 0x08161414
+ 0x0000000d
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x00000009
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000000
+ 0x0000000a
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000011
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660015
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x0000b080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000001d
+ 0x00000104
+ 0x000000b4
+ 0x00000031
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x50000001
+ 0x80000033
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000002
+ 0x02020001
+ 0x00030201
+ 0x72030303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000000e
+ 0x0080001a
+ 0x00000126
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00fe0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00da
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@204000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <204000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_204000_02_V9.8.3_V1.6";
+ clock-frequency = <204000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188002>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000000d>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000015>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188002>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00000d5c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000000
+ 0x0000000b
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000012
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000000
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000000
+ 0x0000000b
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000012
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x00000018
+ 0x00000008
+ 0x0000001a
+ 0x08161414
+ 0x00000010
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000a
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x0000000c
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x10000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000012
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x0000001e
+ 0x00000014
+ 0x00000020
+ 0x08161414
+ 0x0000001c
+ 0x00040000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000e
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000013
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x30000000
+ 0x30000002
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000000
+ 0x0000000b
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000012
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000003
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0015
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00040000
+ 0x0000b080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000018
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x08000001
+ 0x8000004c
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000001
+ 0x00000003
+ 0x00000001
+ 0x00000002
+ 0x00000001
+ 0x00000002
+ 0x00000004
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000004
+ 0x02020001
+ 0x00030201
+ 0x71c30504
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000001b
+ 0x0080001a
+ 0x0000024c
+ 0x00ff00b2
+ 0x00ff00da
+ 0x00ff009d
+ 0x00ff00ff
+ 0x00ff000c
+ 0x00ff00ff
+ 0x00ff000c
+ 0x007f0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ad
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00c6
+ 0x00ff00c6
+ 0x00ff006d
+ 0x00ff00ff
+ 0x00ff00e2
+ 0x000000ff
+ 0x00000080
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@408000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <408000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_408000_02_V9.8.3_V1.6";
+ clock-frequency = <408000>;
+ nvidia,emc-min-mv = <812>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_ud";
+ nvidia,src-sel-reg = <0xe0188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000001a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001b>;
+ nvidia,emc-mrw = <0x08010014>;
+ nvidia,emc-mrw2 = <0x08020009>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0xe0188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000006d6>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000013
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000007
+ 0x0000000b
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000018
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000003
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000000
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00010004
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000013
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000007
+ 0x0000000b
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000018
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000003
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x00000023
+ 0x0000000d
+ 0x00000025
+ 0x08161414
+ 0x00000015
+ 0x00010004
+ 0x00019080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000012
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x0000000e
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000a
+ 0x00000002
+ 0x10000006
+ 0x30000000
+ 0x00000008
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00050001
+ 0x0000001b
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000018
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000003
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x05058035
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x0000002b
+ 0x0000001b
+ 0x0000002d
+ 0x08161414
+ 0x00000025
+ 0x00050001
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000013
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x10000005
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000007
+ 0x0000000b
+ 0x00050000
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000018
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000003
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001b
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00050000
+ 0x0000b080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00020002
+ 0x00020002
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x0000000c
+ 0x0000000c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x01000003
+ 0x8000007f
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000002
+ 0x00000006
+ 0x00000003
+ 0x00000004
+ 0x00000001
+ 0x00000002
+ 0x00000006
+ 0x00000002
+ 0x00000006
+ 0x00000006
+ 0x00000008
+ 0x00000005
+ 0x00000009
+ 0x02030301
+ 0x00040203
+ 0x71a40a07
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000035
+ 0x0080001a
+ 0x00000498
+ 0x00ff0059
+ 0x00ff006d
+ 0x00ff004f
+ 0x00ff00af
+ 0x00ff0006
+ 0x00ff00af
+ 0x00ff0006
+ 0x00400049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080057
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0063
+ 0x00ff0063
+ 0x00ff0036
+ 0x00ff00ff
+ 0x00ff0071
+ 0x000000ff
+ 0x00000040
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@665600 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <665600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_665600_02_V9.8.3_V1.6";
+ clock-frequency = <665600>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000002a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001f>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004ce>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x0000000c
+ 0x0000000b
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001f
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000003
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000000
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00010007
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x0000000c
+ 0x0000000b
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001f
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000003
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000029
+ 0x00000013
+ 0x0000002b
+ 0x08161414
+ 0x0000001b
+ 0x00010007
+ 0x00019080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000016
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000b
+ 0x08037171
+ 0x00000010
+ 0x00000001
+ 0x80000000
+ 0x00050004
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001f
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000003
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x05058033
+ 0x05050000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000030
+ 0x00000020
+ 0x00000032
+ 0x08161414
+ 0x00000028
+ 0x00050004
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x00000014
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x1000000a
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x0000000c
+ 0x0000000b
+ 0x00050003
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001f
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000003
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a001f
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000010
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00050003
+ 0x0000b080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00040004
+ 0x00040004
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000005
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000002
+ 0x00000003
+ 0x0000000a
+ 0x00000006
+ 0x00000006
+ 0x00000001
+ 0x00000002
+ 0x00000008
+ 0x00000002
+ 0x00000006
+ 0x00000007
+ 0x00000008
+ 0x00000006
+ 0x0000000e
+ 0x03030301
+ 0x00070405
+ 0x71a50f0b
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000057
+ 0x0080001a
+ 0x0000077e
+ 0x00ff003d
+ 0x00ff0043
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080035
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff003d
+ 0x00ff003d
+ 0x00ff0029
+ 0x00ff00d8
+ 0x00ff0045
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@800000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <800000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_800000_02_V9.8.3_V1.6";
+ clock-frequency = <800000>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000d0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000033>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001f>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004b0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x00000018
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x0000000c
+ 0x0000000c
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000021
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000003
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000000
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x00000018
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x0000000c
+ 0x0000000c
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000021
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000003
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x0000002d
+ 0x00000017
+ 0x0000002f
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00019080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x00000017
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000010
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00050003
+ 0x0000001f
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000021
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000003
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x00000031
+ 0x00000021
+ 0x00000033
+ 0x08161414
+ 0x00000029
+ 0x00050003
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x00000018
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x0000000c
+ 0x0000000c
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000021
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000003
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x0320001f
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x0000b080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00050005
+ 0x00050005
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000006
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000002
+ 0x00000003
+ 0x0000000c
+ 0x00000007
+ 0x00000007
+ 0x00000002
+ 0x00000002
+ 0x00000009
+ 0x00000007
+ 0x00000006
+ 0x00000007
+ 0x00000008
+ 0x00000006
+ 0x00000011
+ 0x03030303
+ 0x00070406
+ 0x7186120d
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000068
+ 0x0080001a
+ 0x00000902
+ 0x00ff003d
+ 0x00ff0038
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x0008002c
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0032
+ 0x00ff0032
+ 0x00ff0022
+ 0x00ff00b4
+ 0x00ff003a
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@1065600 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <1065600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_1065600_02_V9.8.3_V1.6";
+ clock-frequency = <1065600>;
+ nvidia,emc-min-mv = <837>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000025>;
+ nvidia,emc-mrw = <0x08010034>;
+ nvidia,emc-mrw2 = <0x0802001b>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110825>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000020
+ 0x00000016
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x00000016
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000018
+ 0x00000008
+ 0x10000011
+ 0x10000000
+ 0x0000000d
+ 0x0803f1f1
+ 0x00000017
+ 0x00000013
+ 0x0000000d
+ 0x00050006
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000003
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050006
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000020
+ 0x00000016
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x00000016
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000018
+ 0x00000008
+ 0x10000011
+ 0x10000000
+ 0x0000000d
+ 0x0803f1f1
+ 0x00000017
+ 0x00000013
+ 0x0000000d
+ 0x00050006
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000003
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000034
+ 0x0000001e
+ 0x00000036
+ 0x08161414
+ 0x00000026
+ 0x00050006
+ 0x00019080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x0000001f
+ 0x00000016
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000016
+ 0x00000002
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000015
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000003
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000039
+ 0x00000029
+ 0x0000003b
+ 0x08161414
+ 0x00000031
+ 0x00050007
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000020
+ 0x00000016
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x00000016
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000018
+ 0x00000008
+ 0x10000011
+ 0x10000000
+ 0x0000000d
+ 0x0803f1f1
+ 0x00000017
+ 0x00000013
+ 0x0000000d
+ 0x00050006
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000003
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00030008
+ 0x00060009
+ 0x00050009
+ 0x00020009
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0025
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050006
+ 0x0000b080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00070006
+ 0x00070007
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000016
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000008
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000004
+ 0x00000005
+ 0x00000011
+ 0x0000000a
+ 0x0000000a
+ 0x00000003
+ 0x00000002
+ 0x0000000a
+ 0x00000007
+ 0x00000006
+ 0x00000009
+ 0x00000008
+ 0x00000007
+ 0x00000017
+ 0x03040303
+ 0x000a0608
+ 0x71881812
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000008b
+ 0x0080001a
+ 0x00000bff
+ 0x00c0003d
+ 0x00c00038
+ 0x00c00041
+ 0x00c00090
+ 0x00c00005
+ 0x00c00090
+ 0x00c00005
+ 0x00340049
+ 0x00c00080
+ 0x00c00004
+ 0x00080021
+ 0x000000c0
+ 0x00c00004
+ 0x00c00026
+ 0x00c00026
+ 0x00c00019
+ 0x00c00095
+ 0x00c0002b
+ 0x000000c0
+ 0x0000002c
+ 0x00c000c0
+ >;
+ };
+ emc-table-derated@1331200 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <1331200>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_1331200_03_V9.8.3_V1.6";
+ clock-frequency = <1331200>;
+ nvidia,emc-min-mv = <850>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000002b>;
+ nvidia,emc-mrw = <0x08010044>;
+ nvidia,emc-mrw2 = <0x08020024>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x0011082d>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000044c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000027
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x0000001a
+ 0x0000000d
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000003
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000000
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000027
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x0000001a
+ 0x0000000d
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000003
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x0000003a
+ 0x00000024
+ 0x0000003c
+ 0x08161414
+ 0x0000002c
+ 0x00060009
+ 0x00019080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000026
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000011
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001d
+ 0x00000002
+ 0x10000018
+ 0x10000000
+ 0x00000012
+ 0x0803f1f1
+ 0x00000018
+ 0x00000001
+ 0x80000000
+ 0x0006000a
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000003
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x00000040
+ 0x00000030
+ 0x00000042
+ 0x08161414
+ 0x00000038
+ 0x0006000a
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000027
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x0000001a
+ 0x0000000d
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000003
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00100017
+ 0x00140017
+ 0x00120018
+ 0x000e0017
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002b
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x0000b080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00090008
+ 0x00090009
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x0000001c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000a
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000005
+ 0x00000006
+ 0x00000015
+ 0x0000000d
+ 0x0000000d
+ 0x00000003
+ 0x00000003
+ 0x0000000b
+ 0x00000007
+ 0x00000007
+ 0x0000000b
+ 0x00000008
+ 0x00000008
+ 0x0000001d
+ 0x04050303
+ 0x000b070a
+ 0x718a1e16
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000ad
+ 0x0080001a
+ 0x00000efc
+ 0x0099003d
+ 0x00990038
+ 0x00990041
+ 0x00990090
+ 0x00990005
+ 0x00990090
+ 0x00990005
+ 0x00340049
+ 0x00990080
+ 0x00990004
+ 0x0008001b
+ 0x00000099
+ 0x00990004
+ 0x0099001e
+ 0x0099001e
+ 0x00990018
+ 0x00990095
+ 0x00990023
+ 0x00000099
+ 0x0000002c
+ 0x00990099
+ >;
+ };
+ emc-table-derated@1600000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <1600000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "03_1600000_03_V9.8.3_V1.6";
+ clock-frequency = <1600000>;
+ nvidia,emc-min-mv = <887>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000002f>;
+ nvidia,emc-mrw = <0x08010054>;
+ nvidia,emc-mrw2 = <0x0802002d>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002a
+ 0x0000001f
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000017
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000024
+ 0x00000009
+ 0x1000001c
+ 0x10000002
+ 0x00000014
+ 0x0803f1f1
+ 0x0000001d
+ 0x0000001f
+ 0x0000000e
+ 0x0006000c
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000037
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000003
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000000
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000c
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c4848
+ 0x880c4848
+ 0x480c4848
+ 0x480c4848
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002a
+ 0x0000001f
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000017
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000024
+ 0x00000009
+ 0x1000001c
+ 0x10000002
+ 0x00000014
+ 0x0803f1f1
+ 0x0000001d
+ 0x0000001f
+ 0x0000000e
+ 0x0006000c
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000037
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000003
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000000
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000042
+ 0x0000002c
+ 0x00000044
+ 0x08161414
+ 0x00000034
+ 0x0006000c
+ 0x00019080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x00000029
+ 0x0000001f
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000012
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000022
+ 0x00000002
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001b
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000037
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000003
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x0004000d
+ 0x000a000e
+ 0x0007000e
+ 0x0003000d
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000046
+ 0x00000036
+ 0x00000048
+ 0x08161414
+ 0x0000003e
+ 0x0006000d
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002a
+ 0x0000001f
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000017
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000024
+ 0x00000009
+ 0x1000001c
+ 0x10000002
+ 0x00000014
+ 0x0803f1f1
+ 0x0000001d
+ 0x0000001f
+ 0x0000000e
+ 0x0006000c
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000037
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000003
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x00180021
+ 0x001e0022
+ 0x001b0022
+ 0x00170021
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x0640002f
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000012
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000011
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000c
+ 0x0000b080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x000b000a
+ 0x000b000a
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000020
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000c
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000006
+ 0x00000007
+ 0x00000019
+ 0x00000010
+ 0x0000000f
+ 0x00000004
+ 0x00000003
+ 0x0000000e
+ 0x00000007
+ 0x00000007
+ 0x0000000c
+ 0x00000008
+ 0x00000009
+ 0x00000023
+ 0x04060303
+ 0x000e090c
+ 0x718c241a
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000d0
+ 0x0080001a
+ 0x00001203
+ 0x0080003d
+ 0x00800038
+ 0x00800041
+ 0x00800090
+ 0x00800005
+ 0x00800090
+ 0x00800005
+ 0x00340049
+ 0x00800080
+ 0x00800004
+ 0x00080016
+ 0x00000080
+ 0x00800004
+ 0x00800019
+ 0x00800019
+ 0x00800018
+ 0x00800095
+ 0x0080001d
+ 0x00000080
+ 0x0000002c
+ 0x00800080
+ >;
+ };
+ };
+ emc-table@1 {
+ reg = <1>;
+ nvidia,ram-code = <1>;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ emc-table@40800 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <40800>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_40800_02_V9.8.7_V1.6";
+ clock-frequency = <40800>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188012>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000003>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188012>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00005172>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x00000013
+ 0x00000003
+ 0x00000015
+ 0x08161414
+ 0x0000000b
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000008
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000f
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000049
+ 0x00000104
+ 0x000000b4
+ 0x0000007a
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x40020001
+ 0x80000013
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000000
+ 0x02020001
+ 0x00030201
+ 0x72c30303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000006
+ 0x0080001a
+ 0x00000076
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table@68000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <68000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_68000_02_V9.8.7_V1.6";
+ clock-frequency = <68000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x4018800a>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000005>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x4018800a>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000029e0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x00000014
+ 0x00000004
+ 0x00000016
+ 0x08161414
+ 0x0000000c
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000009
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000f
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000101
+ 0x00000000
+ 0x00000040
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000309
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000002c
+ 0x00000104
+ 0x000000b4
+ 0x00000049
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0xf0000001
+ 0x80000024
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000001
+ 0x02020001
+ 0x00030201
+ 0x72630303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000009
+ 0x0080001a
+ 0x000000c4
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table@102000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <102000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_102000_02_V9.8.7_V1.6";
+ clock-frequency = <102000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188006>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000007>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188006>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00001aea>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x00000015
+ 0x00000005
+ 0x00000017
+ 0x08161414
+ 0x0000000d
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000f
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x0000040b
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x0000b080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000001d
+ 0x00000104
+ 0x000000b4
+ 0x00000031
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x50000001
+ 0x80000033
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000002
+ 0x02020001
+ 0x00030201
+ 0x72030303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000000e
+ 0x0080001a
+ 0x00000126
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00fe0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00da
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table@204000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <204000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_204000_02_V9.8.7_V1.6";
+ clock-frequency = <204000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188002>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000000d>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188002>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00000d5c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000000
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x00000018
+ 0x00000008
+ 0x0000001a
+ 0x08161414
+ 0x00000010
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x0000000c
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x10000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x0000001e
+ 0x00000014
+ 0x00000020
+ 0x08161414
+ 0x0000001c
+ 0x00040000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000004
+ 0x00000010
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000013
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x30000000
+ 0x30000002
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x00000304
+ 0x00000000
+ 0x000000c1
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x00000713
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00040000
+ 0x0000b080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000018
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x08000001
+ 0x8000004c
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000003
+ 0x00000001
+ 0x00000002
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000005
+ 0x00000008
+ 0x00000005
+ 0x00000004
+ 0x02020001
+ 0x00030201
+ 0x71c30504
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000001b
+ 0x0080001a
+ 0x0000024c
+ 0x00ff00b2
+ 0x00ff00da
+ 0x00ff009d
+ 0x00ff00ff
+ 0x00ff000c
+ 0x00ff00ff
+ 0x00ff000c
+ 0x007f0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ad
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00c6
+ 0x00ff00c6
+ 0x00ff006d
+ 0x00ff00ff
+ 0x00ff00e2
+ 0x000000ff
+ 0x00000080
+ 0x00ff00ff
+ >;
+ };
+ emc-table@408000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <408000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_408000_02_V9.8.7_V1.6";
+ clock-frequency = <408000>;
+ nvidia,emc-min-mv = <812>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_ud";
+ nvidia,src-sel-reg = <0xe0188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000001a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001c>;
+ nvidia,emc-mrw = <0x08010014>;
+ nvidia,emc-mrw2 = <0x08020009>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0xe0188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000006d6>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000015
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000001
+ 0x80000000
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000000
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00010004
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000015
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000001
+ 0x80000000
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x00000023
+ 0x0000000d
+ 0x00000025
+ 0x08161414
+ 0x00000015
+ 0x00010004
+ 0x00019080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000014
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x0000000e
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000a
+ 0x00000002
+ 0x10000006
+ 0x30000000
+ 0x00000008
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00050001
+ 0x0000001b
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x05058035
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x0000002b
+ 0x0000001b
+ 0x0000002d
+ 0x08161414
+ 0x00000025
+ 0x00050001
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000019
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000008
+ 0x00000015
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x10000005
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000001
+ 0x80000000
+ 0x00050000
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000607
+ 0x00000000
+ 0x00000181
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000011
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x00000009
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x00000d22
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00050000
+ 0x0000b080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00020002
+ 0x00020002
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x0000000c
+ 0x0000000c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x01000003
+ 0x8000007f
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000001
+ 0x00000006
+ 0x00000003
+ 0x00000004
+ 0x00000001
+ 0x00000002
+ 0x00000007
+ 0x00000002
+ 0x00000006
+ 0x00000007
+ 0x00000008
+ 0x00000005
+ 0x00000009
+ 0x02030301
+ 0x00040203
+ 0x71a40a07
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000035
+ 0x0080001a
+ 0x00000498
+ 0x00ff0059
+ 0x00ff006d
+ 0x00ff004f
+ 0x00ff00af
+ 0x00ff0006
+ 0x00ff00af
+ 0x00ff0006
+ 0x00400049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080057
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0063
+ 0x00ff0063
+ 0x00ff0036
+ 0x00ff00ff
+ 0x00ff0071
+ 0x000000ff
+ 0x00000040
+ 0x00ff00ff
+ >;
+ };
+ emc-table@665600 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <665600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_665600_02_V9.8.7_V1.6";
+ clock-frequency = <665600>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000002a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000020>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004ce>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000000
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00010007
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000029
+ 0x00000013
+ 0x0000002b
+ 0x08161414
+ 0x0000001b
+ 0x00010007
+ 0x00019080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000018
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000b
+ 0x08037171
+ 0x00000010
+ 0x00000001
+ 0x80000000
+ 0x00050004
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x05058033
+ 0x05050000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000030
+ 0x00000020
+ 0x00000032
+ 0x08161414
+ 0x00000028
+ 0x00050004
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000028
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001c
+ 0x0000000c
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000c
+ 0x0000000c
+ 0x00000007
+ 0x00000014
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x1000000a
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00050003
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x000009e4
+ 0x00000000
+ 0x00000279
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000015
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x0000000e
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000014c9
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00050003
+ 0x0000b080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00040004
+ 0x00040004
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000005
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000002
+ 0x00000009
+ 0x00000005
+ 0x00000006
+ 0x00000001
+ 0x00000002
+ 0x00000009
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x0000000e
+ 0x03040301
+ 0x00060304
+ 0x71a50f0a
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000057
+ 0x0080001a
+ 0x0000077e
+ 0x00ff003d
+ 0x00ff0043
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080035
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff003d
+ 0x00ff003d
+ 0x00ff0029
+ 0x00ff00d8
+ 0x00ff0045
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table@800000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <800000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_800000_02_V9.8.7_V1.6";
+ clock-frequency = <800000>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000d0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000033>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000020>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004b0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x00000001
+ 0x80000000
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000000
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x00000001
+ 0x80000000
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x0000002d
+ 0x00000017
+ 0x0000002f
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00019080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000018
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000010
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00050003
+ 0x0000001f
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x00000031
+ 0x00000021
+ 0x00000033
+ 0x08161414
+ 0x00000029
+ 0x00050003
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000030
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000022
+ 0x0000000f
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000f
+ 0x0000000f
+ 0x00000008
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x00000001
+ 0x80000000
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x00000bf0
+ 0x00000000
+ 0x000002fc
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x00000019
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000011
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000018c8
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x0000b080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00050005
+ 0x00050005
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000006
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000002
+ 0x00000003
+ 0x0000000c
+ 0x00000007
+ 0x00000007
+ 0x00000001
+ 0x00000002
+ 0x00000008
+ 0x00000007
+ 0x00000006
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000011
+ 0x03040303
+ 0x00070406
+ 0x7186120d
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000068
+ 0x0080001a
+ 0x00000902
+ 0x00ff003d
+ 0x00ff0038
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x0008002c
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0032
+ 0x00ff0032
+ 0x00ff0022
+ 0x00ff00b4
+ 0x00ff003a
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table@1065600 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <1065600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_1065600_02_V9.8.7_V1.6";
+ clock-frequency = <1065600>;
+ nvidia,emc-min-mv = <837>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000026>;
+ nvidia,emc-mrw = <0x08010034>;
+ nvidia,emc-mrw2 = <0x0802001b>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110825>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000022
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000019
+ 0x00000007
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000016
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050007
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000022
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000019
+ 0x00000007
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000016
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000034
+ 0x0000001e
+ 0x00000036
+ 0x08161414
+ 0x00000026
+ 0x00050007
+ 0x00019080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000021
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000016
+ 0x00000002
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000015
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000039
+ 0x00000029
+ 0x0000003b
+ 0x08161414
+ 0x00000031
+ 0x00050007
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000040
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002d
+ 0x00000014
+ 0x00000022
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000014
+ 0x00000014
+ 0x0000000b
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000019
+ 0x00000007
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000016
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x00000ffc
+ 0x00000000
+ 0x000003ff
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000021
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000017
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x000020ab
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050007
+ 0x0000b080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00070006
+ 0x00070007
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000016
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000008
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000003
+ 0x00000004
+ 0x00000010
+ 0x0000000a
+ 0x0000000a
+ 0x00000002
+ 0x00000002
+ 0x0000000a
+ 0x00000007
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000007
+ 0x00000017
+ 0x03050303
+ 0x00090508
+ 0x71881811
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000008b
+ 0x0080001a
+ 0x00000bff
+ 0x00c0003d
+ 0x00c00038
+ 0x00c00041
+ 0x00c00090
+ 0x00c00005
+ 0x00c00090
+ 0x00c00005
+ 0x00340049
+ 0x00c00080
+ 0x00c00004
+ 0x00080021
+ 0x000000c0
+ 0x00c00004
+ 0x00c00026
+ 0x00c00026
+ 0x00c00019
+ 0x00c00095
+ 0x00c0002b
+ 0x000000c0
+ 0x0000002c
+ 0x00c000c0
+ >;
+ };
+ emc-table@1331200 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <1331200>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_1331200_02_V9.8.7_V1.6";
+ clock-frequency = <1331200>;
+ nvidia,emc-min-mv = <850>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000002c>;
+ nvidia,emc-mrw = <0x08010044>;
+ nvidia,emc-mrw2 = <0x08020024>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x0011082d>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000044c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000029
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x00000001
+ 0x80000000
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000000
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000029
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x00000001
+ 0x80000000
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x0000003a
+ 0x00000024
+ 0x0000003c
+ 0x08161414
+ 0x0000002c
+ 0x00060009
+ 0x00019080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000028
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000011
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001d
+ 0x00000002
+ 0x10000018
+ 0x10000000
+ 0x00000012
+ 0x0803f1f1
+ 0x00000018
+ 0x00000001
+ 0x80000000
+ 0x0006000a
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x00000040
+ 0x00000030
+ 0x00000042
+ 0x08161414
+ 0x00000038
+ 0x0006000a
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000050
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x00000038
+ 0x00000018
+ 0x00000029
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000018
+ 0x00000018
+ 0x0000000e
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x00000001
+ 0x80000000
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x00001408
+ 0x00000000
+ 0x00000502
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x00000027
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001c
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000288f
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x0000b080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00090008
+ 0x00090009
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x0000001c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000a
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000004
+ 0x00000005
+ 0x00000013
+ 0x0000000c
+ 0x0000000d
+ 0x00000003
+ 0x00000003
+ 0x0000000c
+ 0x00000007
+ 0x00000007
+ 0x0000000c
+ 0x00000008
+ 0x00000008
+ 0x0000001d
+ 0x04060303
+ 0x000b0709
+ 0x718a1e14
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000ad
+ 0x0080001a
+ 0x00000efc
+ 0x0099003d
+ 0x00990038
+ 0x00990041
+ 0x00990090
+ 0x00990005
+ 0x00990090
+ 0x00990005
+ 0x00340049
+ 0x00990080
+ 0x00990004
+ 0x0008001b
+ 0x00000099
+ 0x00990004
+ 0x0099001e
+ 0x0099001e
+ 0x00990018
+ 0x00990095
+ 0x00990023
+ 0x00000099
+ 0x0000002c
+ 0x00990099
+ >;
+ };
+ emc-table@1600000 {
+ compatible = "nvidia,tegra21-emc-table";
+ reg = <1600000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "02_1600000_02_V9.8.7_V1.6";
+ clock-frequency = <1600000>;
+ nvidia,emc-min-mv = <887>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000030>;
+ nvidia,emc-mrw = <0x08010054>;
+ nvidia,emc-mrw2 = <0x0802002d>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002c
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000025
+ 0x00000008
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001c
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000000
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000d
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c4848
+ 0x880c4848
+ 0x480c4848
+ 0x480c4848
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002c
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000025
+ 0x00000008
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001c
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000042
+ 0x0000002c
+ 0x00000044
+ 0x08161414
+ 0x00000034
+ 0x0006000d
+ 0x00019080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002b
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000012
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000022
+ 0x00000002
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001b
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000046
+ 0x00000036
+ 0x00000048
+ 0x08161414
+ 0x0000003e
+ 0x0006000d
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000060
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000044
+ 0x0000001d
+ 0x0000002c
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001d
+ 0x0000001d
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000025
+ 0x00000008
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001c
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x00001820
+ 0x00000000
+ 0x00000608
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x0000002e
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000022
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x0000308c
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000d
+ 0x0000b080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x000b000a
+ 0x000b000a
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000012
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000020
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000c
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000006
+ 0x00000007
+ 0x00000018
+ 0x0000000f
+ 0x0000000f
+ 0x00000003
+ 0x00000003
+ 0x0000000d
+ 0x00000007
+ 0x00000007
+ 0x0000000c
+ 0x00000008
+ 0x0000000a
+ 0x00000023
+ 0x05060303
+ 0x000d080c
+ 0x718c2419
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000d0
+ 0x0080001a
+ 0x00001203
+ 0x0080003d
+ 0x00800038
+ 0x00800041
+ 0x00800090
+ 0x00800005
+ 0x00800090
+ 0x00800005
+ 0x00340049
+ 0x00800080
+ 0x00800004
+ 0x00080016
+ 0x00000080
+ 0x00800004
+ 0x00800019
+ 0x00800019
+ 0x00800018
+ 0x00800095
+ 0x0080001d
+ 0x00000080
+ 0x0000002c
+ 0x00800080
+ >;
+ };
+ emc-table-derated@40800 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <40800>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_40800_01_V9.8.7_V1.6";
+ clock-frequency = <40800>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188012>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000003>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188012>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00005172>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x8000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x8000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x00000013
+ 0x00000003
+ 0x00000015
+ 0x08161414
+ 0x0000000b
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000008
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x8000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000008
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000f
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x0000009a
+ 0x00000000
+ 0x00000026
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000008
+ 0x00000008
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x000000a0
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090029
+ 0x00290016
+ 0x000b000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x8000023a
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118600b
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040014
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000049
+ 0x00000104
+ 0x000000b4
+ 0x0000007a
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x40020001
+ 0x80000013
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000000
+ 0x02020001
+ 0x00030201
+ 0x72c30303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000006
+ 0x0080001a
+ 0x00000076
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff00ff
+ 0x00ff003d
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@68000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <68000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_68000_01_V9.8.7_V1.6";
+ clock-frequency = <68000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x4018800a>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000005>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x4018800a>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000029e0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x00000014
+ 0x00000004
+ 0x00000016
+ 0x08161414
+ 0x0000000c
+ 0x00010001
+ 0x00019080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000005
+ 0x08037171
+ 0x00000009
+ 0x00000001
+ 0x80000000
+ 0x00010002
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010002
+ 0x00009080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x0000000d
+ 0x00000007
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000f
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000040
+ 0x00000000
+ 0x00000010
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x0000000d
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000010a
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090044
+ 0x00440016
+ 0x0011000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000185
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186011
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010001
+ 0x0000b080
+ 0x07070404
+ 0x00040022
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000002c
+ 0x00000104
+ 0x000000b4
+ 0x00000049
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0xf0000001
+ 0x80000024
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000001
+ 0x02020001
+ 0x00030201
+ 0x72630303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000009
+ 0x0080001a
+ 0x000000c4
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff00ff
+ 0x00ff0025
+ 0x00ff0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@102000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <102000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_102000_01_V9.8.7_V1.6";
+ clock-frequency = <102000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188006>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000007>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188006>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00001aea>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000000
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x00000015
+ 0x00000005
+ 0x00000017
+ 0x08161414
+ 0x0000000d
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000b
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x08037171
+ 0x0000000a
+ 0x00000001
+ 0x80000000
+ 0x00010001
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x0000001f
+ 0x0000001d
+ 0x00000013
+ 0x0000001f
+ 0x08161414
+ 0x0000001b
+ 0x00010001
+ 0x00009080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000c
+ 0x00000013
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000008
+ 0x00000004
+ 0x0000000f
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000005
+ 0x00000000
+ 0x30000002
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000011
+ 0x00000013
+ 0x00000015
+ 0x00000011
+ 0x00000013
+ 0x00000060
+ 0x00000000
+ 0x00000018
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000d
+ 0x00000014
+ 0x00000014
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000008
+ 0x00000004
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000018e
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00090066
+ 0x00660016
+ 0x001a000a
+ 0xc1e00302
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x800001c5
+ 0x00000009
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00100404
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118601a
+ 0x00000001
+ 0x00000000
+ 0x00000013
+ 0x00000009
+ 0x00000015
+ 0x08161414
+ 0x00000011
+ 0x00010000
+ 0x0000b080
+ 0x07070404
+ 0x00040032
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x0000001d
+ 0x00000104
+ 0x000000b4
+ 0x00000031
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x50000001
+ 0x80000033
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000000
+ 0x00000002
+ 0x00000000
+ 0x00000001
+ 0x00000001
+ 0x00000002
+ 0x00000005
+ 0x00000002
+ 0x00000001
+ 0x00000004
+ 0x00000008
+ 0x00000005
+ 0x00000002
+ 0x02020001
+ 0x00030201
+ 0x72030303
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000000e
+ 0x0080001a
+ 0x00000126
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00ff00ff
+ 0x00ff0018
+ 0x00fe0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ff
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x00ff00da
+ 0x00ff00ff
+ 0x00ff00ff
+ 0x000000ff
+ 0x000000ff
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@204000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <204000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_204000_01_V9.8.7_V1.6";
+ clock-frequency = <204000>;
+ nvidia,emc-min-mv = <800>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_out0";
+ nvidia,src-sel-reg = <0x40188002>;
+ nvidia,needs-training = <0x00000000>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000000d>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000016>;
+ nvidia,emc-mrw = <0x08010004>;
+ nvidia,emc-mrw2 = <0x08020000>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110805>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x40188002>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x00000d5c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00120010
+ 0x00120011
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00280027
+ 0x0025002a
+ 0x002a002a
+ 0x00260026
+ 0x00000000
+ 0x00000000
+ 0x00100010
+ 0x00120012
+ 0x00110011
+ 0x00120012
+ 0x00000010
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000000
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00010000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000d
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000003
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00010000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x00000055
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x00000018
+ 0x00000008
+ 0x0000001a
+ 0x08161414
+ 0x00000010
+ 0x00010000
+ 0x00019080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x0000000c
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x0000000c
+ 0x00000000
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000003
+ 0x00000002
+ 0x10000000
+ 0x00000000
+ 0x00000003
+ 0x08037171
+ 0x0000000b
+ 0x00000001
+ 0x80000000
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00058037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x0000001f
+ 0x0000001e
+ 0x00000014
+ 0x00000020
+ 0x08161414
+ 0x0000001c
+ 0x00040000
+ 0x00009080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000000d
+ 0x00000025
+ 0x00000013
+ 0x00000000
+ 0x00000000
+ 0x00000009
+ 0x00000005
+ 0x00000010
+ 0x0000000d
+ 0x00000008
+ 0x0000000b
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000006
+ 0x00000006
+ 0x00000006
+ 0x00000013
+ 0x00000013
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000000
+ 0x00000004
+ 0x00000008
+ 0x0000000d
+ 0x00000005
+ 0x00000006
+ 0x30000000
+ 0x30000002
+ 0x00000002
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00040000
+ 0x00000012
+ 0x00000014
+ 0x00000016
+ 0x00000012
+ 0x00000014
+ 0x000000c1
+ 0x00000000
+ 0x00000030
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000014
+ 0x00000005
+ 0x00000002
+ 0x0000000e
+ 0x00000027
+ 0x00000027
+ 0x00000005
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x00000005
+ 0x00000004
+ 0x00000009
+ 0x48037171
+ 0x0000031c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0x002c00a0
+ 0x00008000
+ 0x000000be
+ 0x0fff0fff
+ 0x0fff0fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00320032
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000900cc
+ 0x00cc0016
+ 0x0033000a
+ 0xc1e00303
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x0fff0fff
+ 0x80000287
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00050037
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffefff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186033
+ 0x00000001
+ 0x00000000
+ 0x00000014
+ 0x0000000a
+ 0x00000016
+ 0x08161414
+ 0x00000012
+ 0x00040000
+ 0x0000b080
+ 0x07070404
+ 0x00040065
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00280028
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00120010
+ 0x00120011
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00249249
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000018
+ 0x00000006
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x08000001
+ 0x8000004c
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000001
+ 0x00000003
+ 0x00000001
+ 0x00000002
+ 0x00000001
+ 0x00000002
+ 0x00000004
+ 0x00000002
+ 0x00000001
+ 0x00000005
+ 0x00000008
+ 0x00000005
+ 0x00000004
+ 0x02020001
+ 0x00030201
+ 0x71c30504
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000001b
+ 0x0080001a
+ 0x0000024c
+ 0x00ff00b2
+ 0x00ff00da
+ 0x00ff009d
+ 0x00ff00ff
+ 0x00ff000c
+ 0x00ff00ff
+ 0x00ff000c
+ 0x007f0049
+ 0x00ff0080
+ 0x00ff0004
+ 0x000800ad
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff00c6
+ 0x00ff00c6
+ 0x00ff006d
+ 0x00ff00ff
+ 0x00ff00e2
+ 0x000000ff
+ 0x00000080
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@408000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <408000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_408000_01_V9.8.7_V1.6";
+ clock-frequency = <408000>;
+ nvidia,emc-min-mv = <812>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllp_ud";
+ nvidia,src-sel-reg = <0xe0188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000001a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000001c>;
+ nvidia,emc-mrw = <0x08010014>;
+ nvidia,emc-mrw2 = <0x08020009>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0xe0188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
+ nvidia,emc-clock-latency-change = <0x000006d6>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000015
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000001
+ 0x80000000
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00020002
+ 0x00020002
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00010003
+ 0x00020003
+ 0x00020003
+ 0x00000003
+ 0x00000000
+ 0x00000000
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00020002
+ 0x00000002
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000000
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00010004
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000015
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000001
+ 0x80000000
+ 0x00010004
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x00000023
+ 0x0000000d
+ 0x00000025
+ 0x08161414
+ 0x00000015
+ 0x00010004
+ 0x00019080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000014
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x0000000e
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000a
+ 0x00000002
+ 0x10000006
+ 0x30000000
+ 0x00000008
+ 0x08037171
+ 0x0000000d
+ 0x00000001
+ 0x80000000
+ 0x00050001
+ 0x0000001b
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x05058035
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x0000001f
+ 0x0000002b
+ 0x0000001b
+ 0x0000002d
+ 0x08161414
+ 0x00000025
+ 0x00050001
+ 0x00009080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000001b
+ 0x0000004a
+ 0x00000025
+ 0x00000000
+ 0x00000000
+ 0x00000012
+ 0x00000009
+ 0x00000015
+ 0x0000000f
+ 0x00000008
+ 0x00000011
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000009
+ 0x00000009
+ 0x00000006
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000006
+ 0x00000004
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x0000000d
+ 0x0000000c
+ 0x00000006
+ 0x10000005
+ 0x30000000
+ 0x00000007
+ 0x08037171
+ 0x0000000f
+ 0x00000001
+ 0x80000000
+ 0x00050000
+ 0x00000019
+ 0x00000021
+ 0x00000023
+ 0x0000001f
+ 0x00000021
+ 0x00000182
+ 0x00000000
+ 0x00000060
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x0000001a
+ 0x00000005
+ 0x00000002
+ 0x00000012
+ 0x0000004d
+ 0x0000004d
+ 0x00000005
+ 0x00000007
+ 0x00000004
+ 0x00000011
+ 0x0000000a
+ 0x00000004
+ 0x0000000a
+ 0x48037171
+ 0x00000638
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc01c03bb
+ 0x00008000
+ 0x000000be
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x000e0198
+ 0x0198001c
+ 0x0066000a
+ 0xc1e00304
+ 0x1f13412f
+ 0x00010014
+ 0x00000804
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x8000040b
+ 0x00000011
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050035
+ 0x00000000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x00000008
+ 0x00030808
+ 0x00015c00
+ 0x00101010
+ 0x00001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186066
+ 0x00000001
+ 0x00000000
+ 0x00000021
+ 0x00000011
+ 0x00000023
+ 0x08161414
+ 0x00000019
+ 0x00050000
+ 0x0000b080
+ 0x07070404
+ 0x000400cb
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00020002
+ 0x00020002
+ 0x00200021
+ 0x00200022
+ 0x00200022
+ 0x00200021
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x0000000c
+ 0x0000000c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x01000003
+ 0x8000007f
+ 0x000a1020
+ 0x80001028
+ 0x00000001
+ 0x00000002
+ 0x00000006
+ 0x00000003
+ 0x00000004
+ 0x00000001
+ 0x00000002
+ 0x00000006
+ 0x00000002
+ 0x00000006
+ 0x00000007
+ 0x00000008
+ 0x00000005
+ 0x00000009
+ 0x02030301
+ 0x00040203
+ 0x71a40a07
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000035
+ 0x0080001a
+ 0x00000498
+ 0x00ff0059
+ 0x00ff006d
+ 0x00ff004f
+ 0x00ff00af
+ 0x00ff0006
+ 0x00ff00af
+ 0x00ff0006
+ 0x00400049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080057
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0063
+ 0x00ff0063
+ 0x00ff0036
+ 0x00ff00ff
+ 0x00ff0071
+ 0x000000ff
+ 0x00000040
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@665600 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <665600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_665600_01_V9.8.7_V1.6";
+ clock-frequency = <665600>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x00000010>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x0000002a>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000020>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004ce>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00040004
+ 0x00040004
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00020005
+ 0x00040005
+ 0x00030006
+ 0x00010005
+ 0x00000000
+ 0x00000000
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00040004
+ 0x00000004
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000000
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00010007
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x00000004
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x00000000
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00010007
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05058033
+ 0x05050000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000029
+ 0x00000013
+ 0x0000002b
+ 0x08161414
+ 0x0000001b
+ 0x00010007
+ 0x00019080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000018
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000b
+ 0x08037171
+ 0x00000010
+ 0x00000001
+ 0x80000000
+ 0x00050004
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x05058033
+ 0x05050000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x0000001f
+ 0x00000030
+ 0x00000020
+ 0x00000032
+ 0x08161414
+ 0x00000028
+ 0x00050004
+ 0x00009080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x0000002b
+ 0x00000078
+ 0x0000003c
+ 0x00000000
+ 0x00000000
+ 0x0000001e
+ 0x0000000e
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000000e
+ 0x0000000e
+ 0x00000008
+ 0x00000014
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000006
+ 0x1000000a
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00050003
+ 0x0000001e
+ 0x00000026
+ 0x00000028
+ 0x00000024
+ 0x00000026
+ 0x00000275
+ 0x00000000
+ 0x0000009d
+ 0x00000008
+ 0x00000008
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000006
+ 0x00000002
+ 0x00000017
+ 0x0000007d
+ 0x0000007d
+ 0x00000006
+ 0x0000000a
+ 0x00000005
+ 0x0000001b
+ 0x00000010
+ 0x00000004
+ 0x0000000c
+ 0x48037171
+ 0x00000a24
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00b02bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0015029a
+ 0x029a0020
+ 0x00a7000a
+ 0xc1e00305
+ 0x1f13412f
+ 0x00010014
+ 0x00000806
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800005f5
+ 0x00000016
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x05050033
+ 0x05050000
+ 0x00000210
+ 0x00003000
+ 0x0a000000
+ 0x02000111
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe2ff
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860a7
+ 0x00000001
+ 0x00000000
+ 0x00000026
+ 0x00000016
+ 0x00000028
+ 0x08161414
+ 0x0000001e
+ 0x00050003
+ 0x0000b080
+ 0x07070404
+ 0x0004014c
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x28282828
+ 0x28282828
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00040004
+ 0x00040004
+ 0x00200022
+ 0x00210024
+ 0x00210024
+ 0x001f0022
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000005
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000002
+ 0x00000003
+ 0x0000000a
+ 0x00000006
+ 0x00000006
+ 0x00000001
+ 0x00000002
+ 0x00000008
+ 0x00000002
+ 0x00000006
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x0000000e
+ 0x03040301
+ 0x00070405
+ 0x71a50f0b
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000057
+ 0x0080001a
+ 0x0000077e
+ 0x00ff003d
+ 0x00ff0043
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x00080035
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff003d
+ 0x00ff003d
+ 0x00ff0029
+ 0x00ff00d8
+ 0x00ff0045
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@800000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <800000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_800000_01_V9.8.7_V1.6";
+ clock-frequency = <800000>;
+ nvidia,emc-min-mv = <825>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000d0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000033>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000020>;
+ nvidia,emc-mrw = <0x08010024>;
+ nvidia,emc-mrw2 = <0x08020012>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e7272>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x000004b0>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x0000001a
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x00000001
+ 0x80000000
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00050005
+ 0x00050005
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00020006
+ 0x00050007
+ 0x00030007
+ 0x00010006
+ 0x00000000
+ 0x00000000
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00050005
+ 0x00000005
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000000
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e7272
+ 0x8c0e7272
+ 0x4c0e7272
+ 0x4c0e7272
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x0000001a
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x00000001
+ 0x80000000
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9960a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x0000002d
+ 0x00000017
+ 0x0000002f
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x00019080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x00000019
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000010
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x0000000f
+ 0x00000002
+ 0x1000000b
+ 0x30000000
+ 0x0000000a
+ 0x08037171
+ 0x00000011
+ 0x00000001
+ 0x80000000
+ 0x00050003
+ 0x0000001f
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160400d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x0000001f
+ 0x00000031
+ 0x00000021
+ 0x00000033
+ 0x08161414
+ 0x00000029
+ 0x00050003
+ 0x00009080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000033
+ 0x00000090
+ 0x00000048
+ 0x00000000
+ 0x00000000
+ 0x00000024
+ 0x00000010
+ 0x0000001a
+ 0x00000011
+ 0x00000008
+ 0x00000019
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000010
+ 0x00000010
+ 0x0000000a
+ 0x00000015
+ 0x00000013
+ 0x00000006
+ 0x00000008
+ 0x00000006
+ 0x00000004
+ 0x00000008
+ 0x00000008
+ 0x0000000d
+ 0x00000011
+ 0x00000007
+ 0x1000000a
+ 0x30000000
+ 0x00000009
+ 0x08037171
+ 0x00000013
+ 0x00000001
+ 0x80000000
+ 0x00050002
+ 0x00000020
+ 0x00000027
+ 0x00000029
+ 0x00000025
+ 0x00000027
+ 0x000002f4
+ 0x00000000
+ 0x000000bd
+ 0x00000009
+ 0x00000009
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000023
+ 0x00000007
+ 0x00000002
+ 0x0000001a
+ 0x00000096
+ 0x00000096
+ 0x00000007
+ 0x0000000c
+ 0x00000006
+ 0x00000020
+ 0x00000013
+ 0x00000004
+ 0x0000000d
+ 0x48037171
+ 0x00000c30
+ 0x00000000
+ 0x9160a00d
+ 0x00003bbf
+ 0xc00702bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00190320
+ 0x03200020
+ 0x00c8000c
+ 0xc1e00306
+ 0x1f13412f
+ 0x00000014
+ 0x00000807
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800006f5
+ 0x00000017
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x011860c8
+ 0x00000001
+ 0x00000000
+ 0x00000027
+ 0x00000017
+ 0x00000029
+ 0x08161414
+ 0x00000020
+ 0x00050002
+ 0x0000b080
+ 0x07070404
+ 0x00040190
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00107240
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00050005
+ 0x00050005
+ 0x00200023
+ 0x00210024
+ 0x00210025
+ 0x001f0023
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000010
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000006
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000002
+ 0x00000003
+ 0x0000000c
+ 0x00000007
+ 0x00000007
+ 0x00000002
+ 0x00000002
+ 0x00000009
+ 0x00000007
+ 0x00000006
+ 0x00000008
+ 0x00000008
+ 0x00000006
+ 0x00000011
+ 0x03040303
+ 0x00070406
+ 0x7186120d
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x00000068
+ 0x0080001a
+ 0x00000902
+ 0x00ff003d
+ 0x00ff0038
+ 0x00ff0041
+ 0x00ff0090
+ 0x00ff0005
+ 0x00ff0090
+ 0x00ff0005
+ 0x00340049
+ 0x00ff0080
+ 0x00ff0004
+ 0x0008002c
+ 0x000000ff
+ 0x00ff0004
+ 0x00ff0032
+ 0x00ff0032
+ 0x00ff0022
+ 0x00ff00b4
+ 0x00ff003a
+ 0x000000ff
+ 0x0000002c
+ 0x00ff00ff
+ >;
+ };
+ emc-table-derated@1065600 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <1065600>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_1065600_01_V9.8.7_V1.6";
+ clock-frequency = <1065600>;
+ nvidia,emc-min-mv = <837>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000000f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000026>;
+ nvidia,emc-mrw = <0x08010034>;
+ nvidia,emc-mrw2 = <0x0802001b>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110825>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040008>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000022
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x00000016
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000018
+ 0x00000008
+ 0x10000011
+ 0x10000000
+ 0x0000000d
+ 0x0803f1f1
+ 0x00000017
+ 0x00000001
+ 0x80000000
+ 0x00050006
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050006
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000022
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x00000016
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000018
+ 0x00000008
+ 0x10000011
+ 0x10000000
+ 0x0000000d
+ 0x0803f1f1
+ 0x00000017
+ 0x00000001
+ 0x80000000
+ 0x00050006
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000034
+ 0x0000001e
+ 0x00000036
+ 0x08161414
+ 0x00000026
+ 0x00050006
+ 0x00019080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000021
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x0000000f
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000016
+ 0x00000002
+ 0x10000012
+ 0x10000000
+ 0x0000000e
+ 0x0803f1f1
+ 0x00000015
+ 0x00000001
+ 0x80000000
+ 0x00050007
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x0000001f
+ 0x00000039
+ 0x00000029
+ 0x0000003b
+ 0x08161414
+ 0x00000031
+ 0x00050007
+ 0x00009080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000044
+ 0x000000c0
+ 0x00000060
+ 0x00000000
+ 0x00000000
+ 0x0000002f
+ 0x00000016
+ 0x00000022
+ 0x00000017
+ 0x00000008
+ 0x0000001f
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000016
+ 0x00000016
+ 0x0000000d
+ 0x00000016
+ 0x00000013
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x0000000d
+ 0x00000018
+ 0x00000008
+ 0x10000011
+ 0x10000000
+ 0x0000000d
+ 0x0803f1f1
+ 0x00000017
+ 0x00000001
+ 0x80000000
+ 0x00050006
+ 0x00000027
+ 0x0000002f
+ 0x00000031
+ 0x0000002d
+ 0x0000002f
+ 0x000003ef
+ 0x00000000
+ 0x000000fb
+ 0x0000000c
+ 0x0000000c
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000029
+ 0x0000000a
+ 0x00000002
+ 0x00000023
+ 0x000000c8
+ 0x000000c8
+ 0x00000009
+ 0x00000010
+ 0x00000008
+ 0x0000002b
+ 0x00000019
+ 0x00000004
+ 0x00000010
+ 0x4803f1f1
+ 0x0000103c
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00101bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00070006
+ 0x00070007
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00060006
+ 0x00070007
+ 0x00070007
+ 0x00070007
+ 0x00000006
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x0021042a
+ 0x042a0026
+ 0x010b000f
+ 0xc1e00307
+ 0x1f13612f
+ 0x00000014
+ 0x00000809
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x800008ed
+ 0x0000001f
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x0a000000
+ 0x02000101
+ 0x0000000f
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1e001600
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefffe210
+ 0xc0c0c0c0
+ 0xc0c0c0c0
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118610b
+ 0x00000001
+ 0x00000000
+ 0x0000002f
+ 0x0000001f
+ 0x00000031
+ 0x08161414
+ 0x00000027
+ 0x00050006
+ 0x0000b080
+ 0x07070404
+ 0x00040214
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f081300
+ 0x00105800
+ 0x1114fc00
+ 0x07000300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00070006
+ 0x00070007
+ 0x00200024
+ 0x00210026
+ 0x00220026
+ 0x001e0024
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000016
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x00000008
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000004
+ 0x00000005
+ 0x00000011
+ 0x0000000a
+ 0x0000000a
+ 0x00000003
+ 0x00000002
+ 0x0000000a
+ 0x00000007
+ 0x00000006
+ 0x0000000a
+ 0x00000008
+ 0x00000007
+ 0x00000017
+ 0x03050303
+ 0x000a0608
+ 0x71881812
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x0000008b
+ 0x0080001a
+ 0x00000bff
+ 0x00c0003d
+ 0x00c00038
+ 0x00c00041
+ 0x00c00090
+ 0x00c00005
+ 0x00c00090
+ 0x00c00005
+ 0x00340049
+ 0x00c00080
+ 0x00c00004
+ 0x00080021
+ 0x000000c0
+ 0x00c00004
+ 0x00c00026
+ 0x00c00026
+ 0x00c00019
+ 0x00c00095
+ 0x00c0002b
+ 0x000000c0
+ 0x0000002c
+ 0x00c000c0
+ >;
+ };
+ emc-table-derated@1331200 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <1331200>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_1331200_01_V9.8.7_V1.6";
+ clock-frequency = <1331200>;
+ nvidia,emc-min-mv = <850>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x0000002c>;
+ nvidia,emc-mrw = <0x08010044>;
+ nvidia,emc-mrw2 = <0x08020024>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x0011082d>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000044c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000029
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x00000001
+ 0x80000000
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000000
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c7272
+ 0x880c7272
+ 0x480c7272
+ 0x480c7272
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000029
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x00000001
+ 0x80000000
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x0000003a
+ 0x00000024
+ 0x0000003c
+ 0x08161414
+ 0x0000002c
+ 0x00060009
+ 0x00019080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000028
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000011
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001d
+ 0x00000002
+ 0x10000018
+ 0x10000000
+ 0x00000012
+ 0x0803f1f1
+ 0x00000018
+ 0x00000001
+ 0x80000000
+ 0x0006000a
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x0004000b
+ 0x0008000b
+ 0x0006000c
+ 0x0002000b
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x0000001f
+ 0x00000040
+ 0x00000030
+ 0x00000042
+ 0x08161414
+ 0x00000038
+ 0x0006000a
+ 0x00009080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000055
+ 0x000000f0
+ 0x00000078
+ 0x00000000
+ 0x00000000
+ 0x0000003b
+ 0x0000001b
+ 0x00000029
+ 0x0000001b
+ 0x0000000a
+ 0x00000025
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x0000001b
+ 0x0000001b
+ 0x00000010
+ 0x00000018
+ 0x00000016
+ 0x00000006
+ 0x0000000c
+ 0x0000000a
+ 0x00000008
+ 0x0000000c
+ 0x00000008
+ 0x0000000d
+ 0x0000001f
+ 0x00000008
+ 0x10000017
+ 0x10000000
+ 0x00000011
+ 0x0803f1f1
+ 0x0000001a
+ 0x00000001
+ 0x80000000
+ 0x00060009
+ 0x0000002e
+ 0x00000036
+ 0x00000038
+ 0x00000034
+ 0x00000036
+ 0x000004eb
+ 0x00000000
+ 0x0000013a
+ 0x0000000e
+ 0x0000000e
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000030
+ 0x0000000c
+ 0x00000002
+ 0x0000002a
+ 0x000000fa
+ 0x000000fa
+ 0x0000000b
+ 0x00000014
+ 0x0000000a
+ 0x00000036
+ 0x0000001f
+ 0x00000004
+ 0x00000012
+ 0x4803f1f1
+ 0x00001448
+ 0x00000000
+ 0x9160a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b0606
+ 0x00090008
+ 0x00090009
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00160016
+ 0x00000000
+ 0x00000000
+ 0x00080008
+ 0x00090009
+ 0x00090009
+ 0x00090009
+ 0x00000008
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00290534
+ 0x0534002c
+ 0x014d0013
+ 0xc1e00308
+ 0x1f13612f
+ 0x00000014
+ 0x0000080b
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ae6
+ 0x00000026
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0118614d
+ 0x00000001
+ 0x00000000
+ 0x00000036
+ 0x00000026
+ 0x00000038
+ 0x08161414
+ 0x0000002e
+ 0x00060009
+ 0x0000b080
+ 0x07070404
+ 0x00040299
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00107240
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00090008
+ 0x00090009
+ 0x001f0025
+ 0x00220028
+ 0x00220028
+ 0x001d0025
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x0000001c
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000a
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000005
+ 0x00000006
+ 0x00000015
+ 0x0000000d
+ 0x0000000d
+ 0x00000003
+ 0x00000003
+ 0x0000000b
+ 0x00000007
+ 0x00000007
+ 0x0000000c
+ 0x00000008
+ 0x00000008
+ 0x0000001d
+ 0x04060303
+ 0x000b070a
+ 0x718a1e16
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000ad
+ 0x0080001a
+ 0x00000efc
+ 0x0099003d
+ 0x00990038
+ 0x00990041
+ 0x00990090
+ 0x00990005
+ 0x00990090
+ 0x00990005
+ 0x00340049
+ 0x00990080
+ 0x00990004
+ 0x0008001b
+ 0x00000099
+ 0x00990004
+ 0x0099001e
+ 0x0099001e
+ 0x00990018
+ 0x00990095
+ 0x00990023
+ 0x00000099
+ 0x0000002c
+ 0x00990099
+ >;
+ };
+ emc-table-derated@1600000 {
+ compatible = "nvidia,tegra21-emc-table-derated";
+ reg = <1600000>;
+ nvidia,revision = <0x07>;
+ nvidia,dvfs-version = "01_1600000_01_V9.8.7_V1.6";
+ clock-frequency = <1600000>;
+ nvidia,emc-min-mv = <887>;
+ nvidia,gk20a-min-mv = <1100>;
+ nvidia,source = "pllm_ud";
+ nvidia,src-sel-reg = <0x80188000>;
+ nvidia,needs-training = <0x000002f0>;
+ nvidia,training_pattern = <0x00000000>;
+ nvidia,trained = <0x00000000>;
+ nvidia,periodic_training = <0x00000001>;
+ nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
+ nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
+ nvidia,run_clocks = <0x00000040>;
+ nvidia,tree_margin = <0x00000001>;
+ nvidia,burst-regs-num = <221>;
+ nvidia,burst-regs-per-ch-num = <8>;
+ nvidia,trim-regs-num = <138>;
+ nvidia,trim-regs-per-ch-num = <10>;
+ nvidia,burst-mc-regs-num = <33>;
+ nvidia,la-scale-regs-num = <24>;
+ nvidia,vref-regs-num = <4>;
+ nvidia,training-mod-regs-num = <20>;
+ nvidia,dram-timing-regs-num = <5>;
+ nvidia,min-mrs-wait = <0x00000030>;
+ nvidia,emc-mrw = <0x08010054>;
+ nvidia,emc-mrw2 = <0x0802002d>;
+ nvidia,emc-mrw3 = <0x080d0000>;
+ nvidia,emc-mrw4 = <0xc0000000>;
+ nvidia,emc-mrw9 = <0x0c0e4848>;
+ nvidia,emc-mrs = <0x00000000>;
+ nvidia,emc-emrs = <0x00000000>;
+ nvidia,emc-emrs2 = <0x00000000>;
+ nvidia,emc-auto-cal-config = <0xa01a51d8>;
+ nvidia,emc-auto-cal-config2 = <0x05500000>;
+ nvidia,emc-auto-cal-config3 = <0x00770000>;
+ nvidia,emc-auto-cal-config4 = <0x00770000>;
+ nvidia,emc-auto-cal-config5 = <0x00770000>;
+ nvidia,emc-auto-cal-config6 = <0x00770000>;
+ nvidia,emc-auto-cal-config7 = <0x00770000>;
+ nvidia,emc-auto-cal-config8 = <0x00770000>;
+ nvidia,emc-cfg-2 = <0x00110835>;
+ nvidia,emc-sel-dpd-ctrl = <0x00040000>;
+ nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
+ nvidia,dll-clk-src = <0x80188000>;
+ nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000000>;
+ nvidia,emc-clock-latency-change = <0x0000049c>;
+ nvidia,ptfv = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x0000000a
+ 0x0000000a
+ 0x0000000a
+ 0x00000001
+ >;
+ nvidia,emc-registers = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002c
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000017
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000024
+ 0x00000009
+ 0x1000001c
+ 0x10000002
+ 0x00000014
+ 0x0803f1f1
+ 0x0000001d
+ 0x00000001
+ 0x80000000
+ 0x0006000c
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000000
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000c
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-burst-regs-per-ch = <
+ 0x880c4848
+ 0x880c4848
+ 0x480c4848
+ 0x480c4848
+ 0x8c0e4848
+ 0x8c0e4848
+ 0x4c0e4848
+ 0x4c0e4848
+ >;
+ nvidia,emc-shadow-regs-ca-train = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002c
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000017
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000024
+ 0x00000009
+ 0x1000001c
+ 0x10000002
+ 0x00000014
+ 0x0803f1f1
+ 0x0000001d
+ 0x00000001
+ 0x80000000
+ 0x0006000c
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00008033
+ 0x00000000
+ 0x00000200
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000042
+ 0x0000002c
+ 0x00000044
+ 0x08161414
+ 0x00000034
+ 0x0006000c
+ 0x00019080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-quse-train = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002b
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000012
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000022
+ 0x00000002
+ 0x1000001d
+ 0x10000002
+ 0x00000015
+ 0x0803f1f1
+ 0x0000001b
+ 0x00000001
+ 0x80000000
+ 0x0006000d
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960400d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x30020000
+ 0x00008033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x0000001f
+ 0x00000046
+ 0x00000036
+ 0x00000048
+ 0x08161414
+ 0x0000003e
+ 0x0006000d
+ 0x00009080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-shadow-regs-rdwr-train = <
+ 0x00000066
+ 0x00000120
+ 0x00000090
+ 0x00000000
+ 0x00000000
+ 0x00000047
+ 0x00000020
+ 0x0000002c
+ 0x00000021
+ 0x0000000c
+ 0x0000002d
+ 0x00000000
+ 0x00000004
+ 0x00000020
+ 0x00000020
+ 0x00000020
+ 0x00000013
+ 0x00000017
+ 0x00000016
+ 0x00000006
+ 0x0000000e
+ 0x0000000c
+ 0x0000000a
+ 0x0000000e
+ 0x00000008
+ 0x0000000d
+ 0x00000024
+ 0x00000009
+ 0x1000001c
+ 0x10000002
+ 0x00000014
+ 0x0803f1f1
+ 0x0000001d
+ 0x00000001
+ 0x80000000
+ 0x0006000c
+ 0x00000034
+ 0x0000003c
+ 0x0000003e
+ 0x0000003a
+ 0x0000003c
+ 0x000005e9
+ 0x00000000
+ 0x0000017a
+ 0x00000010
+ 0x00000010
+ 0x00000003
+ 0x00000003
+ 0x00000003
+ 0x00000038
+ 0x0000000e
+ 0x00000002
+ 0x00000031
+ 0x0000012c
+ 0x0000012c
+ 0x0000000d
+ 0x00000018
+ 0x0000000c
+ 0x00000040
+ 0x00000025
+ 0x00000004
+ 0x00000014
+ 0x4803f1f1
+ 0x00001860
+ 0x00000000
+ 0x9960a00d
+ 0x00003bff
+ 0xc00001bb
+ 0x00008000
+ 0x00000055
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x080b6666
+ 0x000b000a
+ 0x000b000a
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x001c001c
+ 0x00000000
+ 0x00000000
+ 0x000a000a
+ 0x000b000b
+ 0x000a000a
+ 0x000b000b
+ 0x0000000a
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x8020221f
+ 0x0220f40f
+ 0x00000012
+ 0x00064000
+ 0x00310640
+ 0x06400030
+ 0x01900017
+ 0xc1e0030a
+ 0x1f13612f
+ 0x00000014
+ 0x0000080d
+ 0x00000550
+ 0xf3200000
+ 0x00000000
+ 0x80000ce6
+ 0x0000002c
+ 0x00000000
+ 0x00000000
+ 0x0000001b
+ 0x0000001b
+ 0x00020000
+ 0x00000033
+ 0x00000000
+ 0x00000211
+ 0x00003000
+ 0x02000000
+ 0x02000101
+ 0x00000007
+ 0x00030808
+ 0x00015c00
+ 0x00102020
+ 0x1fff1fff
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000034
+ 0x00000040
+ 0x10000000
+ 0x08000000
+ 0x10000000
+ 0x08000000
+ 0x00000000
+ 0x00000000
+ 0x00000020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0xefff2210
+ 0x00000000
+ 0x00000000
+ 0xdcdcdcdc
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x0a0a0a0a
+ 0x01186190
+ 0x00000001
+ 0x00000000
+ 0x0000003c
+ 0x0000002c
+ 0x0000003e
+ 0x08161414
+ 0x00000034
+ 0x0006000c
+ 0x0000b080
+ 0x07070404
+ 0x00040320
+ 0x0513801f
+ 0x1f101100
+ 0x00000014
+ 0x00103200
+ 0x01124000
+ 0x01125b6a
+ 0x0f081000
+ 0x00105800
+ 0x1110fc00
+ 0x0f085300
+ 0x00105800
+ 0x1114fc00
+ 0x07004300
+ 0x00103200
+ 0x55553c5a
+ 0x48161414
+ >;
+ nvidia,emc-trim-regs = <
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00200020
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x11111111
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x000b000a
+ 0x000b000a
+ 0x001f0026
+ 0x00220029
+ 0x0023002a
+ 0x001d0026
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-trim-regs-per-ch = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-vref-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-dram-timing-regs = <
+ 0x00000013
+ 0x00000104
+ 0x000000b4
+ 0x00000007
+ 0x00000020
+ >;
+ nvidia,emc-training-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ >;
+ nvidia,emc-save-restore-mod-regs = <
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000000
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ 0x00000004
+ >;
+ nvidia,emc-burst-mc-regs = <
+ 0x0000000c
+ 0x80000080
+ 0x000a1020
+ 0x80001028
+ 0x00000006
+ 0x00000007
+ 0x00000019
+ 0x00000010
+ 0x0000000f
+ 0x00000004
+ 0x00000003
+ 0x0000000e
+ 0x00000007
+ 0x00000007
+ 0x0000000c
+ 0x00000008
+ 0x0000000a
+ 0x00000023
+ 0x05060303
+ 0x000e090c
+ 0x718c241a
+ 0x70000f0f
+ 0x00000000
+ 0x001f0000
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ 0x0080001a
+ >;
+ nvidia,emc-la-scale-regs = <
+ 0x000000d0
+ 0x0080001a
+ 0x00001203
+ 0x0080003d
+ 0x00800038
+ 0x00800041
+ 0x00800090
+ 0x00800005
+ 0x00800090
+ 0x00800005
+ 0x00340049
+ 0x00800080
+ 0x00800004
+ 0x00080016
+ 0x00000080
+ 0x00800004
+ 0x00800019
+ 0x00800019
+ 0x00800018
+ 0x00800095
+ 0x0080001d
+ 0x00000080
+ 0x0000002c
+ 0x00800080
+ >;
+ };
+ };
+ };
+};
+
diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
index 9b9d1d15b0c7eafd3895f02db1bc747d7cc8923c..e740d44a0e51ce7fea5bd6e9f004030605f6c221 100644
--- a/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi
@@ -2,6 +2,7 @@
#include <dt-bindings/mfd/max77620.h>
#include "tegra210.dtsi"
+#include "tegra210-p2180-emc.dtsi"
/ {
model = "NVIDIA Jetson TX1";
--
2.48.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH v2 4/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
` (2 preceding siblings ...)
2025-05-08 6:07 ` [PATCH v2 3/4] arm64: tegra: Add EMC timings to P2180 Aaron Kling via B4 Relay
@ 2025-05-08 6:07 ` Aaron Kling via B4 Relay
2025-05-08 7:41 ` [PATCH v2 0/4] " Thierry Reding
2025-05-09 14:17 ` Rob Herring (Arm)
5 siblings, 0 replies; 19+ messages in thread
From: Aaron Kling via B4 Relay @ 2025-05-08 6:07 UTC (permalink / raw)
To: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter, Rob Herring,
Conor Dooley, Krzysztof Kozlowski
Cc: linux-kernel, linux-tegra, devicetree, Aaron Kling
From: Aaron Kling <webgeek1234@gmail.com>
These are generated by the Tegra210 Android bootloader. This is similar
to the Tegra124 handling, so the support is based on that and modified
to match Tegra210 by referencing the downstream Nvidia 4.9 kernel.
Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
---
drivers/memory/tegra/tegra210-emc-core.c | 246 +++++++++++++++++++++++++++++--
1 file changed, 236 insertions(+), 10 deletions(-)
diff --git a/drivers/memory/tegra/tegra210-emc-core.c b/drivers/memory/tegra/tegra210-emc-core.c
index e63f6269057106ded054dea94d92d96cb9c13c06..0b8c7cd09679dc64b3fb04acf2bb5963dd7544fc 100644
--- a/drivers/memory/tegra/tegra210-emc-core.c
+++ b/drivers/memory/tegra/tegra210-emc-core.c
@@ -1783,6 +1783,226 @@ static void tegra210_emc_detect(struct tegra210_emc *emc)
emc->num_channels = 1;
}
+static struct device_node *
+tegra_emc_find_node_by_ram_code(struct device_node *node, u32 ram_code)
+{
+ struct device_node *np;
+ int err;
+
+ for_each_child_of_node(node, np) {
+ u32 value;
+
+ err = of_property_read_u32(np, "nvidia,ram-code", &value);
+ if (err || (value != ram_code))
+ continue;
+
+ return np;
+ }
+
+ return NULL;
+}
+
+static int load_one_timing_from_dt(struct tegra210_emc *emc,
+ struct tegra210_emc_timing *timing,
+ struct device_node *node)
+{
+ int err;
+
+#define EMC_READ_PROP(prop, dtprop) { \
+ err = of_property_read_u32(node, dtprop, &timing->prop); \
+ if (err) { \
+ dev_err(emc->dev, "timing %pOFn: failed to read " #prop ": %d\n", \
+ node, err); \
+ return err; \
+ } \
+}
+
+#define EMC_READ_PROP_STRING(prop, dtprop) { \
+ err = of_property_read_string(node, dtprop, (const char **)&timing->prop); \
+ if (err) { \
+ dev_err(emc->dev, "timing %pOFn: failed to read " #prop ": %d\n", \
+ node, err); \
+ return err; \
+ } \
+}
+
+#define EMC_READ_PROP_ARRAY(prop, dtprop, length) { \
+ err = of_property_read_u32_array(node, dtprop, timing->prop, length); \
+ if (err) { \
+ dev_err(emc->dev, "timing %pOFn: failed to read " #prop ": %d\n", \
+ node, err); \
+ return err; \
+ } \
+}
+
+ EMC_READ_PROP_STRING(clock_src, "nvidia,source")
+ EMC_READ_PROP_STRING(dvfs_ver, "nvidia,dvfs-version")
+
+ EMC_READ_PROP(revision, "nvidia,revision")
+ EMC_READ_PROP(rate, "clock-frequency")
+ EMC_READ_PROP(min_volt, "nvidia,emc-min-mv")
+ EMC_READ_PROP(gpu_min_volt, "nvidia,gk20a-min-mv")
+ EMC_READ_PROP(clk_src_emc, "nvidia,src-sel-reg")
+ EMC_READ_PROP(num_burst, "nvidia,burst-regs-num")
+ EMC_READ_PROP(emc_cfg_2, "nvidia,emc-cfg-2")
+ EMC_READ_PROP(emc_sel_dpd_ctrl, "nvidia,emc-sel-dpd-ctrl")
+ EMC_READ_PROP(emc_auto_cal_config, "nvidia,emc-auto-cal-config")
+ EMC_READ_PROP(emc_auto_cal_config2, "nvidia,emc-auto-cal-config2")
+ EMC_READ_PROP(emc_auto_cal_config3, "nvidia,emc-auto-cal-config3")
+ EMC_READ_PROP(latency, "nvidia,emc-clock-latency-change")
+ EMC_READ_PROP_ARRAY(burst_regs, "nvidia,emc-registers", timing->num_burst)
+ EMC_READ_PROP(needs_training, "nvidia,needs-training")
+ EMC_READ_PROP(trained, "nvidia,trained")
+
+ if (timing->revision >= 0x6) {
+ EMC_READ_PROP(periodic_training, "nvidia,periodic_training")
+ EMC_READ_PROP(trained_dram_clktree[C0D0U0], "nvidia,trained_dram_clktree_c0d0u0")
+ EMC_READ_PROP(trained_dram_clktree[C0D0U1], "nvidia,trained_dram_clktree_c0d0u1")
+ EMC_READ_PROP(trained_dram_clktree[C0D1U0], "nvidia,trained_dram_clktree_c0d1u0")
+ EMC_READ_PROP(trained_dram_clktree[C0D1U1], "nvidia,trained_dram_clktree_c0d1u1")
+ EMC_READ_PROP(trained_dram_clktree[C1D0U0], "nvidia,trained_dram_clktree_c1d0u0")
+ EMC_READ_PROP(trained_dram_clktree[C1D0U1], "nvidia,trained_dram_clktree_c1d0u1")
+ EMC_READ_PROP(trained_dram_clktree[C1D1U0], "nvidia,trained_dram_clktree_c1d1u0")
+ EMC_READ_PROP(trained_dram_clktree[C1D1U1], "nvidia,trained_dram_clktree_c1d1u1")
+ EMC_READ_PROP(current_dram_clktree[C0D0U0], "nvidia,current_dram_clktree_c0d0u0")
+ EMC_READ_PROP(current_dram_clktree[C0D0U1], "nvidia,current_dram_clktree_c0d0u1")
+ EMC_READ_PROP(current_dram_clktree[C0D1U0], "nvidia,current_dram_clktree_c0d1u0")
+ EMC_READ_PROP(current_dram_clktree[C0D1U1], "nvidia,current_dram_clktree_c0d1u1")
+ EMC_READ_PROP(current_dram_clktree[C1D0U0], "nvidia,current_dram_clktree_c1d0u0")
+ EMC_READ_PROP(current_dram_clktree[C1D0U1], "nvidia,current_dram_clktree_c1d0u1")
+ EMC_READ_PROP(current_dram_clktree[C1D1U0], "nvidia,current_dram_clktree_c1d1u0")
+ EMC_READ_PROP(current_dram_clktree[C1D1U1], "nvidia,current_dram_clktree_c1d1u1")
+ EMC_READ_PROP(run_clocks, "nvidia,run_clocks")
+ EMC_READ_PROP(tree_margin, "nvidia,tree_margin")
+ }
+
+ EMC_READ_PROP(num_burst_per_ch, "nvidia,burst-regs-per-ch-num")
+ EMC_READ_PROP(num_trim, "nvidia,trim-regs-num")
+ EMC_READ_PROP(num_trim_per_ch, "nvidia,trim-regs-per-ch-num")
+ EMC_READ_PROP(num_mc_regs, "nvidia,burst-mc-regs-num")
+ EMC_READ_PROP(num_up_down, "nvidia,la-scale-regs-num")
+ EMC_READ_PROP(vref_num, "nvidia,vref-regs-num")
+ EMC_READ_PROP(dram_timing_num, "nvidia,dram-timing-regs-num")
+ EMC_READ_PROP(min_mrs_wait, "nvidia,min-mrs-wait")
+ EMC_READ_PROP(emc_mrw, "nvidia,emc-mrw")
+ EMC_READ_PROP(emc_mrw2, "nvidia,emc-mrw2")
+ EMC_READ_PROP(emc_mrw3, "nvidia,emc-mrw3")
+ EMC_READ_PROP(emc_mrw4, "nvidia,emc-mrw4")
+ EMC_READ_PROP(emc_mrw9, "nvidia,emc-mrw9")
+ EMC_READ_PROP(emc_mrs, "nvidia,emc-mrs")
+ EMC_READ_PROP(emc_emrs, "nvidia,emc-emrs")
+ EMC_READ_PROP(emc_emrs2, "nvidia,emc-emrs2")
+ EMC_READ_PROP(emc_auto_cal_config4, "nvidia,emc-auto-cal-config4")
+ EMC_READ_PROP(emc_auto_cal_config5, "nvidia,emc-auto-cal-config5")
+ EMC_READ_PROP(emc_auto_cal_config6, "nvidia,emc-auto-cal-config6")
+ EMC_READ_PROP(emc_auto_cal_config7, "nvidia,emc-auto-cal-config7")
+ EMC_READ_PROP(emc_auto_cal_config8, "nvidia,emc-auto-cal-config8")
+ EMC_READ_PROP(emc_fdpd_ctrl_cmd_no_ramp, "nvidia,emc-fdpd-ctrl-cmd-no-ramp")
+ EMC_READ_PROP(dll_clk_src, "nvidia,dll-clk-src")
+ EMC_READ_PROP(clk_out_enb_x_0_clk_enb_emc_dll, "nvidia,clk-out-enb-x-0-clk-enb-emc-dll")
+
+ if (timing->revision >= 0x7)
+ EMC_READ_PROP_ARRAY(ptfv_list, "nvidia,ptfv", ARRAY_SIZE(timing->ptfv_list))
+
+ EMC_READ_PROP_ARRAY(burst_reg_per_ch, "nvidia,emc-burst-regs-per-ch",
+ timing->num_burst_per_ch)
+ EMC_READ_PROP_ARRAY(shadow_regs_ca_train, "nvidia,emc-shadow-regs-ca-train",
+ timing->num_burst)
+ EMC_READ_PROP_ARRAY(shadow_regs_quse_train, "nvidia,emc-shadow-regs-quse-train",
+ timing->num_burst)
+ EMC_READ_PROP_ARRAY(shadow_regs_rdwr_train, "nvidia,emc-shadow-regs-rdwr-train",
+ timing->num_burst)
+ EMC_READ_PROP_ARRAY(trim_regs, "nvidia,emc-trim-regs", timing->num_trim)
+ EMC_READ_PROP_ARRAY(trim_perch_regs, "nvidia,emc-trim-regs-per-ch", timing->num_trim_per_ch)
+ EMC_READ_PROP_ARRAY(vref_perch_regs, "nvidia,emc-vref-regs", timing->vref_num)
+ EMC_READ_PROP_ARRAY(dram_timings, "nvidia,emc-dram-timing-regs", timing->dram_timing_num)
+ EMC_READ_PROP_ARRAY(burst_mc_regs, "nvidia,emc-burst-mc-regs", timing->num_mc_regs)
+ EMC_READ_PROP_ARRAY(la_scale_regs, "nvidia,emc-la-scale-regs", timing->num_up_down)
+
+#undef EMC_READ_PROP
+#undef EMC_READ_STRING
+#undef EMC_READ_PROP_ARRAY
+
+ return 0;
+}
+
+#define NOMINAL_COMPATIBLE "nvidia,tegra21-emc-table"
+#define DERATED_COMPATIBLE "nvidia,tegra21-emc-table-derated"
+static int tegra210_emc_load_timings_from_dt(struct tegra210_emc *emc,
+ struct device_node *node)
+{
+ struct tegra210_emc_timing *timing;
+ unsigned int num_nominal = 0, num_derated = 0;
+ int err;
+
+ emc->num_timings = 0;
+ for_each_child_of_node_scoped(node, child) {
+ if (of_device_is_compatible(child, NOMINAL_COMPATIBLE))
+ emc->num_timings++;
+ else if (of_device_is_compatible(child, DERATED_COMPATIBLE))
+ num_derated++;
+ }
+
+ if (!emc->num_timings || (num_derated && (emc->num_timings != num_derated)))
+ return -EINVAL;
+
+ emc->nominal = devm_kcalloc(emc->dev, emc->num_timings, sizeof(*timing),
+ GFP_KERNEL);
+ if (!emc->nominal)
+ return -ENOMEM;
+
+ if (num_derated) {
+ num_derated = 0;
+ emc->derated = devm_kcalloc(emc->dev, emc->num_timings, sizeof(*timing),
+ GFP_KERNEL);
+ if (!emc->derated)
+ return -ENOMEM;
+ }
+
+ for_each_child_of_node_scoped(node, child) {
+ if (of_device_is_compatible(child, NOMINAL_COMPATIBLE))
+ timing = &emc->nominal[num_nominal++];
+ else if (of_device_is_compatible(child, DERATED_COMPATIBLE))
+ timing = &emc->derated[num_derated++];
+ else
+ continue;
+
+ err = load_one_timing_from_dt(emc, timing, child);
+ if (err)
+ return err;
+ }
+
+ return 0;
+}
+
+static int tegra210_emc_parse_dt(struct tegra210_emc *emc)
+{
+ struct device_node *node, *np = emc->dev->of_node;
+ int ram_code, ret = 0;
+
+ if (!np) {
+ dev_err(emc->dev, "Unable to find emc node\n");
+ return -ENODEV;
+ }
+
+ if (of_find_property(np, "nvidia,use-ram-code", NULL)) {
+ ram_code = tegra_read_ram_code();
+ node = tegra_emc_find_node_by_ram_code(np, ram_code);
+
+ if (!node) {
+ dev_warn(emc->dev, "can't find emc table for ram-code\n");
+ return -ENODEV;
+ }
+
+ ret = tegra210_emc_load_timings_from_dt(emc, node);
+ of_node_put(node);
+ } else {
+ ret = tegra210_emc_load_timings_from_dt(emc, np);
+ }
+
+ return ret;
+}
+
static int tegra210_emc_validate_timings(struct tegra210_emc *emc,
struct tegra210_emc_timing *timings,
unsigned int num_timings)
@@ -1815,6 +2035,7 @@ static int tegra210_emc_probe(struct platform_device *pdev)
struct device_node *np;
unsigned int i;
int err;
+ bool have_dt_tables = false;
emc = devm_kzalloc(&pdev->dev, sizeof(*emc), GFP_KERNEL);
if (!emc)
@@ -1847,16 +2068,20 @@ static int tegra210_emc_probe(struct platform_device *pdev)
np = pdev->dev.of_node;
/* attach to the nominal and (optional) derated tables */
- err = of_reserved_mem_device_init_by_name(emc->dev, np, "nominal");
- if (err < 0) {
- dev_err(emc->dev, "failed to get nominal EMC table: %d\n", err);
- return err;
- }
+ if (of_reserved_mem_device_init_by_name(emc->dev, np, "nominal") >= 0) {
+ err = of_reserved_mem_device_init_by_name(emc->dev, np, "derated");
+ if (err < 0 && err != -ENODEV) {
+ dev_err(emc->dev, "failed to get derated EMC table: %d\n", err);
+ goto release;
+ }
+ } else {
+ err = tegra210_emc_parse_dt(emc);
+ if (err < 0) {
+ dev_err(emc->dev, "failed to get EMC tables: %d\n", err);
+ return err;
+ }
- err = of_reserved_mem_device_init_by_name(emc->dev, np, "derated");
- if (err < 0 && err != -ENODEV) {
- dev_err(emc->dev, "failed to get derated EMC table: %d\n", err);
- goto release;
+ have_dt_tables = true;
}
/* validate the tables */
@@ -1980,7 +2205,8 @@ static int tegra210_emc_probe(struct platform_device *pdev)
debugfs_remove_recursive(emc->debugfs.root);
tegra210_clk_emc_detach(emc->clk);
release:
- of_reserved_mem_device_release(emc->dev);
+ if (!have_dt_tables)
+ of_reserved_mem_device_release(emc->dev);
return err;
}
--
2.48.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
2025-05-08 6:07 ` [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 " Aaron Kling via B4 Relay
@ 2025-05-08 7:09 ` Rob Herring (Arm)
2025-05-09 13:42 ` Rob Herring
1 sibling, 0 replies; 19+ messages in thread
From: Rob Herring (Arm) @ 2025-05-08 7:09 UTC (permalink / raw)
To: Aaron Kling
Cc: Thierry Reding, Krzysztof Kozlowski, Krzysztof Kozlowski,
Conor Dooley, linux-kernel, devicetree, Jonathan Hunter,
linux-tegra
On Thu, 08 May 2025 01:07:38 -0500, Aaron Kling wrote:
> Add device tree bindings for Tegra210 EMC tables as used by the Nvidia
> Android bootloader.
>
> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> ---
> .../nvidia,tegra21-emc-table.yaml | 1692 ++++++++++++++++++++
> .../memory-controllers/nvidia,tegra210-emc.yaml | 38 +
> 2 files changed, 1730 insertions(+)
>
My bot found errors running 'make dt_binding_check' on your patch:
yamllint warnings/errors:
dtschema/dtc warnings/errors:
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20250508-tegra210-emc-dt-v2-1-d33dc20a1123@gmail.com
The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.
If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:
pip3 install dtschema --upgrade
Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible
2025-05-08 6:07 ` [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible Aaron Kling via B4 Relay
@ 2025-05-08 7:09 ` Rob Herring (Arm)
0 siblings, 0 replies; 19+ messages in thread
From: Rob Herring (Arm) @ 2025-05-08 7:09 UTC (permalink / raw)
To: Aaron Kling
Cc: Thierry Reding, Conor Dooley, devicetree, linux-tegra,
Krzysztof Kozlowski, Krzysztof Kozlowski, linux-kernel,
Jonathan Hunter
On Thu, 08 May 2025 01:07:39 -0500, Aaron Kling wrote:
> The nvidia,tegra21-emc compatible is required by the Nvidia Android
> bootloader to copy emc training value into the kernel dt. So allow this
> as a fallback compatible to avoid needing to change the driver.
>
> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> ---
> .../devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
My bot found errors running 'make dt_binding_check' on your patch:
yamllint warnings/errors:
dtschema/dtc warnings/errors:
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20250508-tegra210-emc-dt-v2-2-d33dc20a1123@gmail.com
The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.
If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:
pip3 install dtschema --upgrade
Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
` (3 preceding siblings ...)
2025-05-08 6:07 ` [PATCH v2 4/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
@ 2025-05-08 7:41 ` Thierry Reding
2025-05-08 11:37 ` Aaron Kling
2025-05-09 14:17 ` Rob Herring (Arm)
5 siblings, 1 reply; 19+ messages in thread
From: Thierry Reding @ 2025-05-08 7:41 UTC (permalink / raw)
To: webgeek1234
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
[-- Attachment #1: Type: text/plain, Size: 1687 bytes --]
On Thu, May 08, 2025 at 01:07:37AM -0500, Aaron Kling via B4 Relay wrote:
> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> ---
> Changes in v2:
> - Add patch to describe the emc table bindings
> - Add patch to allow a fallback compatible on the tegra210 emc device to
> match firmware expectations
> - Add a patch to include the baseline emc tables on p2180
> - Link to v1: https://lore.kernel.org/r/20250430-tegra210-emc-dt-v1-1-99896fa69341@gmail.com
>
> ---
> Aaron Kling (4):
> dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
> dt-bindings: memory-controllers: tegra210: Allow fallback compatible
> arm64: tegra: Add EMC timings to P2180
> memory: tegra210-emc: Support Device Tree EMC Tables
>
> .../nvidia,tegra21-emc-table.yaml | 1692 +
> .../memory-controllers/nvidia,tegra210-emc.yaml | 44 +-
> arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
> arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
> drivers/memory/tegra/tegra210-emc-core.c | 246 +-
> 5 files changed, 51721 insertions(+), 11 deletions(-)
We've had discussions about this in the past, and I don't think this is
going to go anywhere. Device tree maintainers have repeatedly said that
they won't accept this kind of binding, which is, admittedly, a bit non-
sensical. 50,000 lines of DT for EMC tables is just crazy.
The existing binary table bindings were created to avoid the need for
this. I don't know how easy this is to achieve for all bootloaders, but
the expectation was that these tables should be passed in their native
format.
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 7:41 ` [PATCH v2 0/4] " Thierry Reding
@ 2025-05-08 11:37 ` Aaron Kling
2025-05-08 11:47 ` Krzysztof Kozlowski
0 siblings, 1 reply; 19+ messages in thread
From: Aaron Kling @ 2025-05-08 11:37 UTC (permalink / raw)
To: Thierry Reding
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
On Thu, May 8, 2025 at 2:41 AM Thierry Reding <thierry.reding@gmail.com> wrote:
>
> On Thu, May 08, 2025 at 01:07:37AM -0500, Aaron Kling via B4 Relay wrote:
> > Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> > ---
> > Changes in v2:
> > - Add patch to describe the emc table bindings
> > - Add patch to allow a fallback compatible on the tegra210 emc device to
> > match firmware expectations
> > - Add a patch to include the baseline emc tables on p2180
> > - Link to v1: https://lore.kernel.org/r/20250430-tegra210-emc-dt-v1-1-99896fa69341@gmail.com
> >
> > ---
> > Aaron Kling (4):
> > dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
> > dt-bindings: memory-controllers: tegra210: Allow fallback compatible
> > arm64: tegra: Add EMC timings to P2180
> > memory: tegra210-emc: Support Device Tree EMC Tables
> >
> > .../nvidia,tegra21-emc-table.yaml | 1692 +
> > .../memory-controllers/nvidia,tegra210-emc.yaml | 44 +-
> > arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
> > arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
> > drivers/memory/tegra/tegra210-emc-core.c | 246 +-
> > 5 files changed, 51721 insertions(+), 11 deletions(-)
>
> We've had discussions about this in the past, and I don't think this is
> going to go anywhere. Device tree maintainers have repeatedly said that
> they won't accept this kind of binding, which is, admittedly, a bit non-
> sensical. 50,000 lines of DT for EMC tables is just crazy.
>
> The existing binary table bindings were created to avoid the need for
> this. I don't know how easy this is to achieve for all bootloaders, but
> the expectation was that these tables should be passed in their native
> format.
Mmm, this would definitely be an issue with my long term end goal of
supporting the SHIELD t210 devices on mainline. The bootloader on
those devices cannot be replaced due to secure boot and that variant
of the bootloader only supports this dt table for emc. And support
without emc reclocking would be rather unusable as a consumer media
device. Unless the devices could get a bootloader update switching to
the reserved memory tables before they go eol, but I don't see that as
likely.
So I guess the question goes to Krzysztof. I didn't have the bindings
or a copy of the tables in v1 of this series, mostly due to a
misunderstanding, and was fairly asked to add them. That's this
revision. Would you consider accepting this after any fixes? Or is
this concept entirely dead in the water?
Sincerely,
Aaron
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 11:37 ` Aaron Kling
@ 2025-05-08 11:47 ` Krzysztof Kozlowski
2025-05-08 12:27 ` Aaron Kling
0 siblings, 1 reply; 19+ messages in thread
From: Krzysztof Kozlowski @ 2025-05-08 11:47 UTC (permalink / raw)
To: Aaron Kling, Thierry Reding
Cc: Jonathan Hunter, Rob Herring, Conor Dooley, Krzysztof Kozlowski,
linux-kernel, linux-tegra, devicetree
On 08/05/2025 13:37, Aaron Kling wrote:
> On Thu, May 8, 2025 at 2:41 AM Thierry Reding <thierry.reding@gmail.com> wrote:
>>
>> On Thu, May 08, 2025 at 01:07:37AM -0500, Aaron Kling via B4 Relay wrote:
>>> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
>>> ---
>>> Changes in v2:
>>> - Add patch to describe the emc table bindings
>>> - Add patch to allow a fallback compatible on the tegra210 emc device to
>>> match firmware expectations
>>> - Add a patch to include the baseline emc tables on p2180
>>> - Link to v1: https://lore.kernel.org/r/20250430-tegra210-emc-dt-v1-1-99896fa69341@gmail.com
>>>
>>> ---
>>> Aaron Kling (4):
>>> dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
>>> dt-bindings: memory-controllers: tegra210: Allow fallback compatible
>>> arm64: tegra: Add EMC timings to P2180
>>> memory: tegra210-emc: Support Device Tree EMC Tables
>>>
>>> .../nvidia,tegra21-emc-table.yaml | 1692 +
>>> .../memory-controllers/nvidia,tegra210-emc.yaml | 44 +-
>>> arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
>>> arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
>>> drivers/memory/tegra/tegra210-emc-core.c | 246 +-
>>> 5 files changed, 51721 insertions(+), 11 deletions(-)
>>
>> We've had discussions about this in the past, and I don't think this is
>> going to go anywhere. Device tree maintainers have repeatedly said that
>> they won't accept this kind of binding, which is, admittedly, a bit non-
>> sensical. 50,000 lines of DT for EMC tables is just crazy.
>>
>> The existing binary table bindings were created to avoid the need for
>> this. I don't know how easy this is to achieve for all bootloaders, but
>> the expectation was that these tables should be passed in their native
>> format.
>
> Mmm, this would definitely be an issue with my long term end goal of
> supporting the SHIELD t210 devices on mainline. The bootloader on
> those devices cannot be replaced due to secure boot and that variant
> of the bootloader only supports this dt table for emc. And support
> without emc reclocking would be rather unusable as a consumer media
> device. Unless the devices could get a bootloader update switching to
> the reserved memory tables before they go eol, but I don't see that as
> likely.
>
> So I guess the question goes to Krzysztof. I didn't have the bindings
What is the question exactly?
> or a copy of the tables in v1 of this series, mostly due to a
> misunderstanding, and was fairly asked to add them. That's this
> revision. Would you consider accepting this after any fixes? Or is
> this concept entirely dead in the water?
The binding here is far away from what is in general acceptable DTS
style, so in general this won't be easy to upstream. If we allow any
crap to be sent post factum, what is the benefit for companies to
actually took to community BEFORE they ship products? None, because that
crap will be always sent after release with explanation "we cannot
change now". Old platforms with Android bootloaders are in general
encouraged to move to something decent, like U-boot.
50 kB DTS is another point - I don't even understand why do you need it
if you claim this is coming from bootloader.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 11:47 ` Krzysztof Kozlowski
@ 2025-05-08 12:27 ` Aaron Kling
2025-05-08 12:48 ` Thierry Reding
0 siblings, 1 reply; 19+ messages in thread
From: Aaron Kling @ 2025-05-08 12:27 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Thierry Reding, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
On Thu, May 8, 2025 at 6:47 AM Krzysztof Kozlowski <krzk@kernel.org> wrote:
>
> On 08/05/2025 13:37, Aaron Kling wrote:
> > On Thu, May 8, 2025 at 2:41 AM Thierry Reding <thierry.reding@gmail.com> wrote:
> >>
> >> On Thu, May 08, 2025 at 01:07:37AM -0500, Aaron Kling via B4 Relay wrote:
> >>> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> >>> ---
> >>> Changes in v2:
> >>> - Add patch to describe the emc table bindings
> >>> - Add patch to allow a fallback compatible on the tegra210 emc device to
> >>> match firmware expectations
> >>> - Add a patch to include the baseline emc tables on p2180
> >>> - Link to v1: https://lore.kernel.org/r/20250430-tegra210-emc-dt-v1-1-99896fa69341@gmail.com
> >>>
> >>> ---
> >>> Aaron Kling (4):
> >>> dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
> >>> dt-bindings: memory-controllers: tegra210: Allow fallback compatible
> >>> arm64: tegra: Add EMC timings to P2180
> >>> memory: tegra210-emc: Support Device Tree EMC Tables
> >>>
> >>> .../nvidia,tegra21-emc-table.yaml | 1692 +
> >>> .../memory-controllers/nvidia,tegra210-emc.yaml | 44 +-
> >>> arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
> >>> arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
> >>> drivers/memory/tegra/tegra210-emc-core.c | 246 +-
> >>> 5 files changed, 51721 insertions(+), 11 deletions(-)
> >>
> >> We've had discussions about this in the past, and I don't think this is
> >> going to go anywhere. Device tree maintainers have repeatedly said that
> >> they won't accept this kind of binding, which is, admittedly, a bit non-
> >> sensical. 50,000 lines of DT for EMC tables is just crazy.
> >>
> >> The existing binary table bindings were created to avoid the need for
> >> this. I don't know how easy this is to achieve for all bootloaders, but
> >> the expectation was that these tables should be passed in their native
> >> format.
> >
> > Mmm, this would definitely be an issue with my long term end goal of
> > supporting the SHIELD t210 devices on mainline. The bootloader on
> > those devices cannot be replaced due to secure boot and that variant
> > of the bootloader only supports this dt table for emc. And support
> > without emc reclocking would be rather unusable as a consumer media
> > device. Unless the devices could get a bootloader update switching to
> > the reserved memory tables before they go eol, but I don't see that as
> > likely.
> >
> > So I guess the question goes to Krzysztof. I didn't have the bindings
>
> What is the question exactly?
If there's any way to get these bindings and the dt change accepted.
Or getting the code change accepted without them. If there isn't, then
there's no reason for me to put any more effort into this series and I
need to start looking at alternatives. Like forking a downstream copy
of this driver for my Android efforts. I'm trying very hard to avoid
this as much as I can, though. The more downstream variation I have,
the more maintenance work I have to do over time.
>
> > or a copy of the tables in v1 of this series, mostly due to a
> > misunderstanding, and was fairly asked to add them. That's this
> > revision. Would you consider accepting this after any fixes? Or is
> > this concept entirely dead in the water?
>
>
> The binding here is far away from what is in general acceptable DTS
> style, so in general this won't be easy to upstream. If we allow any
> crap to be sent post factum, what is the benefit for companies to
> actually took to community BEFORE they ship products? None, because that
> crap will be always sent after release with explanation "we cannot
> change now". Old platforms with Android bootloaders are in general
> encouraged to move to something decent, like U-boot.
I'm not even sure I can work around this by chainloading u-boot. With
some hoop jumping, I could read in the dt tables in u-boot, but I'm
not sure how simple it would be to write out a reserved memory table
to match what mainline currently expects. And I can't just replace the
entire boot stack due to secure boot.
The devices I'm talking about are not yet end of life, so it is
physically possible for them to get a bootloader update to conform to
the existing mainline model. But I'm just one guy trying to do 3rd
party support for these devices, I can't affect what Nvidia does with
the signed bootloader on these devices. I'd love to be able to swap
out an open source bootloader on these, but the secure boot setup
prevents that.
> 50 kB DTS is another point - I don't even understand why do you need it
> if you claim this is coming from bootloader.
Like mentioned in the commit message for the 50k lines of dt
additions, the existing bootloader will only write the trained values
to dt nodes that already exist. If it doesn't find the nodes, it'll
still do the training, but nothing will be written to the in-ram copy
of the kernel dtb.
Sincerely,
Aaron
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 12:27 ` Aaron Kling
@ 2025-05-08 12:48 ` Thierry Reding
2025-05-28 17:41 ` Aaron Kling
0 siblings, 1 reply; 19+ messages in thread
From: Thierry Reding @ 2025-05-08 12:48 UTC (permalink / raw)
To: Aaron Kling
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
[-- Attachment #1: Type: text/plain, Size: 622 bytes --]
On Thu, May 08, 2025 at 07:27:52AM -0500, Aaron Kling wrote:
[...]
> The devices I'm talking about are not yet end of life, so it is
> physically possible for them to get a bootloader update to conform to
> the existing mainline model. But I'm just one guy trying to do 3rd
> party support for these devices, I can't affect what Nvidia does with
> the signed bootloader on these devices. I'd love to be able to swap
> out an open source bootloader on these, but the secure boot setup
> prevents that.
I've reached out to our Android team internally to see if there's
anything we can realistically do about this.
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
2025-05-08 6:07 ` [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 " Aaron Kling via B4 Relay
2025-05-08 7:09 ` Rob Herring (Arm)
@ 2025-05-09 13:42 ` Rob Herring
2025-05-09 17:07 ` Aaron Kling
1 sibling, 1 reply; 19+ messages in thread
From: Rob Herring @ 2025-05-09 13:42 UTC (permalink / raw)
To: Aaron Kling
Cc: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter,
Conor Dooley, Krzysztof Kozlowski, linux-kernel, linux-tegra,
devicetree
On Thu, May 08, 2025 at 01:07:38AM -0500, Aaron Kling wrote:
> Add device tree bindings for Tegra210 EMC tables as used by the Nvidia
> Android bootloader.
>
> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> ---
> .../nvidia,tegra21-emc-table.yaml | 1692 ++++++++++++++++++++
> .../memory-controllers/nvidia,tegra210-emc.yaml | 38 +
> 2 files changed, 1730 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml
> new file mode 100644
> index 0000000000000000000000000000000000000000..df371c835b95ad75deb74ad1d8711ed40a9b2361
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml
> @@ -0,0 +1,1692 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra21-emc-table.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: NVIDIA Tegra210 SoC EMC Table
> +
> +maintainers:
> + - Thierry Reding <thierry.reding@gmail.com>
> + - Jon Hunter <jonathanh@nvidia.com>
> +
> +description: |
Don't need '|' if no formatting to preserve.
> + EMC training data used by the emc driver to do periodic training
> +
> +properties:
> + compatible:
> + items:
> + - enum:
> + - nvidia,tegra21-emc-table
> + - nvidia,tegra21-emc-table-derated
> +
> + reg:
> + maxItems: 1
> + description:
> + Clock rate for this table
?? Drop
> +
> + clock-frequency:
> + $ref: /schemas/types.yaml#/definitions/uint32
Already has a type defined. Drop.
> + description:
> + external memory clock rate in KHz
> + minimum: 40800
> + maximum: 1600000
> +
> + nvidia,revision:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + The revision of this table
> +
> + nvidia,dvfs-version:
> + $ref: /schemas/types.yaml#/definitions/string
> + description:
> + The dvfs version of this table
Constraints on the string?
> +
> + nvidia,emc-min-mv:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + The minimum emc voltage allowed for this table
Use standard unit suffixes.
> +
> + nvidia,gk20a-min-mv:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + The minimum gpu voltage allowed for this table
> +
> + nvidia,source:
> + $ref: /schemas/types.yaml#/definitions/string
> + description:
> + The clock source for this table
> +
> + nvidia,src-sel-reg:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the source selection register
> +
> + nvidia,needs-training:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + If this table needs training
Sounds like a boolean?
> +
> + nvidia,training_pattern:
Don't use '_' in names.
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Which training pattern to use for this table
> +
> + nvidia,trained:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + If this table has been trained
Isn't that just !nvidia,needs-training?
> +
> + nvidia,periodic_training:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + If this table should be periodically trained
> +
> + nvidia,trained_dram_clktree_c0d0u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c0d0u0 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c0d0u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c0d0u1 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c0d1u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c0d1u0 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c0d1u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c0d1u1 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c1d0u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c1d0u0 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c1d0u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c1d0u1 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c1d1u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c1d1u0 in the dram clock tree
> +
> + nvidia,trained_dram_clktree_c1d1u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Trained value of c1d1u1 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c0d0u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c0d0u0 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c0d0u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c0d0u1 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c0d1u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c0d1u0 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c0d1u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c0d1u1 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c1d0u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c1d0u0 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c1d0u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c1d0u1 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c1d1u0:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c1d1u0 in the dram clock tree
> +
> + nvidia,current_dram_clktree_c1d1u1:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Current value of c1d1u1 in the dram clock tree
Could all of these just be an array?
> +
> + nvidia,run_clocks:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Clocks to run
> +
> + nvidia,tree_margin:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Tree margin
> +
> + nvidia,burst-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of burst registers
> +
> + nvidia,burst-regs-per-ch-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of burst registers per channel
> +
> + nvidia,trim-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of trim registers
> +
> + nvidia,trim-regs-per-ch-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of trim registers per channel
> +
> + nvidia,burst-mc-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of burst mc registers
> +
> + nvidia,la-scale-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of la scale registers
> +
> + nvidia,vref-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of voltage reference registers
> +
> + nvidia,training-mod-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of training mod registers
> +
> + nvidia,dram-timing-regs-num:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Number of dram timing registers
> +
> + nvidia,min-mrs-wait:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the MIN_MRS_WAIT register
> +
> + nvidia,emc-mrw:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_MRW register
> +
> + nvidia,emc-mrw2:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_MRW2 register
> +
> + nvidia,emc-mrw3:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_MRW3 register
> +
> + nvidia,emc-mrw4:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_MRW4 register
> +
> + nvidia,emc-mrw9:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_MRW9 register
> +
> + nvidia,emc-mrs:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_MRS register
> +
> + nvidia,emc-emrs:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_EMRS register
> +
> + nvidia,emc-emrs2:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_EMRS2 register
> +
> + nvidia,emc-auto-cal-config:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG register
> +
> + nvidia,emc-auto-cal-config2:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG2 register
> +
> + nvidia,emc-auto-cal-config3:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG3 register
> +
> + nvidia,emc-auto-cal-config4:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG4 register
> +
> + nvidia,emc-auto-cal-config5:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG5 register
> +
> + nvidia,emc-auto-cal-config6:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG6 register
> +
> + nvidia,emc-auto-cal-config7:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG7 register
> +
> + nvidia,emc-auto-cal-config8:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_AUTO_CAL_CONFIG8 register
> +
> + nvidia,emc-cfg-2:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_CFG_2 register
> +
> + nvidia,emc-sel-dpd-ctrl:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_SEL_DPD_CTRL register
> +
> + nvidia,emc-fdpd-ctrl-cmd-no-ramp:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Value of the EMC_FDPD_SEL_DPD_CTRL_NO_RAMP register
> +
> + nvidia,dll-clk-src:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + VALUE of the DLL_CLK_SRC register
> +
> + nvidia,clk-out-enb-x-0-clk-enb-emc-dll:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + If the dll clock should be enabled for this table
> +
> + nvidia,emc-clock-latency-change:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + Clock latency change
> +
> + nvidia,ptfv:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Ptfv list values
> +
> + nvidia,emc-registers:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Burst register values, size is determined by
> + nvidia,burst-regs-num
> +
> + nvidia,emc-burst-regs-per-ch:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Per channel EMC burst register values, size is determined by
> + nvidia,burst-regs-per-ch-num
> +
> + nvidia,emc-shadow-regs-ca-train:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Shadow registers ca train, size is determined by
> + nvidia,burst-regs-num
> +
> + nvidia,emc-shadow-regs-quse-train:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Shadow registers quse train, size is determined by
> + nvidia,burst-regs-num
> +
> + nvidia,emc-shadow-regs-rdwr-train:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Shadow registers rdwr train, size is determined by
> + nvidia,burst-regs-num
> +
> + nvidia,emc-trim-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Trim register values, size is determined by
> + nvidia,trim-regs-num
> +
> + nvidia,emc-trim-regs-per-ch:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Per channel trim register values, size is determined by
> + nvidia,trim-regs-per-channel-num
> +
> + nvidia,emc-vref-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Voltage reference register values, size is determined by
> + nvidia,vref-regs-num
> +
> + nvidia,emc-dram-timing-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Dram timing register values, size is determined by
> + nvidia,dram-timing-regs-num
> +
> + nvidia,emc-training-mod-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Training mod register values, size is determined by
> + nvidia,training-mod-regs-num
> +
> + nvidia,emc-save-restore-mod-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Save restore mod register values
> +
> + nvidia,emc-burst-mc-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + Burst mc register values, size is determined by
> + nvidia,burst-mc-regs-num
> +
> + nvidia,emc-la-scale-regs:
> + $ref: /schemas/types.yaml#/definitions/uint32-array
> + description:
> + La scale register values, size is determined by
> + nvidia,burst-mc-regs-num
That's a ton of properties... And somehow completely different than
other Tegra stuff.
> +
> +required:
> + - compatible
> + - clock-frequency
Seems like a few more should be required. Or there's some dependencies
between properties?
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + #include <dt-bindings/clock/tegra210-car.h>
> + #include <dt-bindings/interrupt-controller/arm-gic.h>
> +
> + external-memory-controller@7001b000 {
This node needs a compatible.
> + reg = <0x7001b000 0x1000>,
> + <0x7001e000 0x1000>,
> + <0x7001f000 0x1000>;
> + clocks = <&tegra_car TEGRA210_CLK_EMC>;
> + clock-names = "emc";
> + interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
> + nvidia,memory-controller = <&mc>;
> + nvidia,use-ram-code;
> +
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + emc-table@0 {
> + reg = <0>;
> + nvidia,ram-code = <0x0>;
> +
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + emc-table@40800 {
> + reg = <40800>;
> + compatible = "nvidia,tegra21-emc-table";
> + nvidia,revision = <0x07>;
> + nvidia,dvfs-version = "04_40800_03_V9.8.7_V1.6";
> + clock-frequency = <40800>;
> + nvidia,emc-min-mv = <800>;
> + nvidia,gk20a-min-mv = <1100>;
> + nvidia,source = "pllp_out0";
> + nvidia,src-sel-reg = <0x40188012>;
> + nvidia,needs-training = <0x00000000>;
> + nvidia,training_pattern = <0x00000000>;
> + nvidia,trained = <0x00000000>;
> + nvidia,periodic_training = <0x00000000>;
> + nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
> + nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
> + nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
> + nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
> + nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
> + nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
> + nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
> + nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
> + nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
> + nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
> + nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
> + nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
> + nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
> + nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
> + nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
> + nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
> + nvidia,run_clocks = <0x00000003>;
> + nvidia,tree_margin = <0x00000001>;
> + nvidia,burst-regs-num = <221>;
> + nvidia,burst-regs-per-ch-num = <8>;
> + nvidia,trim-regs-num = <138>;
> + nvidia,trim-regs-per-ch-num = <10>;
> + nvidia,burst-mc-regs-num = <33>;
> + nvidia,la-scale-regs-num = <24>;
> + nvidia,vref-regs-num = <4>;
> + nvidia,training-mod-regs-num = <20>;
> + nvidia,dram-timing-regs-num = <5>;
> + nvidia,min-mrs-wait = <0x00000015>;
> + nvidia,emc-mrw = <0x08010004>;
> + nvidia,emc-mrw2 = <0x08020000>;
> + nvidia,emc-mrw3 = <0x080d0000>;
> + nvidia,emc-mrw4 = <0xc0000000>;
> + nvidia,emc-mrw9 = <0x0c0e7272>;
> + nvidia,emc-mrs = <0x00000000>;
> + nvidia,emc-emrs = <0x00000000>;
> + nvidia,emc-emrs2 = <0x00000000>;
> + nvidia,emc-auto-cal-config = <0xa01a51d8>;
> + nvidia,emc-auto-cal-config2 = <0x05500000>;
> + nvidia,emc-auto-cal-config3 = <0x00770000>;
> + nvidia,emc-auto-cal-config4 = <0x00770000>;
> + nvidia,emc-auto-cal-config5 = <0x00770000>;
> + nvidia,emc-auto-cal-config6 = <0x00770000>;
> + nvidia,emc-auto-cal-config7 = <0x00770000>;
> + nvidia,emc-auto-cal-config8 = <0x00770000>;
> + nvidia,emc-cfg-2 = <0x00110805>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040008>;
> + nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
> + nvidia,dll-clk-src = <0x40188012>;
> + nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
> + nvidia,emc-clock-latency-change = <0x00005172>;
> + nvidia,ptfv = <
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x0000000a
> + 0x0000000a
> + 0x0000000a
> + 0x00000001
> + >;
> + nvidia,emc-registers = <
> + 0x0000000c
> + 0x00000008
> + 0x00000004
> + 0x00000000
> + 0x00000000
> + 0x00000008
> + 0x00000004
> + 0x0000000a
> + 0x0000000d
> + 0x00000008
> + 0x0000000b
> + 0x00000000
> + 0x00000004
> + 0x00000020
> + 0x00000006
> + 0x00000006
> + 0x00000006
> + 0x00000003
> + 0x00000000
> + 0x00000006
> + 0x00000004
> + 0x00000002
> + 0x00000000
> + 0x00000004
> + 0x00000008
> + 0x0000000d
> + 0x00000005
> + 0x00000005
> + 0x00000000
> + 0x00000000
> + 0x00000004
> + 0x08037171
> + 0x0000000a
> + 0x00000000
> + 0x0000000a
> + 0x00010001
> + 0x00000011
> + 0x00000013
> + 0x00000015
> + 0x00000011
> + 0x00000013
> + 0x0000009a
> + 0x00000000
> + 0x00000026
> + 0x00000008
> + 0x00000008
> + 0x00000003
> + 0x00000003
> + 0x00000003
> + 0x00000014
> + 0x00000005
> + 0x00000002
> + 0x0000000d
> + 0x00000008
> + 0x00000008
> + 0x00000005
> + 0x00000005
> + 0x00000004
> + 0x00000008
> + 0x00000004
> + 0x00000004
> + 0x00000009
> + 0x48037171
> + 0x000000a0
> + 0x00000000
> + 0x9160a00d
> + 0x00003bbf
> + 0x002c00a0
> + 0x00008000
> + 0x000000be
> + 0x0fff0fff
> + 0x0fff0fff
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x080b0000
> + 0x00120010
> + 0x00120011
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00100010
> + 0x00120012
> + 0x00110011
> + 0x00120012
> + 0x00000010
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x8020221f
> + 0x0220f40f
> + 0x00000012
> + 0x00064000
> + 0x00090029
> + 0x00290015
> + 0x000b000a
> + 0xc1e00302
> + 0x1f13412f
> + 0x00010014
> + 0x00000804
> + 0x00000550
> + 0xf3200000
> + 0x0fff0fff
> + 0x0000023a
> + 0x00000009
> + 0x00000000
> + 0x00000000
> + 0x00000012
> + 0x00000012
> + 0x00020000
> + 0x00050037
> + 0x00000000
> + 0x00000010
> + 0x00003000
> + 0x0a000000
> + 0x02000111
> + 0x00000008
> + 0x00030808
> + 0x00015c00
> + 0x00100404
> + 0x00001600
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000034
> + 0x00000040
> + 0x10000000
> + 0x08000000
> + 0x10000000
> + 0x08000000
> + 0x00000000
> + 0x00000000
> + 0x00000020
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0xefffefff
> + 0xc0c0c0c0
> + 0xc0c0c0c0
> + 0xdcdcdcdc
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0118600b
> + 0x00000000
> + 0x00000000
> + 0x00000013
> + 0x00000009
> + 0x00000015
> + 0x08161414
> + 0x00000011
> + 0x00010001
> + 0x00009080
> + 0x07070404
> + 0x00040014
> + 0x0513801f
> + 0x1f101100
> + 0x00000014
> + 0x00107240
> + 0x01124000
> + 0x01125b6a
> + 0x0f081000
> + 0x00105800
> + 0x1110fc00
> + 0x0f081300
> + 0x00105800
> + 0x1114fc00
> + 0x07000300
> + 0x00107240
> + 0x55553c5a
> + 0x48161414
> + >;
> + nvidia,emc-burst-regs-per-ch = <
> + 0x880c7272
> + 0x880c7272
> + 0x480c7272
> + 0x480c7272
> + 0x8c0e7272
> + 0x8c0e7272
> + 0x4c0e7272
> + 0x4c0e7272
> + >;
> + nvidia,emc-shadow-regs-ca-train = <
> + 0x0000000c
> + 0x00000008
> + 0x00000004
> + 0x00000000
> + 0x00000000
> + 0x00000008
> + 0x00000004
> + 0x0000000a
> + 0x0000000d
> + 0x00000008
> + 0x0000000b
> + 0x00000000
> + 0x00000004
> + 0x00000020
> + 0x00000006
> + 0x00000006
> + 0x00000006
> + 0x00000003
> + 0x00000000
> + 0x00000006
> + 0x00000004
> + 0x00000002
> + 0x00000000
> + 0x00000004
> + 0x00000008
> + 0x0000000d
> + 0x00000005
> + 0x00000005
> + 0x00000000
> + 0x00000000
> + 0x00000004
> + 0x08037171
> + 0x0000000a
> + 0x00000000
> + 0x0000000a
> + 0x00010001
> + 0x00000011
> + 0x00000013
> + 0x00000015
> + 0x00000011
> + 0x00000013
> + 0x0000009a
> + 0x00000000
> + 0x00000026
> + 0x00000008
> + 0x00000008
> + 0x00000003
> + 0x00000003
> + 0x00000003
> + 0x00000014
> + 0x00000005
> + 0x00000002
> + 0x0000000d
> + 0x00000008
> + 0x00000008
> + 0x00000005
> + 0x00000005
> + 0x00000004
> + 0x00000008
> + 0x00000004
> + 0x00000004
> + 0x00000009
> + 0x48037171
> + 0x000000a0
> + 0x00000000
> + 0x9960a00d
> + 0x00003bbf
> + 0x002c00a0
> + 0x00008000
> + 0x00000055
> + 0x0fff0fff
> + 0x0fff0fff
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x080b0000
> + 0x00120010
> + 0x00120011
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00100010
> + 0x00120012
> + 0x00110011
> + 0x00120012
> + 0x00000010
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x8020221f
> + 0x0220f40f
> + 0x00000012
> + 0x00064000
> + 0x00090029
> + 0x00290015
> + 0x000b000a
> + 0xc1e00302
> + 0x1f13412f
> + 0x00010014
> + 0x00000804
> + 0x00000550
> + 0xf3200000
> + 0x0fff0fff
> + 0x0000023a
> + 0x00000009
> + 0x00000000
> + 0x00000000
> + 0x00000012
> + 0x00000012
> + 0x00020000
> + 0x05058033
> + 0x05050000
> + 0x00000000
> + 0x00003000
> + 0x0a000000
> + 0x02000111
> + 0x00000008
> + 0x00030808
> + 0x00015c00
> + 0x00100404
> + 0x00001600
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000034
> + 0x00000040
> + 0x10000000
> + 0x08000000
> + 0x10000000
> + 0x08000000
> + 0x00000000
> + 0x00000000
> + 0x00000020
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0xefffefff
> + 0xc0c0c0c0
> + 0xc0c0c0c0
> + 0xdcdcdcdc
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0118600b
> + 0x00000001
> + 0x0000001f
> + 0x00000013
> + 0x00000003
> + 0x00000015
> + 0x08161414
> + 0x0000000b
> + 0x00010001
> + 0x00019080
> + 0x07070404
> + 0x00040014
> + 0x0513801f
> + 0x1f101100
> + 0x00000014
> + 0x00107240
> + 0x01124000
> + 0x01125b6a
> + 0x0f081000
> + 0x00105800
> + 0x1110fc00
> + 0x0f081300
> + 0x00105800
> + 0x1114fc00
> + 0x07000300
> + 0x00107240
> + 0x55553c5a
> + 0x48161414
> + >;
> + nvidia,emc-shadow-regs-quse-train = <
> + 0x0000000c
> + 0x00000008
> + 0x00000004
> + 0x00000000
> + 0x00000000
> + 0x00000008
> + 0x00000004
> + 0x00000009
> + 0x0000000d
> + 0x00000008
> + 0x0000000b
> + 0x00000000
> + 0x00000004
> + 0x00000020
> + 0x00000006
> + 0x00000006
> + 0x00000006
> + 0x00000003
> + 0x00000000
> + 0x00000006
> + 0x00000004
> + 0x00000002
> + 0x00000000
> + 0x00000004
> + 0x00000008
> + 0x0000000d
> + 0x00000002
> + 0x00000002
> + 0x00000000
> + 0x00000000
> + 0x00000005
> + 0x08037171
> + 0x00000008
> + 0x00000001
> + 0x80000000
> + 0x00010002
> + 0x00000011
> + 0x00000013
> + 0x00000015
> + 0x00000011
> + 0x00000013
> + 0x0000009a
> + 0x00000000
> + 0x00000026
> + 0x00000008
> + 0x00000008
> + 0x00000003
> + 0x00000003
> + 0x00000003
> + 0x00000014
> + 0x00000005
> + 0x00000002
> + 0x0000000d
> + 0x00000008
> + 0x00000008
> + 0x00000005
> + 0x00000005
> + 0x00000004
> + 0x00000008
> + 0x00000004
> + 0x00000004
> + 0x00000009
> + 0x48037171
> + 0x000000a0
> + 0x00000000
> + 0x9160400d
> + 0x00003bbf
> + 0x002c00a0
> + 0x00008000
> + 0x000000be
> + 0x0fff0fff
> + 0x0fff0fff
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x080b0000
> + 0x00120010
> + 0x00120011
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00100010
> + 0x00120012
> + 0x00110011
> + 0x00120012
> + 0x00000010
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x8020221f
> + 0x0220f40f
> + 0x00000012
> + 0x00064000
> + 0x00090029
> + 0x00290015
> + 0x000b000a
> + 0xc1e00302
> + 0x1f13412f
> + 0x00010014
> + 0x00000804
> + 0x00000550
> + 0xf3200000
> + 0x0fff0fff
> + 0x0000023a
> + 0x00000009
> + 0x00000000
> + 0x00000000
> + 0x00000012
> + 0x00000012
> + 0x30020000
> + 0x00058037
> + 0x00000000
> + 0x00000010
> + 0x00003000
> + 0x0a000000
> + 0x02000111
> + 0x00000008
> + 0x00030808
> + 0x00015c00
> + 0x00100404
> + 0x00001600
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000034
> + 0x00000040
> + 0x10000000
> + 0x08000000
> + 0x10000000
> + 0x08000000
> + 0x00000000
> + 0x00000000
> + 0x00000020
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0xefffefff
> + 0xc0c0c0c0
> + 0xc0c0c0c0
> + 0xdcdcdcdc
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0118600b
> + 0x00000001
> + 0x0000001f
> + 0x0000001d
> + 0x00000013
> + 0x0000001f
> + 0x08161414
> + 0x0000001b
> + 0x00010002
> + 0x00009080
> + 0x07070404
> + 0x00040014
> + 0x0513801f
> + 0x1f101100
> + 0x00000014
> + 0x00107240
> + 0x01124000
> + 0x01125b6a
> + 0x0f081000
> + 0x00105800
> + 0x1110fc00
> + 0x0f081300
> + 0x00105800
> + 0x1114fc00
> + 0x07000300
> + 0x00107240
> + 0x55553c5a
> + 0x48161414
> + >;
> + nvidia,emc-shadow-regs-rdwr-train = <
> + 0x0000000c
> + 0x00000008
> + 0x00000004
> + 0x00000000
> + 0x00000000
> + 0x00000008
> + 0x00000004
> + 0x0000000d
> + 0x0000000d
> + 0x00000008
> + 0x0000000b
> + 0x00000000
> + 0x00000004
> + 0x00000020
> + 0x00000006
> + 0x00000006
> + 0x00000006
> + 0x00000003
> + 0x00000013
> + 0x00000006
> + 0x00000004
> + 0x00000002
> + 0x00000000
> + 0x00000004
> + 0x00000008
> + 0x0000000d
> + 0x00000005
> + 0x00000005
> + 0x00000000
> + 0x30000002
> + 0x00000004
> + 0x08037171
> + 0x0000000a
> + 0x00000000
> + 0x0000000a
> + 0x00010001
> + 0x00000011
> + 0x00000013
> + 0x00000015
> + 0x00000011
> + 0x00000013
> + 0x0000009a
> + 0x00000000
> + 0x00000026
> + 0x00000008
> + 0x00000008
> + 0x00000003
> + 0x00000003
> + 0x00000003
> + 0x00000014
> + 0x00000005
> + 0x00000002
> + 0x0000000d
> + 0x00000008
> + 0x00000008
> + 0x00000005
> + 0x00000005
> + 0x00000004
> + 0x00000008
> + 0x00000004
> + 0x00000004
> + 0x00000009
> + 0x48037171
> + 0x000000a0
> + 0x00000000
> + 0x9160a00d
> + 0x00003bbf
> + 0x002c00a0
> + 0x00008000
> + 0x000000be
> + 0x0fff0fff
> + 0x0fff0fff
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x080b0000
> + 0x00120010
> + 0x00120011
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00280027
> + 0x0025002a
> + 0x002a002a
> + 0x00260026
> + 0x00000000
> + 0x00000000
> + 0x00100010
> + 0x00120012
> + 0x00110011
> + 0x00120012
> + 0x00000010
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x8020221f
> + 0x0220f40f
> + 0x00000012
> + 0x00064000
> + 0x00090029
> + 0x00290015
> + 0x000b000a
> + 0xc1e00302
> + 0x1f13412f
> + 0x00010014
> + 0x00000804
> + 0x00000550
> + 0xf3200000
> + 0x0fff0fff
> + 0x0000023a
> + 0x00000009
> + 0x00000000
> + 0x00000000
> + 0x00000012
> + 0x00000012
> + 0x00020000
> + 0x00050037
> + 0x00000000
> + 0x00000010
> + 0x00003000
> + 0x0a000000
> + 0x02000111
> + 0x00000008
> + 0x00030808
> + 0x00015c00
> + 0x00100404
> + 0x00001600
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000034
> + 0x00000040
> + 0x10000000
> + 0x08000000
> + 0x10000000
> + 0x08000000
> + 0x00000000
> + 0x00000000
> + 0x00000020
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0xefffefff
> + 0xc0c0c0c0
> + 0xc0c0c0c0
> + 0xdcdcdcdc
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0a0a0a0a
> + 0x0118600b
> + 0x00000001
> + 0x00000000
> + 0x00000013
> + 0x00000009
> + 0x00000015
> + 0x08161414
> + 0x00000011
> + 0x00010001
> + 0x0000b080
> + 0x07070404
> + 0x00040014
> + 0x0513801f
> + 0x1f101100
> + 0x00000014
> + 0x00107240
> + 0x01124000
> + 0x01125b6a
> + 0x0f081000
> + 0x00105800
> + 0x1110fc00
> + 0x0f081300
> + 0x00105800
> + 0x1114fc00
> + 0x07000300
> + 0x00107240
> + 0x55553c5a
> + 0x48161414
> + >;
> + nvidia,emc-trim-regs = <
> + 0x00280028
> + 0x00280028
> + 0x00280028
> + 0x00280028
> + 0x00280028
> + 0x00280028
> + 0x00280028
> + 0x00280028
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x11111111
> + 0x11111111
> + 0x28282828
> + 0x28282828
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00120010
> + 0x00120011
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + >;
> + nvidia,emc-trim-regs-per-ch = <
> + 0x00000000
> + 0x00000000
> + 0x00249249
> + 0x00249249
> + 0x00249249
> + 0x00249249
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + >;
> + nvidia,emc-vref-regs = <
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + >;
> + nvidia,emc-dram-timing-regs = <
> + 0x00000049
> + 0x00000104
> + 0x000000b4
> + 0x0000007a
> + 0x00000006
> + >;
> + nvidia,emc-training-mod-regs = <
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + >;
> + nvidia,emc-save-restore-mod-regs = <
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + 0x00000000
> + >;
> + nvidia,emc-burst-mc-regs = <
> + 0x40020001
> + 0x80000013
> + 0x000a1020
> + 0x80001028
> + 0x00000001
> + 0x00000000
> + 0x00000002
> + 0x00000000
> + 0x00000001
> + 0x00000001
> + 0x00000002
> + 0x00000005
> + 0x00000002
> + 0x00000001
> + 0x00000004
> + 0x00000008
> + 0x00000005
> + 0x00000000
> + 0x02020001
> + 0x00030201
> + 0x72c30303
> + 0x70000f0f
> + 0x00000000
> + 0x001f0000
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + 0x0080001a
> + >;
> + nvidia,emc-la-scale-regs = <
> + 0x00000006
> + 0x0080001a
> + 0x00000076
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x00ff003d
> + 0x00ff00ff
> + 0x00ff003d
> + 0x00ff0049
> + 0x00ff0080
> + 0x00ff0004
> + 0x000800ff
> + 0x000000ff
> + 0x00ff0004
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x00ff00ff
> + 0x000000ff
> + 0x000000ff
> + 0x00ff00ff
> + >;
> + };
> + };
> + };
> diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
> index bc8477e7ab193b7880bb681037985f3fccebf02f..78e3417d273a329b77bf2f61de41b29017be56d3 100644
> --- a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
> +++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
> @@ -44,6 +44,44 @@ properties:
> description:
> phandle of the memory controller node
>
> + nvidia,use-ram-code:
> + description:
> + If set, timings are split per ram code and expected to be in
> + subnodes per ram-code
> +
> + "#address-cells":
> + const: 1
> +
> + "#size-cells":
> + const: 0
> +
> +patternProperties:
> + "^emc-table@[0-9]+$":
> + type: object
> + additionalProperties: true
> + properties:
> + reg:
> + maxItems: 1
> + description:
> + Ram code for this timing set
> +
> + nvidia,ram-code:
> + $ref: /schemas/types.yaml#/definitions/uint32
> + description:
> + value of the RAM_CODE field in the PMC_STRAPPING_OPT_A register that
> + this timing set is used for
> +
> + "#address-cells":
> + const: 1
> +
> + "#size-cells":
> + const: 0
> +
> + required:
> + - reg
> + - nvidia,ram-code
> +
> +
> required:
> - compatible
> - reg
>
> --
> 2.48.1
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
` (4 preceding siblings ...)
2025-05-08 7:41 ` [PATCH v2 0/4] " Thierry Reding
@ 2025-05-09 14:17 ` Rob Herring (Arm)
5 siblings, 0 replies; 19+ messages in thread
From: Rob Herring (Arm) @ 2025-05-09 14:17 UTC (permalink / raw)
To: Aaron Kling
Cc: linux-tegra, devicetree, Krzysztof Kozlowski, linux-kernel,
Thierry Reding, Krzysztof Kozlowski, Jonathan Hunter,
Conor Dooley
On Thu, 08 May 2025 01:07:37 -0500, Aaron Kling wrote:
> Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> ---
> Changes in v2:
> - Add patch to describe the emc table bindings
> - Add patch to allow a fallback compatible on the tegra210 emc device to
> match firmware expectations
> - Add a patch to include the baseline emc tables on p2180
> - Link to v1: https://lore.kernel.org/r/20250430-tegra210-emc-dt-v1-1-99896fa69341@gmail.com
>
> ---
> Aaron Kling (4):
> dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
> dt-bindings: memory-controllers: tegra210: Allow fallback compatible
> arm64: tegra: Add EMC timings to P2180
> memory: tegra210-emc: Support Device Tree EMC Tables
>
> .../nvidia,tegra21-emc-table.yaml | 1692 +
> .../memory-controllers/nvidia,tegra210-emc.yaml | 44 +-
> arch/arm64/boot/dts/nvidia/tegra210-p2180-emc.dtsi | 49749 +++++++++++++++++++
> arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
> drivers/memory/tegra/tegra210-emc-core.c | 246 +-
> 5 files changed, 51721 insertions(+), 11 deletions(-)
> ---
> base-commit: 8bac8898fe398ffa3e09075ecea2be511725fb0b
> change-id: 20250429-tegra210-emc-dt-97dce690ad4e
>
> Best regards,
> --
> Aaron Kling <webgeek1234@gmail.com>
>
>
>
My bot found new DTB warnings on the .dts files added or changed in this
series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:
pip3 install dtschema --upgrade
This patch series was applied (using b4) to base:
Base: using specified base-commit 8bac8898fe398ffa3e09075ecea2be511725fb0b
If this is not the correct base, please add 'base-commit' tag
(or use b4 which does this automatically)
New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/nvidia/' for 20250508-tegra210-emc-dt-v2-0-d33dc20a1123@gmail.com:
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^emc-table@[0-9]+$', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^emc-table@[0-9]+$', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#
arch/arm64/boot/dts/nvidia/tegra210-p2371-0000.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^emc-table@[0-9]+$', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#
arch/arm64/boot/dts/nvidia/tegra210-smaug.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^emc-table@[0-9]+$', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#
arch/arm64/boot/dts/nvidia/tegra210-p2571.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^emc-table@[0-9]+$', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#
arch/arm64/boot/dts/nvidia/tegra210-p2894-0050-a08.dtb: external-memory-controller@7001b000 (nvidia,tegra210-emc): '#cooling-cells' does not match any of the regexes: '^emc-table@[0-9]+$', '^pinctrl-[0-9]+$'
from schema $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra210-emc.yaml#
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables
2025-05-09 13:42 ` Rob Herring
@ 2025-05-09 17:07 ` Aaron Kling
0 siblings, 0 replies; 19+ messages in thread
From: Aaron Kling @ 2025-05-09 17:07 UTC (permalink / raw)
To: Rob Herring
Cc: Krzysztof Kozlowski, Thierry Reding, Jonathan Hunter,
Conor Dooley, Krzysztof Kozlowski, linux-kernel, linux-tegra,
devicetree
On Fri, May 9, 2025 at 8:42 AM Rob Herring <robh@kernel.org> wrote:
>
> On Thu, May 08, 2025 at 01:07:38AM -0500, Aaron Kling wrote:
> > Add device tree bindings for Tegra210 EMC tables as used by the Nvidia
> > Android bootloader.
> >
> > Signed-off-by: Aaron Kling <webgeek1234@gmail.com>
> > ---
> > .../nvidia,tegra21-emc-table.yaml | 1692 ++++++++++++++++++++
> > .../memory-controllers/nvidia,tegra210-emc.yaml | 38 +
> > 2 files changed, 1730 insertions(+)
> >
> > diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml
> > new file mode 100644
> > index 0000000000000000000000000000000000000000..df371c835b95ad75deb74ad1d8711ed40a9b2361
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra21-emc-table.yaml
> > @@ -0,0 +1,1692 @@
> > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra21-emc-table.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: NVIDIA Tegra210 SoC EMC Table
> > +
> > +maintainers:
> > + - Thierry Reding <thierry.reding@gmail.com>
> > + - Jon Hunter <jonathanh@nvidia.com>
> > +
> > +description: |
>
> Don't need '|' if no formatting to preserve.
>
> > + EMC training data used by the emc driver to do periodic training
> > +
> > +properties:
> > + compatible:
> > + items:
> > + - enum:
> > + - nvidia,tegra21-emc-table
> > + - nvidia,tegra21-emc-table-derated
> > +
> > + reg:
> > + maxItems: 1
> > + description:
> > + Clock rate for this table
>
> ?? Drop
>
> > +
> > + clock-frequency:
> > + $ref: /schemas/types.yaml#/definitions/uint32
>
> Already has a type defined. Drop.
>
> > + description:
> > + external memory clock rate in KHz
> > + minimum: 40800
> > + maximum: 1600000
> > +
> > + nvidia,revision:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + The revision of this table
> > +
> > + nvidia,dvfs-version:
> > + $ref: /schemas/types.yaml#/definitions/string
> > + description:
> > + The dvfs version of this table
>
> Constraints on the string?
>
> > +
> > + nvidia,emc-min-mv:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + The minimum emc voltage allowed for this table
>
> Use standard unit suffixes.
>
> > +
> > + nvidia,gk20a-min-mv:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + The minimum gpu voltage allowed for this table
> > +
> > + nvidia,source:
> > + $ref: /schemas/types.yaml#/definitions/string
> > + description:
> > + The clock source for this table
> > +
> > + nvidia,src-sel-reg:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the source selection register
> > +
> > + nvidia,needs-training:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + If this table needs training
>
> Sounds like a boolean?
>
> > +
> > + nvidia,training_pattern:
>
> Don't use '_' in names.
>
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Which training pattern to use for this table
> > +
> > + nvidia,trained:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + If this table has been trained
>
> Isn't that just !nvidia,needs-training?
>
> > +
> > + nvidia,periodic_training:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + If this table should be periodically trained
> > +
> > + nvidia,trained_dram_clktree_c0d0u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c0d0u0 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c0d0u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c0d0u1 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c0d1u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c0d1u0 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c0d1u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c0d1u1 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c1d0u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c1d0u0 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c1d0u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c1d0u1 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c1d1u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c1d1u0 in the dram clock tree
> > +
> > + nvidia,trained_dram_clktree_c1d1u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Trained value of c1d1u1 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c0d0u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c0d0u0 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c0d0u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c0d0u1 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c0d1u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c0d1u0 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c0d1u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c0d1u1 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c1d0u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c1d0u0 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c1d0u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c1d0u1 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c1d1u0:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c1d1u0 in the dram clock tree
> > +
> > + nvidia,current_dram_clktree_c1d1u1:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Current value of c1d1u1 in the dram clock tree
>
> Could all of these just be an array?
>
> > +
> > + nvidia,run_clocks:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Clocks to run
> > +
> > + nvidia,tree_margin:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Tree margin
> > +
> > + nvidia,burst-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of burst registers
> > +
> > + nvidia,burst-regs-per-ch-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of burst registers per channel
> > +
> > + nvidia,trim-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of trim registers
> > +
> > + nvidia,trim-regs-per-ch-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of trim registers per channel
> > +
> > + nvidia,burst-mc-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of burst mc registers
> > +
> > + nvidia,la-scale-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of la scale registers
> > +
> > + nvidia,vref-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of voltage reference registers
> > +
> > + nvidia,training-mod-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of training mod registers
> > +
> > + nvidia,dram-timing-regs-num:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Number of dram timing registers
> > +
> > + nvidia,min-mrs-wait:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the MIN_MRS_WAIT register
> > +
> > + nvidia,emc-mrw:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_MRW register
> > +
> > + nvidia,emc-mrw2:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_MRW2 register
> > +
> > + nvidia,emc-mrw3:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_MRW3 register
> > +
> > + nvidia,emc-mrw4:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_MRW4 register
> > +
> > + nvidia,emc-mrw9:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_MRW9 register
> > +
> > + nvidia,emc-mrs:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_MRS register
> > +
> > + nvidia,emc-emrs:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_EMRS register
> > +
> > + nvidia,emc-emrs2:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_EMRS2 register
> > +
> > + nvidia,emc-auto-cal-config:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG register
> > +
> > + nvidia,emc-auto-cal-config2:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG2 register
> > +
> > + nvidia,emc-auto-cal-config3:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG3 register
> > +
> > + nvidia,emc-auto-cal-config4:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG4 register
> > +
> > + nvidia,emc-auto-cal-config5:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG5 register
> > +
> > + nvidia,emc-auto-cal-config6:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG6 register
> > +
> > + nvidia,emc-auto-cal-config7:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG7 register
> > +
> > + nvidia,emc-auto-cal-config8:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_AUTO_CAL_CONFIG8 register
> > +
> > + nvidia,emc-cfg-2:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_CFG_2 register
> > +
> > + nvidia,emc-sel-dpd-ctrl:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_SEL_DPD_CTRL register
> > +
> > + nvidia,emc-fdpd-ctrl-cmd-no-ramp:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Value of the EMC_FDPD_SEL_DPD_CTRL_NO_RAMP register
> > +
> > + nvidia,dll-clk-src:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + VALUE of the DLL_CLK_SRC register
> > +
> > + nvidia,clk-out-enb-x-0-clk-enb-emc-dll:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + If the dll clock should be enabled for this table
> > +
> > + nvidia,emc-clock-latency-change:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + Clock latency change
> > +
> > + nvidia,ptfv:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Ptfv list values
> > +
> > + nvidia,emc-registers:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Burst register values, size is determined by
> > + nvidia,burst-regs-num
> > +
> > + nvidia,emc-burst-regs-per-ch:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Per channel EMC burst register values, size is determined by
> > + nvidia,burst-regs-per-ch-num
> > +
> > + nvidia,emc-shadow-regs-ca-train:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Shadow registers ca train, size is determined by
> > + nvidia,burst-regs-num
> > +
> > + nvidia,emc-shadow-regs-quse-train:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Shadow registers quse train, size is determined by
> > + nvidia,burst-regs-num
> > +
> > + nvidia,emc-shadow-regs-rdwr-train:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Shadow registers rdwr train, size is determined by
> > + nvidia,burst-regs-num
> > +
> > + nvidia,emc-trim-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Trim register values, size is determined by
> > + nvidia,trim-regs-num
> > +
> > + nvidia,emc-trim-regs-per-ch:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Per channel trim register values, size is determined by
> > + nvidia,trim-regs-per-channel-num
> > +
> > + nvidia,emc-vref-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Voltage reference register values, size is determined by
> > + nvidia,vref-regs-num
> > +
> > + nvidia,emc-dram-timing-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Dram timing register values, size is determined by
> > + nvidia,dram-timing-regs-num
> > +
> > + nvidia,emc-training-mod-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Training mod register values, size is determined by
> > + nvidia,training-mod-regs-num
> > +
> > + nvidia,emc-save-restore-mod-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Save restore mod register values
> > +
> > + nvidia,emc-burst-mc-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + Burst mc register values, size is determined by
> > + nvidia,burst-mc-regs-num
> > +
> > + nvidia,emc-la-scale-regs:
> > + $ref: /schemas/types.yaml#/definitions/uint32-array
> > + description:
> > + La scale register values, size is determined by
> > + nvidia,burst-mc-regs-num
>
> That's a ton of properties... And somehow completely different than
> other Tegra stuff.
>
> > +
> > +required:
> > + - compatible
> > + - clock-frequency
>
> Seems like a few more should be required. Or there's some dependencies
> between properties?
>
>
> > +
> > +additionalProperties: false
> > +
> > +examples:
> > + - |
> > + #include <dt-bindings/clock/tegra210-car.h>
> > + #include <dt-bindings/interrupt-controller/arm-gic.h>
> > +
> > + external-memory-controller@7001b000 {
>
> This node needs a compatible.
>
> > + reg = <0x7001b000 0x1000>,
> > + <0x7001e000 0x1000>,
> > + <0x7001f000 0x1000>;
> > + clocks = <&tegra_car TEGRA210_CLK_EMC>;
> > + clock-names = "emc";
> > + interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
> > + nvidia,memory-controller = <&mc>;
> > + nvidia,use-ram-code;
> > +
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > +
> > + emc-table@0 {
> > + reg = <0>;
> > + nvidia,ram-code = <0x0>;
> > +
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > +
> > + emc-table@40800 {
> > + reg = <40800>;
> > + compatible = "nvidia,tegra21-emc-table";
> > + nvidia,revision = <0x07>;
> > + nvidia,dvfs-version = "04_40800_03_V9.8.7_V1.6";
> > + clock-frequency = <40800>;
> > + nvidia,emc-min-mv = <800>;
> > + nvidia,gk20a-min-mv = <1100>;
> > + nvidia,source = "pllp_out0";
> > + nvidia,src-sel-reg = <0x40188012>;
> > + nvidia,needs-training = <0x00000000>;
> > + nvidia,training_pattern = <0x00000000>;
> > + nvidia,trained = <0x00000000>;
> > + nvidia,periodic_training = <0x00000000>;
> > + nvidia,trained_dram_clktree_c0d0u0 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c0d0u1 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c0d1u0 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c0d1u1 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c1d0u0 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c1d0u1 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c1d1u0 = <0x00000000>;
> > + nvidia,trained_dram_clktree_c1d1u1 = <0x00000000>;
> > + nvidia,current_dram_clktree_c0d0u0 = <0x00000000>;
> > + nvidia,current_dram_clktree_c0d0u1 = <0x00000000>;
> > + nvidia,current_dram_clktree_c0d1u0 = <0x00000000>;
> > + nvidia,current_dram_clktree_c0d1u1 = <0x00000000>;
> > + nvidia,current_dram_clktree_c1d0u0 = <0x00000000>;
> > + nvidia,current_dram_clktree_c1d0u1 = <0x00000000>;
> > + nvidia,current_dram_clktree_c1d1u0 = <0x00000000>;
> > + nvidia,current_dram_clktree_c1d1u1 = <0x00000000>;
> > + nvidia,run_clocks = <0x00000003>;
> > + nvidia,tree_margin = <0x00000001>;
> > + nvidia,burst-regs-num = <221>;
> > + nvidia,burst-regs-per-ch-num = <8>;
> > + nvidia,trim-regs-num = <138>;
> > + nvidia,trim-regs-per-ch-num = <10>;
> > + nvidia,burst-mc-regs-num = <33>;
> > + nvidia,la-scale-regs-num = <24>;
> > + nvidia,vref-regs-num = <4>;
> > + nvidia,training-mod-regs-num = <20>;
> > + nvidia,dram-timing-regs-num = <5>;
> > + nvidia,min-mrs-wait = <0x00000015>;
> > + nvidia,emc-mrw = <0x08010004>;
> > + nvidia,emc-mrw2 = <0x08020000>;
> > + nvidia,emc-mrw3 = <0x080d0000>;
> > + nvidia,emc-mrw4 = <0xc0000000>;
> > + nvidia,emc-mrw9 = <0x0c0e7272>;
> > + nvidia,emc-mrs = <0x00000000>;
> > + nvidia,emc-emrs = <0x00000000>;
> > + nvidia,emc-emrs2 = <0x00000000>;
> > + nvidia,emc-auto-cal-config = <0xa01a51d8>;
> > + nvidia,emc-auto-cal-config2 = <0x05500000>;
> > + nvidia,emc-auto-cal-config3 = <0x00770000>;
> > + nvidia,emc-auto-cal-config4 = <0x00770000>;
> > + nvidia,emc-auto-cal-config5 = <0x00770000>;
> > + nvidia,emc-auto-cal-config6 = <0x00770000>;
> > + nvidia,emc-auto-cal-config7 = <0x00770000>;
> > + nvidia,emc-auto-cal-config8 = <0x00770000>;
> > + nvidia,emc-cfg-2 = <0x00110805>;
> > + nvidia,emc-sel-dpd-ctrl = <0x00040008>;
> > + nvidia,emc-fdpd-ctrl-cmd-no-ramp = <0x00000001>;
> > + nvidia,dll-clk-src = <0x40188012>;
> > + nvidia,clk-out-enb-x-0-clk-enb-emc-dll = <0x00000001>;
> > + nvidia,emc-clock-latency-change = <0x00005172>;
> > + nvidia,ptfv = <
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x0000000a
> > + 0x0000000a
> > + 0x0000000a
> > + 0x00000001
> > + >;
> > + nvidia,emc-registers = <
> > + 0x0000000c
> > + 0x00000008
> > + 0x00000004
> > + 0x00000000
> > + 0x00000000
> > + 0x00000008
> > + 0x00000004
> > + 0x0000000a
> > + 0x0000000d
> > + 0x00000008
> > + 0x0000000b
> > + 0x00000000
> > + 0x00000004
> > + 0x00000020
> > + 0x00000006
> > + 0x00000006
> > + 0x00000006
> > + 0x00000003
> > + 0x00000000
> > + 0x00000006
> > + 0x00000004
> > + 0x00000002
> > + 0x00000000
> > + 0x00000004
> > + 0x00000008
> > + 0x0000000d
> > + 0x00000005
> > + 0x00000005
> > + 0x00000000
> > + 0x00000000
> > + 0x00000004
> > + 0x08037171
> > + 0x0000000a
> > + 0x00000000
> > + 0x0000000a
> > + 0x00010001
> > + 0x00000011
> > + 0x00000013
> > + 0x00000015
> > + 0x00000011
> > + 0x00000013
> > + 0x0000009a
> > + 0x00000000
> > + 0x00000026
> > + 0x00000008
> > + 0x00000008
> > + 0x00000003
> > + 0x00000003
> > + 0x00000003
> > + 0x00000014
> > + 0x00000005
> > + 0x00000002
> > + 0x0000000d
> > + 0x00000008
> > + 0x00000008
> > + 0x00000005
> > + 0x00000005
> > + 0x00000004
> > + 0x00000008
> > + 0x00000004
> > + 0x00000004
> > + 0x00000009
> > + 0x48037171
> > + 0x000000a0
> > + 0x00000000
> > + 0x9160a00d
> > + 0x00003bbf
> > + 0x002c00a0
> > + 0x00008000
> > + 0x000000be
> > + 0x0fff0fff
> > + 0x0fff0fff
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x080b0000
> > + 0x00120010
> > + 0x00120011
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00100010
> > + 0x00120012
> > + 0x00110011
> > + 0x00120012
> > + 0x00000010
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x8020221f
> > + 0x0220f40f
> > + 0x00000012
> > + 0x00064000
> > + 0x00090029
> > + 0x00290015
> > + 0x000b000a
> > + 0xc1e00302
> > + 0x1f13412f
> > + 0x00010014
> > + 0x00000804
> > + 0x00000550
> > + 0xf3200000
> > + 0x0fff0fff
> > + 0x0000023a
> > + 0x00000009
> > + 0x00000000
> > + 0x00000000
> > + 0x00000012
> > + 0x00000012
> > + 0x00020000
> > + 0x00050037
> > + 0x00000000
> > + 0x00000010
> > + 0x00003000
> > + 0x0a000000
> > + 0x02000111
> > + 0x00000008
> > + 0x00030808
> > + 0x00015c00
> > + 0x00100404
> > + 0x00001600
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000034
> > + 0x00000040
> > + 0x10000000
> > + 0x08000000
> > + 0x10000000
> > + 0x08000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000020
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0xefffefff
> > + 0xc0c0c0c0
> > + 0xc0c0c0c0
> > + 0xdcdcdcdc
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0118600b
> > + 0x00000000
> > + 0x00000000
> > + 0x00000013
> > + 0x00000009
> > + 0x00000015
> > + 0x08161414
> > + 0x00000011
> > + 0x00010001
> > + 0x00009080
> > + 0x07070404
> > + 0x00040014
> > + 0x0513801f
> > + 0x1f101100
> > + 0x00000014
> > + 0x00107240
> > + 0x01124000
> > + 0x01125b6a
> > + 0x0f081000
> > + 0x00105800
> > + 0x1110fc00
> > + 0x0f081300
> > + 0x00105800
> > + 0x1114fc00
> > + 0x07000300
> > + 0x00107240
> > + 0x55553c5a
> > + 0x48161414
> > + >;
> > + nvidia,emc-burst-regs-per-ch = <
> > + 0x880c7272
> > + 0x880c7272
> > + 0x480c7272
> > + 0x480c7272
> > + 0x8c0e7272
> > + 0x8c0e7272
> > + 0x4c0e7272
> > + 0x4c0e7272
> > + >;
> > + nvidia,emc-shadow-regs-ca-train = <
> > + 0x0000000c
> > + 0x00000008
> > + 0x00000004
> > + 0x00000000
> > + 0x00000000
> > + 0x00000008
> > + 0x00000004
> > + 0x0000000a
> > + 0x0000000d
> > + 0x00000008
> > + 0x0000000b
> > + 0x00000000
> > + 0x00000004
> > + 0x00000020
> > + 0x00000006
> > + 0x00000006
> > + 0x00000006
> > + 0x00000003
> > + 0x00000000
> > + 0x00000006
> > + 0x00000004
> > + 0x00000002
> > + 0x00000000
> > + 0x00000004
> > + 0x00000008
> > + 0x0000000d
> > + 0x00000005
> > + 0x00000005
> > + 0x00000000
> > + 0x00000000
> > + 0x00000004
> > + 0x08037171
> > + 0x0000000a
> > + 0x00000000
> > + 0x0000000a
> > + 0x00010001
> > + 0x00000011
> > + 0x00000013
> > + 0x00000015
> > + 0x00000011
> > + 0x00000013
> > + 0x0000009a
> > + 0x00000000
> > + 0x00000026
> > + 0x00000008
> > + 0x00000008
> > + 0x00000003
> > + 0x00000003
> > + 0x00000003
> > + 0x00000014
> > + 0x00000005
> > + 0x00000002
> > + 0x0000000d
> > + 0x00000008
> > + 0x00000008
> > + 0x00000005
> > + 0x00000005
> > + 0x00000004
> > + 0x00000008
> > + 0x00000004
> > + 0x00000004
> > + 0x00000009
> > + 0x48037171
> > + 0x000000a0
> > + 0x00000000
> > + 0x9960a00d
> > + 0x00003bbf
> > + 0x002c00a0
> > + 0x00008000
> > + 0x00000055
> > + 0x0fff0fff
> > + 0x0fff0fff
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x080b0000
> > + 0x00120010
> > + 0x00120011
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00100010
> > + 0x00120012
> > + 0x00110011
> > + 0x00120012
> > + 0x00000010
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x8020221f
> > + 0x0220f40f
> > + 0x00000012
> > + 0x00064000
> > + 0x00090029
> > + 0x00290015
> > + 0x000b000a
> > + 0xc1e00302
> > + 0x1f13412f
> > + 0x00010014
> > + 0x00000804
> > + 0x00000550
> > + 0xf3200000
> > + 0x0fff0fff
> > + 0x0000023a
> > + 0x00000009
> > + 0x00000000
> > + 0x00000000
> > + 0x00000012
> > + 0x00000012
> > + 0x00020000
> > + 0x05058033
> > + 0x05050000
> > + 0x00000000
> > + 0x00003000
> > + 0x0a000000
> > + 0x02000111
> > + 0x00000008
> > + 0x00030808
> > + 0x00015c00
> > + 0x00100404
> > + 0x00001600
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000034
> > + 0x00000040
> > + 0x10000000
> > + 0x08000000
> > + 0x10000000
> > + 0x08000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000020
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0xefffefff
> > + 0xc0c0c0c0
> > + 0xc0c0c0c0
> > + 0xdcdcdcdc
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0118600b
> > + 0x00000001
> > + 0x0000001f
> > + 0x00000013
> > + 0x00000003
> > + 0x00000015
> > + 0x08161414
> > + 0x0000000b
> > + 0x00010001
> > + 0x00019080
> > + 0x07070404
> > + 0x00040014
> > + 0x0513801f
> > + 0x1f101100
> > + 0x00000014
> > + 0x00107240
> > + 0x01124000
> > + 0x01125b6a
> > + 0x0f081000
> > + 0x00105800
> > + 0x1110fc00
> > + 0x0f081300
> > + 0x00105800
> > + 0x1114fc00
> > + 0x07000300
> > + 0x00107240
> > + 0x55553c5a
> > + 0x48161414
> > + >;
> > + nvidia,emc-shadow-regs-quse-train = <
> > + 0x0000000c
> > + 0x00000008
> > + 0x00000004
> > + 0x00000000
> > + 0x00000000
> > + 0x00000008
> > + 0x00000004
> > + 0x00000009
> > + 0x0000000d
> > + 0x00000008
> > + 0x0000000b
> > + 0x00000000
> > + 0x00000004
> > + 0x00000020
> > + 0x00000006
> > + 0x00000006
> > + 0x00000006
> > + 0x00000003
> > + 0x00000000
> > + 0x00000006
> > + 0x00000004
> > + 0x00000002
> > + 0x00000000
> > + 0x00000004
> > + 0x00000008
> > + 0x0000000d
> > + 0x00000002
> > + 0x00000002
> > + 0x00000000
> > + 0x00000000
> > + 0x00000005
> > + 0x08037171
> > + 0x00000008
> > + 0x00000001
> > + 0x80000000
> > + 0x00010002
> > + 0x00000011
> > + 0x00000013
> > + 0x00000015
> > + 0x00000011
> > + 0x00000013
> > + 0x0000009a
> > + 0x00000000
> > + 0x00000026
> > + 0x00000008
> > + 0x00000008
> > + 0x00000003
> > + 0x00000003
> > + 0x00000003
> > + 0x00000014
> > + 0x00000005
> > + 0x00000002
> > + 0x0000000d
> > + 0x00000008
> > + 0x00000008
> > + 0x00000005
> > + 0x00000005
> > + 0x00000004
> > + 0x00000008
> > + 0x00000004
> > + 0x00000004
> > + 0x00000009
> > + 0x48037171
> > + 0x000000a0
> > + 0x00000000
> > + 0x9160400d
> > + 0x00003bbf
> > + 0x002c00a0
> > + 0x00008000
> > + 0x000000be
> > + 0x0fff0fff
> > + 0x0fff0fff
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x080b0000
> > + 0x00120010
> > + 0x00120011
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00100010
> > + 0x00120012
> > + 0x00110011
> > + 0x00120012
> > + 0x00000010
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x8020221f
> > + 0x0220f40f
> > + 0x00000012
> > + 0x00064000
> > + 0x00090029
> > + 0x00290015
> > + 0x000b000a
> > + 0xc1e00302
> > + 0x1f13412f
> > + 0x00010014
> > + 0x00000804
> > + 0x00000550
> > + 0xf3200000
> > + 0x0fff0fff
> > + 0x0000023a
> > + 0x00000009
> > + 0x00000000
> > + 0x00000000
> > + 0x00000012
> > + 0x00000012
> > + 0x30020000
> > + 0x00058037
> > + 0x00000000
> > + 0x00000010
> > + 0x00003000
> > + 0x0a000000
> > + 0x02000111
> > + 0x00000008
> > + 0x00030808
> > + 0x00015c00
> > + 0x00100404
> > + 0x00001600
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000034
> > + 0x00000040
> > + 0x10000000
> > + 0x08000000
> > + 0x10000000
> > + 0x08000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000020
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0xefffefff
> > + 0xc0c0c0c0
> > + 0xc0c0c0c0
> > + 0xdcdcdcdc
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0118600b
> > + 0x00000001
> > + 0x0000001f
> > + 0x0000001d
> > + 0x00000013
> > + 0x0000001f
> > + 0x08161414
> > + 0x0000001b
> > + 0x00010002
> > + 0x00009080
> > + 0x07070404
> > + 0x00040014
> > + 0x0513801f
> > + 0x1f101100
> > + 0x00000014
> > + 0x00107240
> > + 0x01124000
> > + 0x01125b6a
> > + 0x0f081000
> > + 0x00105800
> > + 0x1110fc00
> > + 0x0f081300
> > + 0x00105800
> > + 0x1114fc00
> > + 0x07000300
> > + 0x00107240
> > + 0x55553c5a
> > + 0x48161414
> > + >;
> > + nvidia,emc-shadow-regs-rdwr-train = <
> > + 0x0000000c
> > + 0x00000008
> > + 0x00000004
> > + 0x00000000
> > + 0x00000000
> > + 0x00000008
> > + 0x00000004
> > + 0x0000000d
> > + 0x0000000d
> > + 0x00000008
> > + 0x0000000b
> > + 0x00000000
> > + 0x00000004
> > + 0x00000020
> > + 0x00000006
> > + 0x00000006
> > + 0x00000006
> > + 0x00000003
> > + 0x00000013
> > + 0x00000006
> > + 0x00000004
> > + 0x00000002
> > + 0x00000000
> > + 0x00000004
> > + 0x00000008
> > + 0x0000000d
> > + 0x00000005
> > + 0x00000005
> > + 0x00000000
> > + 0x30000002
> > + 0x00000004
> > + 0x08037171
> > + 0x0000000a
> > + 0x00000000
> > + 0x0000000a
> > + 0x00010001
> > + 0x00000011
> > + 0x00000013
> > + 0x00000015
> > + 0x00000011
> > + 0x00000013
> > + 0x0000009a
> > + 0x00000000
> > + 0x00000026
> > + 0x00000008
> > + 0x00000008
> > + 0x00000003
> > + 0x00000003
> > + 0x00000003
> > + 0x00000014
> > + 0x00000005
> > + 0x00000002
> > + 0x0000000d
> > + 0x00000008
> > + 0x00000008
> > + 0x00000005
> > + 0x00000005
> > + 0x00000004
> > + 0x00000008
> > + 0x00000004
> > + 0x00000004
> > + 0x00000009
> > + 0x48037171
> > + 0x000000a0
> > + 0x00000000
> > + 0x9160a00d
> > + 0x00003bbf
> > + 0x002c00a0
> > + 0x00008000
> > + 0x000000be
> > + 0x0fff0fff
> > + 0x0fff0fff
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x080b0000
> > + 0x00120010
> > + 0x00120011
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00280027
> > + 0x0025002a
> > + 0x002a002a
> > + 0x00260026
> > + 0x00000000
> > + 0x00000000
> > + 0x00100010
> > + 0x00120012
> > + 0x00110011
> > + 0x00120012
> > + 0x00000010
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x8020221f
> > + 0x0220f40f
> > + 0x00000012
> > + 0x00064000
> > + 0x00090029
> > + 0x00290015
> > + 0x000b000a
> > + 0xc1e00302
> > + 0x1f13412f
> > + 0x00010014
> > + 0x00000804
> > + 0x00000550
> > + 0xf3200000
> > + 0x0fff0fff
> > + 0x0000023a
> > + 0x00000009
> > + 0x00000000
> > + 0x00000000
> > + 0x00000012
> > + 0x00000012
> > + 0x00020000
> > + 0x00050037
> > + 0x00000000
> > + 0x00000010
> > + 0x00003000
> > + 0x0a000000
> > + 0x02000111
> > + 0x00000008
> > + 0x00030808
> > + 0x00015c00
> > + 0x00100404
> > + 0x00001600
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000034
> > + 0x00000040
> > + 0x10000000
> > + 0x08000000
> > + 0x10000000
> > + 0x08000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000020
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0xefffefff
> > + 0xc0c0c0c0
> > + 0xc0c0c0c0
> > + 0xdcdcdcdc
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0a0a0a0a
> > + 0x0118600b
> > + 0x00000001
> > + 0x00000000
> > + 0x00000013
> > + 0x00000009
> > + 0x00000015
> > + 0x08161414
> > + 0x00000011
> > + 0x00010001
> > + 0x0000b080
> > + 0x07070404
> > + 0x00040014
> > + 0x0513801f
> > + 0x1f101100
> > + 0x00000014
> > + 0x00107240
> > + 0x01124000
> > + 0x01125b6a
> > + 0x0f081000
> > + 0x00105800
> > + 0x1110fc00
> > + 0x0f081300
> > + 0x00105800
> > + 0x1114fc00
> > + 0x07000300
> > + 0x00107240
> > + 0x55553c5a
> > + 0x48161414
> > + >;
> > + nvidia,emc-trim-regs = <
> > + 0x00280028
> > + 0x00280028
> > + 0x00280028
> > + 0x00280028
> > + 0x00280028
> > + 0x00280028
> > + 0x00280028
> > + 0x00280028
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x11111111
> > + 0x11111111
> > + 0x28282828
> > + 0x28282828
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00120010
> > + 0x00120011
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + >;
> > + nvidia,emc-trim-regs-per-ch = <
> > + 0x00000000
> > + 0x00000000
> > + 0x00249249
> > + 0x00249249
> > + 0x00249249
> > + 0x00249249
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + >;
> > + nvidia,emc-vref-regs = <
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + >;
> > + nvidia,emc-dram-timing-regs = <
> > + 0x00000049
> > + 0x00000104
> > + 0x000000b4
> > + 0x0000007a
> > + 0x00000006
> > + >;
> > + nvidia,emc-training-mod-regs = <
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + >;
> > + nvidia,emc-save-restore-mod-regs = <
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + 0x00000000
> > + >;
> > + nvidia,emc-burst-mc-regs = <
> > + 0x40020001
> > + 0x80000013
> > + 0x000a1020
> > + 0x80001028
> > + 0x00000001
> > + 0x00000000
> > + 0x00000002
> > + 0x00000000
> > + 0x00000001
> > + 0x00000001
> > + 0x00000002
> > + 0x00000005
> > + 0x00000002
> > + 0x00000001
> > + 0x00000004
> > + 0x00000008
> > + 0x00000005
> > + 0x00000000
> > + 0x02020001
> > + 0x00030201
> > + 0x72c30303
> > + 0x70000f0f
> > + 0x00000000
> > + 0x001f0000
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + 0x0080001a
> > + >;
> > + nvidia,emc-la-scale-regs = <
> > + 0x00000006
> > + 0x0080001a
> > + 0x00000076
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x00ff003d
> > + 0x00ff00ff
> > + 0x00ff003d
> > + 0x00ff0049
> > + 0x00ff0080
> > + 0x00ff0004
> > + 0x000800ff
> > + 0x000000ff
> > + 0x00ff0004
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x00ff00ff
> > + 0x000000ff
> > + 0x000000ff
> > + 0x00ff00ff
> > + >;
> > + };
> > + };
> > + };
> > diff --git a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
> > index bc8477e7ab193b7880bb681037985f3fccebf02f..78e3417d273a329b77bf2f61de41b29017be56d3 100644
> > --- a/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
> > +++ b/Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml
> > @@ -44,6 +44,44 @@ properties:
> > description:
> > phandle of the memory controller node
> >
> > + nvidia,use-ram-code:
> > + description:
> > + If set, timings are split per ram code and expected to be in
> > + subnodes per ram-code
> > +
> > + "#address-cells":
> > + const: 1
> > +
> > + "#size-cells":
> > + const: 0
> > +
> > +patternProperties:
> > + "^emc-table@[0-9]+$":
> > + type: object
> > + additionalProperties: true
> > + properties:
> > + reg:
> > + maxItems: 1
> > + description:
> > + Ram code for this timing set
> > +
> > + nvidia,ram-code:
> > + $ref: /schemas/types.yaml#/definitions/uint32
> > + description:
> > + value of the RAM_CODE field in the PMC_STRAPPING_OPT_A register that
> > + this timing set is used for
> > +
> > + "#address-cells":
> > + const: 1
> > +
> > + "#size-cells":
> > + const: 0
> > +
> > + required:
> > + - reg
> > + - nvidia,ram-code
> > +
> > +
> > required:
> > - compatible
> > - reg
> >
> > --
> > 2.48.1
> >
Thierry mentioned on the cover [0] that he is trying to get the
bootloader I'm targetting updated to use the reserved memory tables
already supported by mainline. If that gets done, this series becomes
unnecesary. So I'd like to put it on hold for a little while to give a
chance for that discussion to happen internally. If the response is
negative or there's no response after a while, I'll pick it back up.
To give a bit of context that answers several of the review comments
though, these dt node names and types are hardcoded in the bootloader
and thus cannot be changed. Like the sub-nodes are named
emc-table@$ramcode and emc-table@$freq, which then triggers errors on
the schema example if reg is not defined. And if I have a reg in the
example, then I have to put it in the schema. Etc, etc.
Sincerely,
Aaron
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-08 12:48 ` Thierry Reding
@ 2025-05-28 17:41 ` Aaron Kling
2025-06-30 19:26 ` Aaron Kling
0 siblings, 1 reply; 19+ messages in thread
From: Aaron Kling @ 2025-05-28 17:41 UTC (permalink / raw)
To: Thierry Reding
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
On Thu, May 8, 2025 at 7:48 AM Thierry Reding <thierry.reding@gmail.com> wrote:
>
> On Thu, May 08, 2025 at 07:27:52AM -0500, Aaron Kling wrote:
> [...]
> > The devices I'm talking about are not yet end of life, so it is
> > physically possible for them to get a bootloader update to conform to
> > the existing mainline model. But I'm just one guy trying to do 3rd
> > party support for these devices, I can't affect what Nvidia does with
> > the signed bootloader on these devices. I'd love to be able to swap
> > out an open source bootloader on these, but the secure boot setup
> > prevents that.
>
> I've reached out to our Android team internally to see if there's
> anything we can realistically do about this.
>
> Thierry
Thierry, has there been any feedback about this?
Sincerely,
Aaron
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-05-28 17:41 ` Aaron Kling
@ 2025-06-30 19:26 ` Aaron Kling
2025-07-03 10:37 ` Thierry Reding
0 siblings, 1 reply; 19+ messages in thread
From: Aaron Kling @ 2025-06-30 19:26 UTC (permalink / raw)
To: Thierry Reding
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
On Wed, May 28, 2025 at 12:41 PM Aaron Kling <webgeek1234@gmail.com> wrote:
>
> On Thu, May 8, 2025 at 7:48 AM Thierry Reding <thierry.reding@gmail.com> wrote:
> >
> > On Thu, May 08, 2025 at 07:27:52AM -0500, Aaron Kling wrote:
> > [...]
> > > The devices I'm talking about are not yet end of life, so it is
> > > physically possible for them to get a bootloader update to conform to
> > > the existing mainline model. But I'm just one guy trying to do 3rd
> > > party support for these devices, I can't affect what Nvidia does with
> > > the signed bootloader on these devices. I'd love to be able to swap
> > > out an open source bootloader on these, but the secure boot setup
> > > prevents that.
> >
> > I've reached out to our Android team internally to see if there's
> > anything we can realistically do about this.
> >
> > Thierry
>
> Thierry, has there been any feedback about this?
>
Reminder about this question. Has there been any response from the
Nvidia Android team? Or do I/we need to continue pursuing independent
solutions?
Aaron
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-06-30 19:26 ` Aaron Kling
@ 2025-07-03 10:37 ` Thierry Reding
2025-07-03 17:11 ` Aaron Kling
0 siblings, 1 reply; 19+ messages in thread
From: Thierry Reding @ 2025-07-03 10:37 UTC (permalink / raw)
To: Aaron Kling
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
[-- Attachment #1: Type: text/plain, Size: 1698 bytes --]
On Mon, Jun 30, 2025 at 02:26:06PM -0500, Aaron Kling wrote:
> On Wed, May 28, 2025 at 12:41 PM Aaron Kling <webgeek1234@gmail.com> wrote:
> >
> > On Thu, May 8, 2025 at 7:48 AM Thierry Reding <thierry.reding@gmail.com> wrote:
> > >
> > > On Thu, May 08, 2025 at 07:27:52AM -0500, Aaron Kling wrote:
> > > [...]
> > > > The devices I'm talking about are not yet end of life, so it is
> > > > physically possible for them to get a bootloader update to conform to
> > > > the existing mainline model. But I'm just one guy trying to do 3rd
> > > > party support for these devices, I can't affect what Nvidia does with
> > > > the signed bootloader on these devices. I'd love to be able to swap
> > > > out an open source bootloader on these, but the secure boot setup
> > > > prevents that.
> > >
> > > I've reached out to our Android team internally to see if there's
> > > anything we can realistically do about this.
> > >
> > > Thierry
> >
> > Thierry, has there been any feedback about this?
> >
>
> Reminder about this question. Has there been any response from the
> Nvidia Android team? Or do I/we need to continue pursuing independent
> solutions?
There's been no decision either way, but it's fairly complicated because
the changes involved here are fairly large, even if the impact should be
fairly low.
If all else fails, do we have other alternatives? I suspect that adding
some sort of shim that runs prior to the kernel won't work because the
EMC tables just aren't accessible from the bootloader anymore. Would it
entail parsing the entirety of the DT EMC tables and transcribing them
into some memory and pass that to the kernel?
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
2025-07-03 10:37 ` Thierry Reding
@ 2025-07-03 17:11 ` Aaron Kling
0 siblings, 0 replies; 19+ messages in thread
From: Aaron Kling @ 2025-07-03 17:11 UTC (permalink / raw)
To: Thierry Reding
Cc: Krzysztof Kozlowski, Jonathan Hunter, Rob Herring, Conor Dooley,
Krzysztof Kozlowski, linux-kernel, linux-tegra, devicetree
On Thu, Jul 3, 2025 at 5:37 AM Thierry Reding <thierry.reding@gmail.com> wrote:
>
> On Mon, Jun 30, 2025 at 02:26:06PM -0500, Aaron Kling wrote:
> > On Wed, May 28, 2025 at 12:41 PM Aaron Kling <webgeek1234@gmail.com> wrote:
> > >
> > > On Thu, May 8, 2025 at 7:48 AM Thierry Reding <thierry.reding@gmail.com> wrote:
> > > >
> > > > On Thu, May 08, 2025 at 07:27:52AM -0500, Aaron Kling wrote:
> > > > [...]
> > > > > The devices I'm talking about are not yet end of life, so it is
> > > > > physically possible for them to get a bootloader update to conform to
> > > > > the existing mainline model. But I'm just one guy trying to do 3rd
> > > > > party support for these devices, I can't affect what Nvidia does with
> > > > > the signed bootloader on these devices. I'd love to be able to swap
> > > > > out an open source bootloader on these, but the secure boot setup
> > > > > prevents that.
> > > >
> > > > I've reached out to our Android team internally to see if there's
> > > > anything we can realistically do about this.
> > > >
> > > > Thierry
> > >
> > > Thierry, has there been any feedback about this?
> > >
> >
> > Reminder about this question. Has there been any response from the
> > Nvidia Android team? Or do I/we need to continue pursuing independent
> > solutions?
>
> There's been no decision either way, but it's fairly complicated because
> the changes involved here are fairly large, even if the impact should be
> fairly low.
>
> If all else fails, do we have other alternatives? I suspect that adding
> some sort of shim that runs prior to the kernel won't work because the
> EMC tables just aren't accessible from the bootloader anymore. Would it
> entail parsing the entirety of the DT EMC tables and transcribing them
> into some memory and pass that to the kernel?
I see three options in general
1) Change the bootloader to conform with existing mainline standards
2) Merge support for the existing bootloader method to mainline
3) Have a chainloaded bootloader / shim that converts the tables
I submitted this series because I was trying to avoid 3. On most
devices, I don't need u-boot and I'm trying to avoid it. Due to
another issue on p2571 (nvtboot ignores the bootloader dtb when the
cvm board id is 2530 and uses the kernel dtb, making it to where I
can't replace the kernel dtb like I can everywhere else), I will
likely have to use u-boot. But for p2897, p3425, and the devkits I can
still avoid it.
If 1 fails and 3 is undesirable, then 2 is the only option I see.
Which based on responses seems pretty unlikely too. If u-boot becomes
the only option, I should be able to write something to read the dt
tables and write out a reserved memory region. I just want to exhaust
every other possibility before adding that complexity to the boot
flow.
Aaron
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2025-07-03 17:11 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-08 6:07 [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 " Aaron Kling via B4 Relay
2025-05-08 7:09 ` Rob Herring (Arm)
2025-05-09 13:42 ` Rob Herring
2025-05-09 17:07 ` Aaron Kling
2025-05-08 6:07 ` [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible Aaron Kling via B4 Relay
2025-05-08 7:09 ` Rob Herring (Arm)
2025-05-08 6:07 ` [PATCH v2 3/4] arm64: tegra: Add EMC timings to P2180 Aaron Kling via B4 Relay
2025-05-08 6:07 ` [PATCH v2 4/4] memory: tegra210-emc: Support Device Tree EMC Tables Aaron Kling via B4 Relay
2025-05-08 7:41 ` [PATCH v2 0/4] " Thierry Reding
2025-05-08 11:37 ` Aaron Kling
2025-05-08 11:47 ` Krzysztof Kozlowski
2025-05-08 12:27 ` Aaron Kling
2025-05-08 12:48 ` Thierry Reding
2025-05-28 17:41 ` Aaron Kling
2025-06-30 19:26 ` Aaron Kling
2025-07-03 10:37 ` Thierry Reding
2025-07-03 17:11 ` Aaron Kling
2025-05-09 14:17 ` Rob Herring (Arm)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).