* [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables
@ 2025-05-08 6:07 ` Aaron Kling via B4 Relay
0 siblings, 0 replies; 24+ messages in thread
From: Aaron Kling @ 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] 24+ messages in thread* [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay 0 siblings, 0 replies; 24+ 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] 24+ messages in thread
* [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables 2025-05-08 6:07 ` Aaron Kling via B4 Relay @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay -1 siblings, 0 replies; 24+ messages in thread From: Aaron Kling @ 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 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] 24+ messages in thread
* [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay 0 siblings, 0 replies; 24+ 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] 24+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables 2025-05-08 6:07 ` Aaron Kling via B4 Relay (?) @ 2025-05-08 7:09 ` Rob Herring (Arm) -1 siblings, 0 replies; 24+ 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] 24+ messages in thread
* Re: [PATCH v2 1/4] dt-bindings: memory-controllers: Describe Tegra210 EMC Tables 2025-05-08 6:07 ` Aaron Kling via B4 Relay (?) (?) @ 2025-05-09 13:42 ` Rob Herring 2025-05-09 17:07 ` Aaron Kling -1 siblings, 1 reply; 24+ 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] 24+ 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; 24+ 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] 24+ messages in thread
* [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible 2025-05-08 6:07 ` Aaron Kling via B4 Relay @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay -1 siblings, 0 replies; 24+ messages in thread From: Aaron Kling @ 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 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] 24+ messages in thread
* [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay 0 siblings, 0 replies; 24+ 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] 24+ messages in thread
* Re: [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible 2025-05-08 6:07 ` Aaron Kling via B4 Relay (?) @ 2025-05-08 7:09 ` Rob Herring (Arm) -1 siblings, 0 replies; 24+ 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] 24+ messages in thread
* [PATCH v2 3/4] arm64: tegra: Add EMC timings to P2180 2025-05-08 6:07 ` Aaron Kling via B4 Relay @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay -1 siblings, 0 replies; 24+ messages in thread From: Aaron Kling @ 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 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] 24+ messages in thread
* [PATCH v2 3/4] arm64: tegra: Add EMC timings to P2180 @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay 0 siblings, 0 replies; 24+ 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] 24+ messages in thread
* [PATCH v2 4/4] memory: tegra210-emc: Support Device Tree EMC Tables 2025-05-08 6:07 ` Aaron Kling via B4 Relay @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay -1 siblings, 0 replies; 24+ messages in thread From: Aaron Kling @ 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 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] 24+ messages in thread
* [PATCH v2 4/4] memory: tegra210-emc: Support Device Tree EMC Tables @ 2025-05-08 6:07 ` Aaron Kling via B4 Relay 0 siblings, 0 replies; 24+ 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] 24+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables 2025-05-08 6:07 ` Aaron Kling via B4 Relay ` (4 preceding siblings ...) (?) @ 2025-05-08 7:41 ` Thierry Reding 2025-05-08 11:37 ` Aaron Kling -1 siblings, 1 reply; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ 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; 24+ 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] 24+ messages in thread
* Re: [PATCH v2 0/4] memory: tegra210-emc: Support Device Tree EMC Tables 2025-05-08 6:07 ` Aaron Kling via B4 Relay ` (5 preceding siblings ...) (?) @ 2025-05-09 14:17 ` Rob Herring (Arm) -1 siblings, 0 replies; 24+ 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] 24+ messages in thread
end of thread, other threads:[~2025-07-03 17:11 UTC | newest] Thread overview: 24+ 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 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 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-09 17:07 ` Aaron Kling 2025-05-08 6:07 ` [PATCH v2 2/4] dt-bindings: memory-controllers: tegra210: Allow fallback compatible Aaron Kling 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 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 2025-05-08 6:07 ` 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 an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.