From: Mikko Perttunen <mperttunen@nvidia.com>
To: Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Thierry Reding <thierry.reding@kernel.org>,
Jonathan Hunter <jonathanh@nvidia.com>,
Svyatoslav Ryhel <clamor95@gmail.com>,
Svyatoslav Ryhel <clamor95@gmail.com>
Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 03/10] ARM: tegra: tf701t: Add MC and EMC timing nodes
Date: Thu, 30 Jul 2026 15:50:54 +0900 [thread overview]
Message-ID: <e1fSIXThTaiPka827bFPDw@nvidia.com> (raw)
In-Reply-To: <20260721101059.451699-4-clamor95@gmail.com>
On Tuesday, July 21, 2026 7:10 PM Svyatoslav Ryhel wrote:
> Configure Memory Controllers of ASUS TF701T.
>
> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
> ---
> .../boot/dts/nvidia/tegra114-asus-tf701t.dts | 713 ++++++++++++++++++
> 1 file changed, 713 insertions(+)
>
> diff --git a/arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts b/arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts
> index 55e9256e80f33..00eeedf3ef7a5 100644
> --- a/arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts
> +++ b/arch/arm/boot/dts/nvidia/tegra114-asus-tf701t.dts
> @@ -101,6 +101,89 @@ panel_secondary: panel@0 {
> };
> };
>
> + clock@60006000 {
> + emc-timings-0 {
> + nvidia,ram-code = <0>;
> +
> + timing-12750000 {
> + clock-frequency = <12750000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-20400000 {
> + clock-frequency = <20400000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-40800000 {
> + clock-frequency = <40800000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-68000000 {
> + clock-frequency = <68000000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-102000000 {
> + clock-frequency = <102000000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-204000000 {
> + clock-frequency = <204000000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-312000000 {
> + clock-frequency = <312000000>;
> + nvidia,parent-clock-frequency = <624000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_C>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-408000000 {
> + clock-frequency = <408000000>;
> + nvidia,parent-clock-frequency = <408000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_P>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-528000000 {
> + clock-frequency = <528000000>;
> + nvidia,parent-clock-frequency = <792000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_M>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-624000000 {
> + clock-frequency = <624000000>;
> + nvidia,parent-clock-frequency = <624000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_C>;
> + clock-names = "emc-parent";
> + };
> +
> + timing-792000000 {
> + clock-frequency = <792000000>;
> + nvidia,parent-clock-frequency = <792000000>;
> + clocks = <&tegra_car TEGRA114_CLK_PLL_M>;
> + clock-names = "emc-parent";
> + };
> + };
> + };
> +
> vde@6001a000 {
> assigned-clocks = <&tegra_car TEGRA114_CLK_VDE>;
> assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_P>;
> @@ -1610,6 +1693,636 @@ i2c-thermtrip {
> };
> };
>
> + memory-controller@70019000 {
> + emc-timings-0 {
> + /* Mozart Rev B Hynix DDR3 792MHz */
> + nvidia,ram-code = <0>;
> +
> + timing-12750000 {
> + clock-frequency = <12750000>;
> +
> + nvidia,emem-configuration = < 0x40040001 0x8000003f
> + 0x00000001 0x00000001 0x00000002 0x00000000
> + 0x00000001 0x00000001 0x00000002 0x00000008
> + 0x00000002 0x00000001 0x00000003 0x00000006
> + 0x06030102 0x000a0402 0x77e30303 0x001f0000 >;
> + };
> +
> + timing-20400000 {
> + clock-frequency = <20400000>;
> +
> + nvidia,emem-configuration = < 0x40020001 0x80000046
> + 0x00000001 0x00000001 0x00000002 0x00000000
> + 0x00000001 0x00000001 0x00000002 0x00000008
> + 0x00000002 0x00000001 0x00000003 0x00000006
> + 0x06030102 0x000a0402 0x76230303 0x001f0000 >;
> + };
> +
> + timing-40800000 {
> + clock-frequency = <40800000>;
> +
> + nvidia,emem-configuration = < 0xa0000001 0x8000005b
> + 0x00000001 0x00000001 0x00000002 0x00000000
> + 0x00000001 0x00000001 0x00000002 0x00000008
> + 0x00000002 0x00000001 0x00000003 0x00000006
> + 0x06030102 0x000a0402 0x74a30303 0x001f0000 >;
> + };
> +
> + timing-68000000 {
> + clock-frequency = <68000000>;
> +
> + nvidia,emem-configuration = < 0x00000001 0x80000076
> + 0x00000001 0x00000001 0x00000002 0x00000000
> + 0x00000001 0x00000001 0x00000002 0x00000008
> + 0x00000002 0x00000001 0x00000003 0x00000006
> + 0x06030102 0x000a0402 0x74230403 0x001f0000 >;
> + };
> +
> + timing-102000000 {
> + clock-frequency = <102000000>;
> +
> + nvidia,emem-configuration = < 0x08000001 0x80000098
> + 0x00000001 0x00000001 0x00000003 0x00000000
> + 0x00000002 0x00000001 0x00000002 0x00000008
> + 0x00000002 0x00000001 0x00000003 0x00000006
> + 0x06030102 0x000a0403 0x73c30504 0x001f0000 >;
> + };
> +
> + timing-204000000 {
> + clock-frequency = <204000000>;
> +
> + nvidia,emem-configuration = < 0x01000003 0x800000fe
> + 0x00000001 0x00000001 0x00000005 0x00000002
> + 0x00000004 0x00000001 0x00000002 0x00000008
> + 0x00000002 0x00000001 0x00000003 0x00000006
> + 0x06030102 0x000a0405 0x73840a06 0x001f0000 >;
> + };
> +
> + timing-312000000 {
> + clock-frequency = <312000000>;
> +
> + nvidia,emem-configuration = < 0x0b000004 0x8000016a
> + 0x00000001 0x00000002 0x00000007 0x00000004
> + 0x00000006 0x00000001 0x00000002 0x00000007
> + 0x00000002 0x00000002 0x00000004 0x00000006
> + 0x06040202 0x000b0607 0x76e50f08 0x001f0000 >;
> + };
> +
> + timing-408000000 {
> + clock-frequency = <408000000>;
> +
> + nvidia,emem-configuration = < 0x02000006 0x80000190
> + 0x00000001 0x00000002 0x0000000a 0x00000006
> + 0x00000008 0x00000001 0x00000002 0x00000009
> + 0x00000002 0x00000002 0x00000004 0x00000006
> + 0x06040202 0x000e070a 0x7547130b 0x001f0000 >;
> + };
> +
> + timing-528000000 {
> + clock-frequency = <528000000>;
> +
> + nvidia,emem-configuration = < 0x0f000007 0x80000190
> + 0x00000002 0x00000003 0x0000000d 0x00000008
> + 0x0000000a 0x00000001 0x00000002 0x00000009
> + 0x00000002 0x00000002 0x00000005 0x00000006
> + 0x06050202 0x0010090d 0x7428180e 0x001f0000 >;
> + };
> +
> + timing-624000000 {
> + clock-frequency = <624000000>;
> +
> + nvidia,emem-configuration = < 0x06000009 0x80000190
> + 0x00000003 0x00000004 0x0000000f 0x00000009
> + 0x0000000c 0x00000001 0x00000003 0x0000000b
> + 0x00000002 0x00000002 0x00000005 0x00000007
> + 0x07050202 0x00130b0f 0x736a1d10 0x001f0000 >;
> + };
> +
> + timing-792000000 {
> + clock-frequency = <792000000>;
> +
> + nvidia,emem-configuration = < 0x0e00000b 0x80000190
> + 0x00000004 0x00000005 0x00000013 0x0000000c
> + 0x0000000f 0x00000002 0x00000003 0x0000000c
> + 0x00000002 0x00000002 0x00000006 0x00000008
> + 0x08060202 0x00160d13 0x734c2414 0x001f0000 >;
> + };
> + };
> + };
> +
> + external-memory-controller@7001b000 {
> + emc-timings-0 {
> + /* Mozart Rev B Hynix DDR3 792MHz */
> + nvidia,ram-code = <0>;
> +
> + timing-12750000 {
> + clock-frequency = <12750000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x7324000e>;
> + nvidia,emc-mode-1 = <0x80100003>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80001221>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x000c000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000a11c>;
> + nvidia,emc-zcal-interval = <0x00000000>;
> +
> + nvidia,emc-configuration = < 0x00000000
> + 0x00000003 0x00000000 0x00000000 0x00000004
> + 0x0000000a 0x00000003 0x0000000b 0x00000000
> + 0x00000000 0x00000003 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000006 0x00000006
> + 0x00000004 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x00000009 0x0000000d
> + 0x0000000f 0x00000060 0x00000000 0x00000018
> + 0x00000002 0x00000002 0x00000001 0x00000000
> + 0x00000007 0x0000000f 0x00000005 0x00000005
> + 0x00000004 0x00000004 0x00000004 0x00000004
> + 0x00000000 0x00000004 0x00000005 0x00000064
> + 0x00000005 0x00000006 0x00000020 0x00000000
> + 0x0000aa88 0x002c00a0 0x00008000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0007c000
> + 0x0007c000 0x0007c000 0x0007c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x0000003f 0x20820800 0x00249249
> + 0x0000003f 0x00000007 0x02000000 0x00000042
> + 0x000c000c 0x00000000 0x00000000 0x800001c5 >;
> + };
> +
> + timing-20400000 {
> + clock-frequency = <20400000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x7324000e>;
> + nvidia,emc-mode-1 = <0x80100003>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80001221>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x000c000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000a11c>;
> + nvidia,emc-zcal-interval = <0x00000000>;
> +
> + nvidia,emc-configuration = < 0x00000000
> + 0x00000005 0x00000000 0x00000000 0x00000004
> + 0x0000000a 0x00000003 0x0000000b 0x00000000
> + 0x00000000 0x00000003 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000006 0x00000006
> + 0x00000004 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x00000009 0x0000000d
> + 0x0000000f 0x0000009a 0x00000000 0x00000026
> + 0x00000002 0x00000002 0x00000001 0x00000000
> + 0x00000007 0x0000000f 0x00000006 0x00000006
> + 0x00000004 0x00000004 0x00000004 0x00000004
> + 0x00000000 0x00000004 0x00000005 0x000000a0
> + 0x00000005 0x00000006 0x00000020 0x00000000
> + 0x0000aa88 0x002c00a0 0x00008000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0007c000
> + 0x0007c000 0x0007c000 0x0007c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x0000003f 0x20820800 0x00249249
> + 0x0000003f 0x0000000b 0x02000000 0x00000042
> + 0x000c000c 0x00000000 0x00000000 0x8000023a >;
> + };
> +
> + timing-40800000 {
> + clock-frequency = <40800000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x7324000e>;
> + nvidia,emc-mode-1 = <0x80100003>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80001221>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x000c000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000a11c>;
> + nvidia,emc-zcal-interval = <0x00000000>;
> +
> + nvidia,emc-configuration = < 0x00000001
> + 0x0000000a 0x00000001 0x00000000 0x00000004
> + 0x0000000a 0x00000003 0x0000000b 0x00000000
> + 0x00000000 0x00000003 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000006 0x00000006
> + 0x00000004 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x00000009 0x0000000d
> + 0x0000000f 0x00000134 0x00000000 0x0000004d
> + 0x00000002 0x00000002 0x00000001 0x00000000
> + 0x00000008 0x0000000f 0x0000000c 0x0000000c
> + 0x00000004 0x00000004 0x00000004 0x00000004
> + 0x00000000 0x00000004 0x00000005 0x0000013f
> + 0x00000005 0x00000006 0x00000020 0x00000000
> + 0x0000aa88 0x002c00a0 0x00008000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0007c000
> + 0x0007c000 0x0007c000 0x0007c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x0000003f 0x20820800 0x00249249
> + 0x0000003f 0x00000015 0x02000000 0x00000042
> + 0x000c000c 0x00000000 0x00000000 0x80000370 >;
> + };
> +
> + timing-68000000 {
> + clock-frequency = <68000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x7324000e>;
> + nvidia,emc-mode-1 = <0x80100003>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80001221>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x000c000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000a11c>;
> + nvidia,emc-zcal-interval = <0x00000000>;
> +
> + nvidia,emc-configuration = < 0x00000003
> + 0x00000011 0x00000002 0x00000000 0x00000004
> + 0x0000000a 0x00000003 0x0000000b 0x00000000
> + 0x00000000 0x00000003 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000006 0x00000006
> + 0x00000004 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x00000009 0x0000000d
> + 0x0000000f 0x00000202 0x00000000 0x00000080
> + 0x00000002 0x00000002 0x00000001 0x00000000
> + 0x0000000f 0x0000000f 0x00000013 0x00000013
> + 0x00000004 0x00000004 0x00000004 0x00000004
> + 0x00000000 0x00000004 0x00000005 0x00000213
> + 0x00000005 0x00000006 0x00000020 0x00000000
> + 0x0000aa88 0x002c00a0 0x00008000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0007c000
> + 0x0007c000 0x0007c000 0x0007c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x0000003f 0x20820800 0x00249249
> + 0x0000003f 0x00000022 0x02000000 0x00000042
> + 0x000c000c 0x00000000 0x00000000 0x8000050e >;
> + };
> +
> + timing-102000000 {
> + clock-frequency = <102000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x7324000e>;
> + nvidia,emc-mode-1 = <0x80100003>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80001221>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x000c000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000a11c>;
> + nvidia,emc-zcal-interval = <0x00000000>;
> +
> + nvidia,emc-configuration = < 0x00000004
> + 0x0000001a 0x00000003 0x00000001 0x00000004
> + 0x0000000a 0x00000003 0x0000000b 0x00000001
> + 0x00000001 0x00000003 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000006 0x00000006
> + 0x00000004 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x00000009 0x0000000d
> + 0x0000000f 0x00000303 0x00000000 0x000000c0
> + 0x00000002 0x00000002 0x00000001 0x00000000
> + 0x00000018 0x0000000f 0x0000001c 0x0000001c
> + 0x00000004 0x00000004 0x00000004 0x00000005
> + 0x00000000 0x00000004 0x00000005 0x0000031c
> + 0x00000005 0x00000006 0x00000020 0x00000000
> + 0x0000aa88 0x002c00a0 0x00008000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0007c000
> + 0x0007c000 0x0007c000 0x0007c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x0000003f 0x20820800 0x00249249
> + 0x0000003f 0x00000033 0x02000000 0x00000042
> + 0x000c000c 0x00000000 0x00000000 0x80000713 >;
> + };
> +
> + timing-204000000 {
> + clock-frequency = <204000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x7320000e>;
> + nvidia,emc-mode-1 = <0x80100003>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80001221>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x000c000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000a11c>;
> + nvidia,emc-zcal-interval = <0x00020000>;
> +
> + nvidia,emc-configuration = < 0x00000009
> + 0x00000035 0x00000007 0x00000002 0x00000004
> + 0x0000000a 0x00000003 0x0000000b 0x00000002
> + 0x00000002 0x00000003 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000007 0x00000006
> + 0x00000004 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x00000009 0x0000000d
> + 0x0000000f 0x00000607 0x00000000 0x00000181
> + 0x00000002 0x00000002 0x00000001 0x00000000
> + 0x00000032 0x0000000f 0x00000038 0x00000038
> + 0x00000004 0x00000004 0x00000004 0x00000009
> + 0x00000000 0x00000004 0x00000005 0x00000638
> + 0x00000006 0x00000004 0x00000020 0x00000000
> + 0x0000aa88 0x002c00a0 0x00008000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00064000
> + 0x00064000 0x00064000 0x00064000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0007c000
> + 0x0007c000 0x0007c000 0x0007c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x0000003f 0x20820800 0x00249249
> + 0x0000003f 0x00000000 0x02000000 0x00000100
> + 0x000c000c 0x00000000 0x00000000 0x80000d22 >;
> + };
> +
> + timing-312000000 {
> + clock-frequency = <312000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x5300000e>;
> + nvidia,emc-mode-1 = <0x80100002>;
> + nvidia,emc-mode-2 = <0x80200000>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80000321>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x0171000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0001013d>;
> + nvidia,emc-zcal-interval = <0x00020000>;
> +
> + nvidia,emc-configuration = < 0x0000000e
> + 0x00000050 0x00000009 0x00000003 0x00000004
> + 0x00000008 0x00000002 0x00000009 0x00000003
> + 0x00000003 0x00000002 0x00000001 0x00000000
> + 0x00000004 0x0000000f 0x00000006 0x00000006
> + 0x00000005 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x0000000b 0x0000000d
> + 0x0000000f 0x00000941 0x00000000 0x00000250
> + 0x00000001 0x00000008 0x00000001 0x00000000
> + 0x0000004d 0x0000000e 0x00000055 0x00000200
> + 0x00000004 0x00000004 0x00000004 0x0000000d
> + 0x00000000 0x00000004 0x00000005 0x00000982
> + 0x00000000 0x00000004 0x00000020 0x00000000
> + 0x00005088 0x002c00a0 0x00008000 0x00030000
> + 0x00030000 0x00030000 0x00030000 0x00030000
> + 0x00030000 0x00030000 0x00030000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0003c000
> + 0x0003c000 0x0003c000 0x0003c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x00000000 0x20820800 0x00249249
> + 0x0000003f 0x00000000 0x02000000 0x00000100
> + 0x0171000c 0x00000000 0x00000000 0x8000138d >;
> + };
> +
> + timing-408000000 {
> + clock-frequency = <408000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x53000006>;
> + nvidia,emc-mode-1 = <0x80100002>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80000731>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x0158000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0001013d>;
> + nvidia,emc-zcal-interval = <0x00020000>;
> +
> + nvidia,emc-configuration = < 0x00000012
> + 0x00000069 0x0000000d 0x00000004 0x00000005
> + 0x00000009 0x00000002 0x0000000c 0x00000004
> + 0x00000004 0x00000002 0x00000001 0x00000000
> + 0x00000004 0x0000000f 0x00000006 0x00000006
> + 0x00000005 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000004 0x0000000c 0x0000000e
> + 0x00000010 0x00000c2e 0x00000000 0x0000030b
> + 0x00000001 0x00000008 0x00000001 0x00000000
> + 0x00000066 0x00000011 0x0000006f 0x00000200
> + 0x00000004 0x00000004 0x00000004 0x00000011
> + 0x00000000 0x00000004 0x00000005 0x00000c6f
> + 0x00000000 0x00000004 0x00000020 0x00000000
> + 0x00005088 0x002c0080 0x00008000 0x00030000
> + 0x00030000 0x00030000 0x00030000 0x00030000
> + 0x00030000 0x00030000 0x00030000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0003c000
> + 0x0003c000 0x0003c000 0x0003c000 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x03037504 0x00000000 0x20820800 0x00249249
> + 0x0000003f 0x00000000 0x02000000 0x00000100
> + 0x0158000c 0x00000000 0x00000000 0x80001941 >;
> + };
> +
> + timing-528000000 {
> + clock-frequency = <528000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x53000004>;
> + nvidia,emc-mode-1 = <0x80100002>;
> + nvidia,emc-mode-2 = <0x80200008>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80000941>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x013a000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000013d>;
> + nvidia,emc-zcal-interval = <0x00020000>;
> +
> + nvidia,emc-configuration = < 0x00000018
> + 0x00000088 0x00000011 0x00000006 0x00000006
> + 0x00000009 0x00000002 0x0000000d 0x00000006
> + 0x00000006 0x00000002 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000008 0x00000009
> + 0x00000007 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000006 0x0000000c 0x00000010
> + 0x00000012 0x00000fd6 0x00000000 0x000003f5
> + 0x00000002 0x0000000b 0x00000001 0x00000000
> + 0x00000084 0x00000012 0x0000008f 0x00000200
> + 0x00000004 0x00000004 0x00000004 0x00000016
> + 0x00000000 0x00000005 0x00000006 0x00001017
> + 0x00000000 0x00000006 0x00000020 0x00000000
> + 0x00005088 0xf0120091 0x00008000 0x0000000a
> + 0x0000000a 0x0000000a 0x0000000a 0x0000000a
> + 0x0000000a 0x0000000a 0x0000000a 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0000000c
> + 0x0000000b 0x0000000c 0x0000000c 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x07077504 0x00000000 0x20820800 0x00249249
> + 0x0000003f 0x00000000 0x02000000 0x00000100
> + 0x013a000c 0x00000000 0x00000000 0x80002062 >;
> + };
> +
> + timing-624000000 {
> + clock-frequency = <624000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x53200000>;
> + nvidia,emc-mode-1 = <0x80100002>;
> + nvidia,emc-mode-2 = <0x80200410>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80000b61>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x0122000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040320>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000013d>;
> + nvidia,emc-zcal-interval = <0x00020000>;
> +
> + nvidia,emc-configuration = < 0x0000001d
> + 0x000000a1 0x00000014 0x00000007 0x00000007
> + 0x0000000b 0x00000003 0x00000010 0x00000007
> + 0x00000007 0x00000002 0x00000001 0x00000000
> + 0x00000005 0x0000000f 0x00000009 0x0000000a
> + 0x00000008 0x00000004 0x00010000 0x00000000
> + 0x00000000 0x00000007 0x0000000c 0x00000012
> + 0x00000014 0x000012c3 0x00000000 0x000004b0
> + 0x00000002 0x0000000d 0x00000001 0x00000000
> + 0x0000009c 0x00000015 0x000000a9 0x00000200
> + 0x00000005 0x00000005 0x00000005 0x00000019
> + 0x00000000 0x00000006 0x00000007 0x00001304
> + 0x00000009 0x00000006 0x80000000 0x00000000
> + 0x0000ba88 0xf00d0191 0x00008000 0x0000000a
> + 0x0000000a 0x0000000a 0x0000000a 0x0000000a
> + 0x0000000a 0x0000000a 0x0000000a 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0000000b
> + 0x0000000b 0x0000000b 0x0000000b 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x07077504 0x00000000 0x20820800 0x0028a28a
> + 0x0000003f 0x00000000 0x02000000 0x00000100
> + 0x0122000c 0x00000000 0x00000000 0x80002617 >;
> + };
> +
> + timing-792000000 {
> + clock-frequency = <792000000>;
> +
> + nvidia,emc-zcal-cnt-long = <0x00000042>;
> + nvidia,emc-auto-cal-interval = <0x001fffff>;
> + nvidia,emc-cfg = <0x53000000>;
> + nvidia,emc-mode-1 = <0x80100002>;
> + nvidia,emc-mode-2 = <0x80200418>;
> + nvidia,emc-mode-4 = <0x00000000>;
> + nvidia,emc-mode-reset = <0x80000d71>;
> + nvidia,emc-auto-cal-config = <0xa0f10f0f>;
> + nvidia,emc-auto-cal-config2 = <0x00000000>;
> + nvidia,emc-auto-cal-config3 = <0x00000000>;
> + nvidia,emc-ctt-term-ctrl = <0x00000802>;
> + nvidia,emc-mrs-wait-cnt = <0x00f8000c>;
> + nvidia,emc-sel-dpd-ctrl = <0x00040000>;
> + nvidia,emc-xm2dqspadctrl2 = <0x0000013d>;
> + nvidia,emc-zcal-interval = <0x00020000>;
> +
> + nvidia,emc-configuration = < 0x00000025
> + 0x000000cc 0x0000001a 0x00000009 0x00000008
> + 0x0000000d 0x00000004 0x00000013 0x00000009
> + 0x00000009 0x00000003 0x00000001 0x00000000
> + 0x00000006 0x0000000f 0x0000000a 0x0000000b
> + 0x00000008 0x00000006 0x00010000 0x00000000
> + 0x00000000 0x00000008 0x0000000d 0x00000014
> + 0x00000016 0x000017e1 0x00000000 0x000005f8
> + 0x00000003 0x00000011 0x00000001 0x00000000
> + 0x000000c6 0x00000018 0x000000d6 0x00000200
> + 0x00000005 0x00000005 0x00000005 0x00000020
> + 0x00000000 0x00000007 0x00000008 0x00001822
> + 0x00000000 0x00000006 0x80000000 0x00000000
> + 0x00005088 0xf0070191 0x00008000 0x00000009
> + 0x00000009 0x00000009 0x00000009 0x00000009
> + 0x00000009 0x00000009 0x00000009 0x00018000
> + 0x00018000 0x00018000 0x00018000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x00000000
> + 0x00000000 0x00000000 0x00000000 0x0000000b
> + 0x0000000b 0x0000000b 0x0000000b 0x001112a0
> + 0x00000000 0x00000000 0x77ffc085 0x81f1f108
> + 0x07077504 0x00000000 0x1c71c700 0x0028a28a
> + 0x0000003f 0x00000000 0x02000000 0x00000100
> + 0x00f8000c 0x00000000 0x00000000 0x80003012 >;
> + };
> + };
> + };
> +
> ahub@70080000 {
> /* HIFI CODEC (i2s1) */
> i2s@70080400 {
> --
> 2.53.0
>
>
Reviewed-by: Mikko Perttunen <mperttunen@nvidia.com>
next prev parent reply other threads:[~2026-07-30 6:54 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-21 10:10 [PATCH v2 00/10] ARM: tegra: tf701t: Add new features Svyatoslav Ryhel
2026-07-21 10:10 ` [PATCH v2 01/10] ARM: tegra: tf701t: Configure CPU DFLL clock node Svyatoslav Ryhel
2026-07-30 6:48 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 02/10] ARM: tegra: tf701t: Add core-supply to PMC node Svyatoslav Ryhel
2026-07-30 6:48 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 03/10] ARM: tegra: tf701t: Add MC and EMC timing nodes Svyatoslav Ryhel
2026-07-21 10:31 ` sashiko-bot
2026-07-30 6:50 ` Mikko Perttunen [this message]
2026-07-21 10:10 ` [PATCH v2 04/10] ARM: tegra: tf701t: Remove pin_ prefix from PMIC pinmux Svyatoslav Ryhel
2026-07-30 7:00 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 05/10] ARM: tegra: tf701t: Add thermal zones for nct1008 sensor Svyatoslav Ryhel
2026-07-30 7:07 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 06/10] ARM: tegra: tf701t: Tune MMC devices Svyatoslav Ryhel
2026-07-21 10:33 ` sashiko-bot
2026-07-28 12:09 ` Mikko Perttunen
2026-07-28 14:17 ` Svyatoslav Ryhel
2026-07-30 7:53 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 07/10] ARM: tegra: tf701t: Fix BCM43341 WiFi/BT chip configuration Svyatoslav Ryhel
2026-07-28 12:13 ` Mikko Perttunen
2026-07-28 14:08 ` Svyatoslav Ryhel
2026-07-29 10:27 ` Thierry Reding
2026-07-29 12:10 ` Svyatoslav Ryhel
2026-07-21 10:10 ` [PATCH v2 08/10] ARM: tegra: tf701t: Complete power sensor node Svyatoslav Ryhel
2026-07-30 7:19 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 09/10] ARM: tegra: tf701t: Configure UART-B line used for GPS Svyatoslav Ryhel
2026-07-21 10:23 ` sashiko-bot
2026-07-30 8:03 ` Mikko Perttunen
2026-07-21 10:10 ` [PATCH v2 10/10] ARM: tegra: tf701t: Add chosen node Svyatoslav Ryhel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e1fSIXThTaiPka827bFPDw@nvidia.com \
--to=mperttunen@nvidia.com \
--cc=clamor95@gmail.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jonathanh@nvidia.com \
--cc=krzk+dt@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-tegra@vger.kernel.org \
--cc=robh@kernel.org \
--cc=thierry.reding@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.