Re: [PATCH v2 03/10] ARM: tegra: tf701t: Add MC and EMC timing nodes
Mikko Perttunen <[email protected]> Thu, 30 Jul 2026 15:50:54 +0900
| Newsgroups | org.kernel.vger.linux-tegra,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Tuesday, July 21, 2026 7:10=E2=80=AFPM Svyatoslav Ryhel wrote: > Configure Memory Controllers of ASUS TF701T. >=20 > Signed-off-by: Svyatoslav Ryhel <[email protected]> > --- > .../boot/dts/nvidia/tegra114-asus-tf701t.dts | 713 ++++++++++++++++++ > 1 file changed, 713 insertions(+) >=20 > 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 { > }; > }; > =20 > + clock@60006000 { > + emc-timings-0 { > + nvidia,ram-code =3D <0>; > + > + timing-12750000 { > + clock-frequency =3D <12750000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-20400000 { > + clock-frequency =3D <20400000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-40800000 { > + clock-frequency =3D <40800000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-68000000 { > + clock-frequency =3D <68000000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-102000000 { > + clock-frequency =3D <102000000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-204000000 { > + clock-frequency =3D <204000000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-312000000 { > + clock-frequency =3D <312000000>; > + nvidia,parent-clock-frequency =3D <624000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_C>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-408000000 { > + clock-frequency =3D <408000000>; > + nvidia,parent-clock-frequency =3D <408000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_P>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-528000000 { > + clock-frequency =3D <528000000>; > + nvidia,parent-clock-frequency =3D <792000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_M>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-624000000 { > + clock-frequency =3D <624000000>; > + nvidia,parent-clock-frequency =3D <624000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_C>; > + clock-names =3D "emc-parent"; > + }; > + > + timing-792000000 { > + clock-frequency =3D <792000000>; > + nvidia,parent-clock-frequency =3D <792000000>; > + clocks =3D <&tegra_car TEGRA114_CLK_PLL_M>; > + clock-names =3D "emc-parent"; > + }; > + }; > + }; > + > vde@6001a000 { > assigned-clocks =3D <&tegra_car TEGRA114_CLK_VDE>; > assigned-clock-parents =3D <&tegra_car TEGRA114_CLK_PLL_P>; > @@ -1610,6 +1693,636 @@ i2c-thermtrip { > }; > }; > =20 > + memory-controller@70019000 { > + emc-timings-0 { > + /* Mozart Rev B Hynix DDR3 792MHz */ > + nvidia,ram-code =3D <0>; > + > + timing-12750000 { > + clock-frequency =3D <12750000>; > + > + nvidia,emem-configuration =3D < 0x40040001 0x8000003f > + 0x00000001 0x00000001 0x00000002 0x00000000 > + 0x00000001 0x00000001 0x00000002 0x00000008 > + 0x00000002 0x00000001 0x00000003 0x00000006 > + 0x06030102 0x000a0402 0x77e30303 0x001f0000 >; > + }; > + > + timing-20400000 { > + clock-frequency =3D <20400000>; > + > + nvidia,emem-configuration =3D < 0x40020001 0x80000046 > + 0x00000001 0x00000001 0x00000002 0x00000000 > + 0x00000001 0x00000001 0x00000002 0x00000008 > + 0x00000002 0x00000001 0x00000003 0x00000006 > + 0x06030102 0x000a0402 0x76230303 0x001f0000 >; > + }; > + > + timing-40800000 { > + clock-frequency =3D <40800000>; > + > + nvidia,emem-configuration =3D < 0xa0000001 0x8000005b > + 0x00000001 0x00000001 0x00000002 0x00000000 > + 0x00000001 0x00000001 0x00000002 0x00000008 > + 0x00000002 0x00000001 0x00000003 0x00000006 > + 0x06030102 0x000a0402 0x74a30303 0x001f0000 >; > + }; > + > + timing-68000000 { > + clock-frequency =3D <68000000>; > + > + nvidia,emem-configuration =3D < 0x00000001 0x80000076 > + 0x00000001 0x00000001 0x00000002 0x00000000 > + 0x00000001 0x00000001 0x00000002 0x00000008 > + 0x00000002 0x00000001 0x00000003 0x00000006 > + 0x06030102 0x000a0402 0x74230403 0x001f0000 >; > + }; > + > + timing-102000000 { > + clock-frequency =3D <102000000>; > + > + nvidia,emem-configuration =3D < 0x08000001 0x80000098 > + 0x00000001 0x00000001 0x00000003 0x00000000 > + 0x00000002 0x00000001 0x00000002 0x00000008 > + 0x00000002 0x00000001 0x00000003 0x00000006 > + 0x06030102 0x000a0403 0x73c30504 0x001f0000 >; > + }; > + > + timing-204000000 { > + clock-frequency =3D <204000000>; > + > + nvidia,emem-configuration =3D < 0x01000003 0x800000fe > + 0x00000001 0x00000001 0x00000005 0x00000002 > + 0x00000004 0x00000001 0x00000002 0x00000008 > + 0x00000002 0x00000001 0x00000003 0x00000006 > + 0x06030102 0x000a0405 0x73840a06 0x001f0000 >; > + }; > + > + timing-312000000 { > + clock-frequency =3D <312000000>; > + > + nvidia,emem-configuration =3D < 0x0b000004 0x8000016a > + 0x00000001 0x00000002 0x00000007 0x00000004 > + 0x00000006 0x00000001 0x00000002 0x00000007 > + 0x00000002 0x00000002 0x00000004 0x00000006 > + 0x06040202 0x000b0607 0x76e50f08 0x001f0000 >; > + }; > + > + timing-408000000 { > + clock-frequency =3D <408000000>; > + > + nvidia,emem-configuration =3D < 0x02000006 0x80000190 > + 0x00000001 0x00000002 0x0000000a 0x00000006 > + 0x00000008 0x00000001 0x00000002 0x00000009 > + 0x00000002 0x00000002 0x00000004 0x00000006 > + 0x06040202 0x000e070a 0x7547130b 0x001f0000 >; > + }; > + > + timing-528000000 { > + clock-frequency =3D <528000000>; > + > + nvidia,emem-configuration =3D < 0x0f000007 0x80000190 > + 0x00000002 0x00000003 0x0000000d 0x00000008 > + 0x0000000a 0x00000001 0x00000002 0x00000009 > + 0x00000002 0x00000002 0x00000005 0x00000006 > + 0x06050202 0x0010090d 0x7428180e 0x001f0000 >; > + }; > + > + timing-624000000 { > + clock-frequency =3D <624000000>; > + > + nvidia,emem-configuration =3D < 0x06000009 0x80000190 > + 0x00000003 0x00000004 0x0000000f 0x00000009 > + 0x0000000c 0x00000001 0x00000003 0x0000000b > + 0x00000002 0x00000002 0x00000005 0x00000007 > + 0x07050202 0x00130b0f 0x736a1d10 0x001f0000 >; > + }; > + > + timing-792000000 { > + clock-frequency =3D <792000000>; > + > + nvidia,emem-configuration =3D < 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 =3D <0>; > + > + timing-12750000 { > + clock-frequency =3D <12750000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x7324000e>; > + nvidia,emc-mode-1 =3D <0x80100003>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80001221>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x000c000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000a11c>; > + nvidia,emc-zcal-interval =3D <0x00000000>; > + > + nvidia,emc-configuration =3D < 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 =3D <20400000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x7324000e>; > + nvidia,emc-mode-1 =3D <0x80100003>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80001221>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x000c000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000a11c>; > + nvidia,emc-zcal-interval =3D <0x00000000>; > + > + nvidia,emc-configuration =3D < 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 =3D <40800000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x7324000e>; > + nvidia,emc-mode-1 =3D <0x80100003>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80001221>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x000c000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000a11c>; > + nvidia,emc-zcal-interval =3D <0x00000000>; > + > + nvidia,emc-configuration =3D < 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 =3D <68000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x7324000e>; > + nvidia,emc-mode-1 =3D <0x80100003>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80001221>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x000c000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000a11c>; > + nvidia,emc-zcal-interval =3D <0x00000000>; > + > + nvidia,emc-configuration =3D < 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 =3D <102000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x7324000e>; > + nvidia,emc-mode-1 =3D <0x80100003>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80001221>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x000c000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000a11c>; > + nvidia,emc-zcal-interval =3D <0x00000000>; > + > + nvidia,emc-configuration =3D < 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 =3D <204000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x7320000e>; > + nvidia,emc-mode-1 =3D <0x80100003>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80001221>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x000c000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000a11c>; > + nvidia,emc-zcal-interval =3D <0x00020000>; > + > + nvidia,emc-configuration =3D < 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 =3D <312000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x5300000e>; > + nvidia,emc-mode-1 =3D <0x80100002>; > + nvidia,emc-mode-2 =3D <0x80200000>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80000321>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x0171000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0001013d>; > + nvidia,emc-zcal-interval =3D <0x00020000>; > + > + nvidia,emc-configuration =3D < 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 =3D <408000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x53000006>; > + nvidia,emc-mode-1 =3D <0x80100002>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80000731>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x0158000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0001013d>; > + nvidia,emc-zcal-interval =3D <0x00020000>; > + > + nvidia,emc-configuration =3D < 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 =3D <528000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x53000004>; > + nvidia,emc-mode-1 =3D <0x80100002>; > + nvidia,emc-mode-2 =3D <0x80200008>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80000941>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x013a000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000013d>; > + nvidia,emc-zcal-interval =3D <0x00020000>; > + > + nvidia,emc-configuration =3D < 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 =3D <624000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x53200000>; > + nvidia,emc-mode-1 =3D <0x80100002>; > + nvidia,emc-mode-2 =3D <0x80200410>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80000b61>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x0122000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040320>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000013d>; > + nvidia,emc-zcal-interval =3D <0x00020000>; > + > + nvidia,emc-configuration =3D < 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 =3D <792000000>; > + > + nvidia,emc-zcal-cnt-long =3D <0x00000042>; > + nvidia,emc-auto-cal-interval =3D <0x001fffff>; > + nvidia,emc-cfg =3D <0x53000000>; > + nvidia,emc-mode-1 =3D <0x80100002>; > + nvidia,emc-mode-2 =3D <0x80200418>; > + nvidia,emc-mode-4 =3D <0x00000000>; > + nvidia,emc-mode-reset =3D <0x80000d71>; > + nvidia,emc-auto-cal-config =3D <0xa0f10f0f>; > + nvidia,emc-auto-cal-config2 =3D <0x00000000>; > + nvidia,emc-auto-cal-config3 =3D <0x00000000>; > + nvidia,emc-ctt-term-ctrl =3D <0x00000802>; > + nvidia,emc-mrs-wait-cnt =3D <0x00f8000c>; > + nvidia,emc-sel-dpd-ctrl =3D <0x00040000>; > + nvidia,emc-xm2dqspadctrl2 =3D <0x0000013d>; > + nvidia,emc-zcal-interval =3D <0x00020000>; > + > + nvidia,emc-configuration =3D < 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 { > --=20 > 2.53.0 >=20 >=20 Reviewed-by: Mikko Perttunen <[email protected]>