diff options
| author | Tom Rini <[email protected]> | 2026-02-10 12:57:02 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-02-10 12:57:02 -0600 |
| commit | 712765339a5c6576fdd5683748f97a1215868d5d (patch) | |
| tree | a91e1649964de21fcd959ec4766e57b41365b3ac /arch | |
| parent | b99da05e1538b8fa153322da82917af2aa27e1d6 (diff) | |
| parent | 3391e5ff15ef21cd9bfdb7b2e32038f622bfd493 (diff) | |
Merge patch series "Update DDR Configurations"
Santhosh Kumar K <[email protected]> says:
This series updates the DDR Configurations according to the SysConfig DDR
Configuration tool v0.10.32 for the following devices [1]
- AM64x EVM
- AM62x SK
- AM62x LP SK
- AM62Ax SK
- AM62Px SK
Testing:
memtester - 50% of memory for 10 loops - PASSED
[1] https://dev.ti.com/tirex/content/Processor_DDR_Config_0.10.32.0000/docs/REVISION_HISTORY.html
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/arm/dts/k3-am62-lp4-50-800-800.dtsi | 13 | ||||
| -rw-r--r-- | arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi | 25 | ||||
| -rw-r--r-- | arch/arm/dts/k3-am62p-ddr-lp4-50-1600.dtsi | 25 | ||||
| -rw-r--r-- | arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi | 119 | ||||
| -rw-r--r-- | arch/arm/dts/k3-am64-evm-ddr4-1600MTs.dtsi | 117 |
5 files changed, 152 insertions, 147 deletions
diff --git a/arch/arm/dts/k3-am62-lp4-50-800-800.dtsi b/arch/arm/dts/k3-am62-lp4-50-800-800.dtsi index ee9e213be84..2122cf6dbda 100644 --- a/arch/arm/dts/k3-am62-lp4-50-800-800.dtsi +++ b/arch/arm/dts/k3-am62-lp4-50-800-800.dtsi @@ -1,20 +1,21 @@ // SPDX-License-Identifier: GPL-2.0+ /* * This file was generated with the - * AM623/AM625 SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px v0.10.02 - * Tue Sep 17 2024 13:07:19 GMT+0530 (India Standard Time) + * AM623/AM625 SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px, AM62Dx, AM62Lx v0.10.32 + * Fri Jan 30 2026 13:45:31 GMT+0530 (India Standard Time) * DDR Type: LPDDR4 * F0 = 50MHz F1 = NA F2 = 800MHz * Density (per channel): 16Gb * Write DBI: Enable * Number of Ranks: 1 - */ +*/ #define DDRSS_PLL_FHS_CNT 3 #define DDRSS_PLL_FREQUENCY_1 400000000 #define DDRSS_PLL_FREQUENCY_2 400000000 #define DDRSS_SDRAM_IDX 15 -#define DDRSS_REGION_IDX 16 +#define DDRSS_REGION_IDX 15 +#define DDRSS_TOOL_VERSION "0.10.32" #define DDRSS_CTL_0_DATA 0x00000B00 #define DDRSS_CTL_1_DATA 0x00000000 @@ -646,8 +647,8 @@ #define DDRSS_PI_204_DATA 0x00C90100 #define DDRSS_PI_205_DATA 0x010000C9 #define DDRSS_PI_206_DATA 0x00C900C9 -#define DDRSS_PI_207_DATA 0x32103200 -#define DDRSS_PI_208_DATA 0x01013210 +#define DDRSS_PI_207_DATA 0x321E3200 +#define DDRSS_PI_208_DATA 0x0101321E #define DDRSS_PI_209_DATA 0x0A070601 #define DDRSS_PI_210_DATA 0x0D09070D #define DDRSS_PI_211_DATA 0x0D09070D diff --git a/arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi b/arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi index 35202651221..f0497029d14 100644 --- a/arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi +++ b/arch/arm/dts/k3-am62a-ddr-1866mhz-32bit.dtsi @@ -1,19 +1,20 @@ // SPDX-License-Identifier: GPL-2.0+ /* * This file was generated with the - * AM62Ax SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px v0.10.02 - * Tue Sep 17 2024 10:55:17 GMT+0530 (India Standard Time) + * AM62Ax SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px, AM62Dx, AM62Lx v0.10.32 + * Fri Jan 30 2026 13:49:36 GMT+0530 (India Standard Time) * DDR Type: LPDDR4 * F0 = 50MHz F1 = NA F2 = 1866MHz * Density (per channel): 8Gb * Number of Ranks: 2 - */ +*/ #define DDRSS_PLL_FHS_CNT 5 #define DDRSS_PLL_FREQUENCY_1 933000000 #define DDRSS_PLL_FREQUENCY_2 933000000 #define DDRSS_SDRAM_IDX 16 #define DDRSS_REGION_IDX 17 +#define DDRSS_TOOL_VERSION "0.10.32" #define DDRSS_CTL_0_DATA 0x00000B00 #define DDRSS_CTL_1_DATA 0x00000000 @@ -358,7 +359,7 @@ #define DDRSS_CTL_340_DATA 0x00000000 #define DDRSS_CTL_341_DATA 0x00000000 #define DDRSS_CTL_342_DATA 0x00000000 -#define DDRSS_CTL_343_DATA 0x00000000 +#define DDRSS_CTL_343_DATA 0x7FFFFFFF #define DDRSS_CTL_344_DATA 0x00000000 #define DDRSS_CTL_345_DATA 0x00000000 #define DDRSS_CTL_346_DATA 0x00000000 @@ -375,14 +376,14 @@ #define DDRSS_CTL_357_DATA 0x00000000 #define DDRSS_CTL_358_DATA 0x00000000 #define DDRSS_CTL_359_DATA 0x00000000 -#define DDRSS_CTL_360_DATA 0x00000000 -#define DDRSS_CTL_361_DATA 0x00000000 +#define DDRSS_CTL_360_DATA 0xFFFFFFFF +#define DDRSS_CTL_361_DATA 0xFFFF0000 #define DDRSS_CTL_362_DATA 0x00000000 -#define DDRSS_CTL_363_DATA 0x00000000 +#define DDRSS_CTL_363_DATA 0xFFFFFFFF #define DDRSS_CTL_364_DATA 0x00000000 -#define DDRSS_CTL_365_DATA 0x00000000 -#define DDRSS_CTL_366_DATA 0x00000000 -#define DDRSS_CTL_367_DATA 0x00000000 +#define DDRSS_CTL_365_DATA 0x00FFFFFF +#define DDRSS_CTL_366_DATA 0xFFFF00FF +#define DDRSS_CTL_367_DATA 0x0000FFFF #define DDRSS_CTL_368_DATA 0x00000000 #define DDRSS_CTL_369_DATA 0x00000000 #define DDRSS_CTL_370_DATA 0x00000000 @@ -669,8 +670,8 @@ #define DDRSS_PI_216_DATA 0x01D40100 #define DDRSS_PI_217_DATA 0x010001D4 #define DDRSS_PI_218_DATA 0x01D401D4 -#define DDRSS_PI_219_DATA 0x32103200 -#define DDRSS_PI_220_DATA 0x01013210 +#define DDRSS_PI_219_DATA 0x200B3200 +#define DDRSS_PI_220_DATA 0x0101200B #define DDRSS_PI_221_DATA 0x0A070601 #define DDRSS_PI_222_DATA 0x1C11090D #define DDRSS_PI_223_DATA 0x1C110913 diff --git a/arch/arm/dts/k3-am62p-ddr-lp4-50-1600.dtsi b/arch/arm/dts/k3-am62p-ddr-lp4-50-1600.dtsi index c7e33ba50b9..763498df937 100644 --- a/arch/arm/dts/k3-am62p-ddr-lp4-50-1600.dtsi +++ b/arch/arm/dts/k3-am62p-ddr-lp4-50-1600.dtsi @@ -1,19 +1,20 @@ // SPDX-License-Identifier: GPL-2.0+ /* * This file was generated with the - * AM62Px SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px v0.10.02 - * Tue Sep 17 2024 11:03:07 GMT+0530 (India Standard Time) + * AM62Px SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px, AM62Dx, AM62Lx v0.10.32 + * Fri Jan 30 2026 13:50:37 GMT+0530 (India Standard Time) * DDR Type: LPDDR4 * F0 = 50MHz F1 = NA F2 = 1600MHz * Density (per channel): 16Gb * Number of Ranks: 2 - */ +*/ #define DDRSS_PLL_FHS_CNT 5 #define DDRSS_PLL_FREQUENCY_1 800000000 #define DDRSS_PLL_FREQUENCY_2 800000000 #define DDRSS_SDRAM_IDX 17 #define DDRSS_REGION_IDX 17 +#define DDRSS_TOOL_VERSION "0.10.32" #define DDRSS_CTL_0_DATA 0x00000B00 #define DDRSS_CTL_1_DATA 0x00000000 @@ -358,7 +359,7 @@ #define DDRSS_CTL_340_DATA 0x00000000 #define DDRSS_CTL_341_DATA 0x00000000 #define DDRSS_CTL_342_DATA 0x00000000 -#define DDRSS_CTL_343_DATA 0x00000000 +#define DDRSS_CTL_343_DATA 0x7FFFFFFF #define DDRSS_CTL_344_DATA 0x00000000 #define DDRSS_CTL_345_DATA 0x00000000 #define DDRSS_CTL_346_DATA 0x00000000 @@ -375,14 +376,14 @@ #define DDRSS_CTL_357_DATA 0x00000000 #define DDRSS_CTL_358_DATA 0x00000000 #define DDRSS_CTL_359_DATA 0x00000000 -#define DDRSS_CTL_360_DATA 0x00000000 -#define DDRSS_CTL_361_DATA 0x00000000 +#define DDRSS_CTL_360_DATA 0xFFFFFFFF +#define DDRSS_CTL_361_DATA 0xFFFF0000 #define DDRSS_CTL_362_DATA 0x00000000 -#define DDRSS_CTL_363_DATA 0x00000000 +#define DDRSS_CTL_363_DATA 0xFFFFFFFF #define DDRSS_CTL_364_DATA 0x00000000 -#define DDRSS_CTL_365_DATA 0x00000000 -#define DDRSS_CTL_366_DATA 0x00000000 -#define DDRSS_CTL_367_DATA 0x00000000 +#define DDRSS_CTL_365_DATA 0x00FFFFFF +#define DDRSS_CTL_366_DATA 0xFFFF00FF +#define DDRSS_CTL_367_DATA 0x0000FFFF #define DDRSS_CTL_368_DATA 0x00000000 #define DDRSS_CTL_369_DATA 0x00000000 #define DDRSS_CTL_370_DATA 0x00000000 @@ -669,8 +670,8 @@ #define DDRSS_PI_216_DATA 0x01910100 #define DDRSS_PI_217_DATA 0x01000191 #define DDRSS_PI_218_DATA 0x01910191 -#define DDRSS_PI_219_DATA 0x32103200 -#define DDRSS_PI_220_DATA 0x01013210 +#define DDRSS_PI_219_DATA 0x301B3200 +#define DDRSS_PI_220_DATA 0x0101301B #define DDRSS_PI_221_DATA 0x0A070601 #define DDRSS_PI_222_DATA 0x180F090D #define DDRSS_PI_223_DATA 0x180F0911 diff --git a/arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi b/arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi index 8def52b07f4..4afa68a6739 100644 --- a/arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi +++ b/arch/arm/dts/k3-am62x-sk-ddr4-1600MTs.dtsi @@ -1,19 +1,20 @@ // SPDX-License-Identifier: GPL-2.0+ /* * This file was generated with the - * AM623/AM625 SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px v0.10.02 - * Tue Sep 17 2024 11:00:17 GMT+0530 (India Standard Time) + * AM623/AM625 SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px, AM62Dx, AM62Lx v0.10.32 + * Fri Jan 30 2026 13:45:31 GMT+0530 (India Standard Time) * DDR Type: DDR4 * Frequency = 800MHz (1600MTs) * Density: 16Gb * Number of Ranks: 1 - */ +*/ #define DDRSS_PLL_FHS_CNT 6 #define DDRSS_PLL_FREQUENCY_1 400000000 #define DDRSS_PLL_FREQUENCY_2 400000000 #define DDRSS_SDRAM_IDX 15 -#define DDRSS_REGION_IDX 17 +#define DDRSS_REGION_IDX 16 +#define DDRSS_TOOL_VERSION "0.10.32" #define DDRSS_CTL_0_DATA 0x00000A00 #define DDRSS_CTL_1_DATA 0x00000000 @@ -53,12 +54,12 @@ #define DDRSS_CTL_35_DATA 0x00000000 #define DDRSS_CTL_36_DATA 0x00000000 #define DDRSS_CTL_37_DATA 0x00000000 -#define DDRSS_CTL_38_DATA 0x0400091C -#define DDRSS_CTL_39_DATA 0x1C1C1C1C -#define DDRSS_CTL_40_DATA 0x0400091C -#define DDRSS_CTL_41_DATA 0x1C1C1C1C -#define DDRSS_CTL_42_DATA 0x0400091C -#define DDRSS_CTL_43_DATA 0x1C1C1C1C +#define DDRSS_CTL_38_DATA 0x0000091C +#define DDRSS_CTL_39_DATA 0x18181818 +#define DDRSS_CTL_40_DATA 0x0000091C +#define DDRSS_CTL_41_DATA 0x18181818 +#define DDRSS_CTL_42_DATA 0x0000091C +#define DDRSS_CTL_43_DATA 0x18181818 #define DDRSS_CTL_44_DATA 0x05050404 #define DDRSS_CTL_45_DATA 0x00002706 #define DDRSS_CTL_46_DATA 0x0602001D @@ -71,13 +72,13 @@ #define DDRSS_CTL_53_DATA 0x07001D0B #define DDRSS_CTL_54_DATA 0x00180807 #define DDRSS_CTL_55_DATA 0x0400DB60 -#define DDRSS_CTL_56_DATA 0x07070009 +#define DDRSS_CTL_56_DATA 0x07070005 #define DDRSS_CTL_57_DATA 0x00001808 #define DDRSS_CTL_58_DATA 0x0400DB60 -#define DDRSS_CTL_59_DATA 0x07070009 +#define DDRSS_CTL_59_DATA 0x07070005 #define DDRSS_CTL_60_DATA 0x00001808 #define DDRSS_CTL_61_DATA 0x0400DB60 -#define DDRSS_CTL_62_DATA 0x03000009 +#define DDRSS_CTL_62_DATA 0x03000005 #define DDRSS_CTL_63_DATA 0x0D0C0002 #define DDRSS_CTL_64_DATA 0x0D0C0D0C #define DDRSS_CTL_65_DATA 0x01010000 @@ -102,8 +103,8 @@ #define DDRSS_CTL_84_DATA 0x00000000 #define DDRSS_CTL_85_DATA 0x00000000 #define DDRSS_CTL_86_DATA 0x00000000 -#define DDRSS_CTL_87_DATA 0x00090009 -#define DDRSS_CTL_88_DATA 0x00000009 +#define DDRSS_CTL_87_DATA 0x00050005 +#define DDRSS_CTL_88_DATA 0x00000005 #define DDRSS_CTL_89_DATA 0x00000000 #define DDRSS_CTL_90_DATA 0x00000000 #define DDRSS_CTL_91_DATA 0x00000000 @@ -171,8 +172,8 @@ #define DDRSS_CTL_153_DATA 0x00000000 #define DDRSS_CTL_154_DATA 0x00000000 #define DDRSS_CTL_155_DATA 0x00000000 -#define DDRSS_CTL_156_DATA 0x080C0000 -#define DDRSS_CTL_157_DATA 0x080C080C +#define DDRSS_CTL_156_DATA 0x08080000 +#define DDRSS_CTL_157_DATA 0x08080808 #define DDRSS_CTL_158_DATA 0x08000000 #define DDRSS_CTL_159_DATA 0x00000808 #define DDRSS_CTL_160_DATA 0x000E0000 @@ -251,12 +252,12 @@ #define DDRSS_CTL_233_DATA 0x00000000 #define DDRSS_CTL_234_DATA 0x00000000 #define DDRSS_CTL_235_DATA 0x00000000 -#define DDRSS_CTL_236_DATA 0x00001401 -#define DDRSS_CTL_237_DATA 0x00001401 -#define DDRSS_CTL_238_DATA 0x00001401 -#define DDRSS_CTL_239_DATA 0x00001401 -#define DDRSS_CTL_240_DATA 0x00001401 -#define DDRSS_CTL_241_DATA 0x00001401 +#define DDRSS_CTL_236_DATA 0x00001400 +#define DDRSS_CTL_237_DATA 0x00001400 +#define DDRSS_CTL_238_DATA 0x00001400 +#define DDRSS_CTL_239_DATA 0x00001400 +#define DDRSS_CTL_240_DATA 0x00001400 +#define DDRSS_CTL_241_DATA 0x00001400 #define DDRSS_CTL_242_DATA 0x00000493 #define DDRSS_CTL_243_DATA 0x00000493 #define DDRSS_CTL_244_DATA 0x00000493 @@ -385,9 +386,9 @@ #define DDRSS_CTL_367_DATA 0x00000000 #define DDRSS_CTL_368_DATA 0x00000000 #define DDRSS_CTL_369_DATA 0x00000000 -#define DDRSS_CTL_370_DATA 0x0C000000 -#define DDRSS_CTL_371_DATA 0x060C0606 -#define DDRSS_CTL_372_DATA 0x06060C06 +#define DDRSS_CTL_370_DATA 0x08000000 +#define DDRSS_CTL_371_DATA 0x06080606 +#define DDRSS_CTL_372_DATA 0x06060806 #define DDRSS_CTL_373_DATA 0x00010101 #define DDRSS_CTL_374_DATA 0x02000000 #define DDRSS_CTL_375_DATA 0x05020101 @@ -407,8 +408,8 @@ #define DDRSS_CTL_389_DATA 0x00000200 #define DDRSS_CTL_390_DATA 0x0000DB60 #define DDRSS_CTL_391_DATA 0x0001E780 -#define DDRSS_CTL_392_DATA 0x0C0D0302 -#define DDRSS_CTL_393_DATA 0x001E090A +#define DDRSS_CTL_392_DATA 0x080D0302 +#define DDRSS_CTL_393_DATA 0x001E0506 #define DDRSS_CTL_394_DATA 0x000030C0 #define DDRSS_CTL_395_DATA 0x00000200 #define DDRSS_CTL_396_DATA 0x00000200 @@ -416,8 +417,8 @@ #define DDRSS_CTL_398_DATA 0x00000200 #define DDRSS_CTL_399_DATA 0x0000DB60 #define DDRSS_CTL_400_DATA 0x0001E780 -#define DDRSS_CTL_401_DATA 0x0C0D0302 -#define DDRSS_CTL_402_DATA 0x001E090A +#define DDRSS_CTL_401_DATA 0x080D0302 +#define DDRSS_CTL_402_DATA 0x001E0506 #define DDRSS_CTL_403_DATA 0x000030C0 #define DDRSS_CTL_404_DATA 0x00000200 #define DDRSS_CTL_405_DATA 0x00000200 @@ -425,8 +426,8 @@ #define DDRSS_CTL_407_DATA 0x00000200 #define DDRSS_CTL_408_DATA 0x0000DB60 #define DDRSS_CTL_409_DATA 0x0001E780 -#define DDRSS_CTL_410_DATA 0x0C0D0302 -#define DDRSS_CTL_411_DATA 0x0000090A +#define DDRSS_CTL_410_DATA 0x080D0302 +#define DDRSS_CTL_411_DATA 0x00000506 #define DDRSS_CTL_412_DATA 0x00000000 #define DDRSS_CTL_413_DATA 0x0302000A #define DDRSS_CTL_414_DATA 0x01000500 @@ -605,14 +606,14 @@ #define DDRSS_PI_164_DATA 0x00007800 #define DDRSS_PI_165_DATA 0x00780078 #define DDRSS_PI_166_DATA 0x00141414 -#define DDRSS_PI_167_DATA 0x0000003A -#define DDRSS_PI_168_DATA 0x0000003A -#define DDRSS_PI_169_DATA 0x0004003A +#define DDRSS_PI_167_DATA 0x00000036 +#define DDRSS_PI_168_DATA 0x00000036 +#define DDRSS_PI_169_DATA 0x00040036 #define DDRSS_PI_170_DATA 0x04000400 -#define DDRSS_PI_171_DATA 0xC8040009 -#define DDRSS_PI_172_DATA 0x0400091C +#define DDRSS_PI_171_DATA 0xC8000009 +#define DDRSS_PI_172_DATA 0x0000091C #define DDRSS_PI_173_DATA 0x00091CC8 -#define DDRSS_PI_174_DATA 0x001CC804 +#define DDRSS_PI_174_DATA 0x001CC800 #define DDRSS_PI_175_DATA 0x00000118 #define DDRSS_PI_176_DATA 0x00001860 #define DDRSS_PI_177_DATA 0x00000118 @@ -622,8 +623,8 @@ #define DDRSS_PI_181_DATA 0x01010404 #define DDRSS_PI_182_DATA 0x00001901 #define DDRSS_PI_183_DATA 0x00190019 -#define DDRSS_PI_184_DATA 0x010C010C -#define DDRSS_PI_185_DATA 0x0000010C +#define DDRSS_PI_184_DATA 0x01080108 +#define DDRSS_PI_185_DATA 0x00000108 #define DDRSS_PI_186_DATA 0x00000000 #define DDRSS_PI_187_DATA 0x05000000 #define DDRSS_PI_188_DATA 0x01010505 @@ -631,9 +632,9 @@ #define DDRSS_PI_190_DATA 0x00181818 #define DDRSS_PI_191_DATA 0x00000000 #define DDRSS_PI_192_DATA 0x00000000 -#define DDRSS_PI_193_DATA 0x0D000000 -#define DDRSS_PI_194_DATA 0x0A0A0D0D -#define DDRSS_PI_195_DATA 0x0303030A +#define DDRSS_PI_193_DATA 0x09000000 +#define DDRSS_PI_194_DATA 0x06060909 +#define DDRSS_PI_195_DATA 0x03030306 #define DDRSS_PI_196_DATA 0x00000000 #define DDRSS_PI_197_DATA 0x00000000 #define DDRSS_PI_198_DATA 0x00000000 @@ -659,32 +660,32 @@ #define DDRSS_PI_218_DATA 0x001600C8 #define DDRSS_PI_219_DATA 0x001600C8 #define DDRSS_PI_220_DATA 0x010100C8 -#define DDRSS_PI_221_DATA 0x00001B01 +#define DDRSS_PI_221_DATA 0x00001701 #define DDRSS_PI_222_DATA 0x1F0F0053 #define DDRSS_PI_223_DATA 0x05000001 -#define DDRSS_PI_224_DATA 0x001B0A0D +#define DDRSS_PI_224_DATA 0x00170A09 #define DDRSS_PI_225_DATA 0x1F0F0053 #define DDRSS_PI_226_DATA 0x05000001 -#define DDRSS_PI_227_DATA 0x001B0A0D +#define DDRSS_PI_227_DATA 0x00170A09 #define DDRSS_PI_228_DATA 0x1F0F0053 #define DDRSS_PI_229_DATA 0x05000001 -#define DDRSS_PI_230_DATA 0x00010A0D +#define DDRSS_PI_230_DATA 0x00010A09 #define DDRSS_PI_231_DATA 0x0C0B0700 #define DDRSS_PI_232_DATA 0x000D0605 #define DDRSS_PI_233_DATA 0x0000C570 #define DDRSS_PI_234_DATA 0x0000001D #define DDRSS_PI_235_DATA 0x180A0800 -#define DDRSS_PI_236_DATA 0x0B071C1C +#define DDRSS_PI_236_DATA 0x0B071818 #define DDRSS_PI_237_DATA 0x0D06050C #define DDRSS_PI_238_DATA 0x0000C570 #define DDRSS_PI_239_DATA 0x0000001D #define DDRSS_PI_240_DATA 0x180A0800 -#define DDRSS_PI_241_DATA 0x0B071C1C +#define DDRSS_PI_241_DATA 0x0B071818 #define DDRSS_PI_242_DATA 0x0D06050C #define DDRSS_PI_243_DATA 0x0000C570 #define DDRSS_PI_244_DATA 0x0000001D #define DDRSS_PI_245_DATA 0x180A0800 -#define DDRSS_PI_246_DATA 0x00001C1C +#define DDRSS_PI_246_DATA 0x00001818 #define DDRSS_PI_247_DATA 0x000030C0 #define DDRSS_PI_248_DATA 0x0001E780 #define DDRSS_PI_249_DATA 0x000030C0 @@ -695,8 +696,8 @@ #define DDRSS_PI_254_DATA 0x03030255 #define DDRSS_PI_255_DATA 0x00025503 #define DDRSS_PI_256_DATA 0x02550255 -#define DDRSS_PI_257_DATA 0x0C080C08 -#define DDRSS_PI_258_DATA 0x00000C08 +#define DDRSS_PI_257_DATA 0x08080808 +#define DDRSS_PI_258_DATA 0x00000808 #define DDRSS_PI_259_DATA 0x000890B8 #define DDRSS_PI_260_DATA 0x00000000 #define DDRSS_PI_261_DATA 0x00000000 @@ -740,7 +741,7 @@ #define DDRSS_PI_299_DATA 0x00000000 #define DDRSS_PI_300_DATA 0x00000000 #define DDRSS_PI_301_DATA 0x00000000 -#define DDRSS_PI_302_DATA 0x00001401 +#define DDRSS_PI_302_DATA 0x00001400 #define DDRSS_PI_303_DATA 0x00000493 #define DDRSS_PI_304_DATA 0x00000000 #define DDRSS_PI_305_DATA 0x00000424 @@ -748,7 +749,7 @@ #define DDRSS_PI_307_DATA 0x00000000 #define DDRSS_PI_308_DATA 0x00000000 #define DDRSS_PI_309_DATA 0x00000000 -#define DDRSS_PI_310_DATA 0x00001401 +#define DDRSS_PI_310_DATA 0x00001400 #define DDRSS_PI_311_DATA 0x00000493 #define DDRSS_PI_312_DATA 0x00000000 #define DDRSS_PI_313_DATA 0x00000424 @@ -756,7 +757,7 @@ #define DDRSS_PI_315_DATA 0x00000000 #define DDRSS_PI_316_DATA 0x00000000 #define DDRSS_PI_317_DATA 0x00000000 -#define DDRSS_PI_318_DATA 0x00001401 +#define DDRSS_PI_318_DATA 0x00001400 #define DDRSS_PI_319_DATA 0x00000493 #define DDRSS_PI_320_DATA 0x00000000 #define DDRSS_PI_321_DATA 0x00000424 @@ -764,7 +765,7 @@ #define DDRSS_PI_323_DATA 0x00000000 #define DDRSS_PI_324_DATA 0x00000000 #define DDRSS_PI_325_DATA 0x00000000 -#define DDRSS_PI_326_DATA 0x00001401 +#define DDRSS_PI_326_DATA 0x00001400 #define DDRSS_PI_327_DATA 0x00000493 #define DDRSS_PI_328_DATA 0x00000000 #define DDRSS_PI_329_DATA 0x00000424 @@ -772,7 +773,7 @@ #define DDRSS_PI_331_DATA 0x00000000 #define DDRSS_PI_332_DATA 0x00000000 #define DDRSS_PI_333_DATA 0x00000000 -#define DDRSS_PI_334_DATA 0x00001401 +#define DDRSS_PI_334_DATA 0x00001400 #define DDRSS_PI_335_DATA 0x00000493 #define DDRSS_PI_336_DATA 0x00000000 #define DDRSS_PI_337_DATA 0x00000424 @@ -780,7 +781,7 @@ #define DDRSS_PI_339_DATA 0x00000000 #define DDRSS_PI_340_DATA 0x00000000 #define DDRSS_PI_341_DATA 0x00000000 -#define DDRSS_PI_342_DATA 0x00001401 +#define DDRSS_PI_342_DATA 0x00001400 #define DDRSS_PI_343_DATA 0x00000493 #define DDRSS_PI_344_DATA 0x00000000 #define DDRSS_PHY_0_DATA 0x04C00000 @@ -2102,7 +2103,7 @@ #define DDRSS_PHY_1316_DATA 0x00000000 #define DDRSS_PHY_1317_DATA 0x00000000 #define DDRSS_PHY_1318_DATA 0x00000000 -#define DDRSS_PHY_1319_DATA 0x07070001 +#define DDRSS_PHY_1319_DATA 0x07030001 #define DDRSS_PHY_1320_DATA 0x00005400 #define DDRSS_PHY_1321_DATA 0x000040A2 #define DDRSS_PHY_1322_DATA 0x00024410 diff --git a/arch/arm/dts/k3-am64-evm-ddr4-1600MTs.dtsi b/arch/arm/dts/k3-am64-evm-ddr4-1600MTs.dtsi index 1b5fabc3dd1..a35bd349c78 100644 --- a/arch/arm/dts/k3-am64-evm-ddr4-1600MTs.dtsi +++ b/arch/arm/dts/k3-am64-evm-ddr4-1600MTs.dtsi @@ -1,19 +1,20 @@ // SPDX-License-Identifier: GPL-2.0+ /* * This file was generated with the - * AM64x SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px v0.10.02 - * Tue Sep 17 2024 11:01:31 GMT+0530 (India Standard Time) + * AM64x SysConfig DDR Configuration Tool for AM64x, AM625, AM623, AM62Ax, AM62Px, AM62Dx, AM62Lx v0.10.32 + * Fri Jan 30 2026 13:47:49 GMT+0530 (India Standard Time) * DDR Type: DDR4 * Frequency = 800MHz (1600MTs) * Density: 16Gb * Number of Ranks: 1 - */ +*/ #define DDRSS_PLL_FHS_CNT 6 #define DDRSS_PLL_FREQUENCY_1 400000000 #define DDRSS_PLL_FREQUENCY_2 400000000 #define DDRSS_SDRAM_IDX 15 #define DDRSS_REGION_IDX 15 +#define DDRSS_TOOL_VERSION "0.10.32" #define DDRSS_CTL_0_DATA 0x00000A00 #define DDRSS_CTL_1_DATA 0x00000000 @@ -53,12 +54,12 @@ #define DDRSS_CTL_35_DATA 0x00000000 #define DDRSS_CTL_36_DATA 0x00000000 #define DDRSS_CTL_37_DATA 0x00000000 -#define DDRSS_CTL_38_DATA 0x0400091C -#define DDRSS_CTL_39_DATA 0x1C1C1C1C -#define DDRSS_CTL_40_DATA 0x0400091C -#define DDRSS_CTL_41_DATA 0x1C1C1C1C -#define DDRSS_CTL_42_DATA 0x0400091C -#define DDRSS_CTL_43_DATA 0x1C1C1C1C +#define DDRSS_CTL_38_DATA 0x0000091C +#define DDRSS_CTL_39_DATA 0x18181818 +#define DDRSS_CTL_40_DATA 0x0000091C +#define DDRSS_CTL_41_DATA 0x18181818 +#define DDRSS_CTL_42_DATA 0x0000091C +#define DDRSS_CTL_43_DATA 0x18181818 #define DDRSS_CTL_44_DATA 0x05050404 #define DDRSS_CTL_45_DATA 0x00002706 #define DDRSS_CTL_46_DATA 0x0602001D @@ -71,13 +72,13 @@ #define DDRSS_CTL_53_DATA 0x07001D0B #define DDRSS_CTL_54_DATA 0x00180807 #define DDRSS_CTL_55_DATA 0x0400DB60 -#define DDRSS_CTL_56_DATA 0x07070009 +#define DDRSS_CTL_56_DATA 0x07070005 #define DDRSS_CTL_57_DATA 0x00001808 #define DDRSS_CTL_58_DATA 0x0400DB60 -#define DDRSS_CTL_59_DATA 0x07070009 +#define DDRSS_CTL_59_DATA 0x07070005 #define DDRSS_CTL_60_DATA 0x00001808 #define DDRSS_CTL_61_DATA 0x0400DB60 -#define DDRSS_CTL_62_DATA 0x03000009 +#define DDRSS_CTL_62_DATA 0x03000005 #define DDRSS_CTL_63_DATA 0x0D0C0002 #define DDRSS_CTL_64_DATA 0x0D0C0D0C #define DDRSS_CTL_65_DATA 0x01010000 @@ -102,8 +103,8 @@ #define DDRSS_CTL_84_DATA 0x00000000 #define DDRSS_CTL_85_DATA 0x00000000 #define DDRSS_CTL_86_DATA 0x00000000 -#define DDRSS_CTL_87_DATA 0x00090009 -#define DDRSS_CTL_88_DATA 0x00000009 +#define DDRSS_CTL_87_DATA 0x00050005 +#define DDRSS_CTL_88_DATA 0x00000005 #define DDRSS_CTL_89_DATA 0x00000000 #define DDRSS_CTL_90_DATA 0x00000000 #define DDRSS_CTL_91_DATA 0x00000000 @@ -171,8 +172,8 @@ #define DDRSS_CTL_153_DATA 0x00000000 #define DDRSS_CTL_154_DATA 0x00000000 #define DDRSS_CTL_155_DATA 0x00000000 -#define DDRSS_CTL_156_DATA 0x080C0000 -#define DDRSS_CTL_157_DATA 0x080C080C +#define DDRSS_CTL_156_DATA 0x08080000 +#define DDRSS_CTL_157_DATA 0x08080808 #define DDRSS_CTL_158_DATA 0x00000000 #define DDRSS_CTL_159_DATA 0x07010A09 #define DDRSS_CTL_160_DATA 0x000E0A09 @@ -251,12 +252,12 @@ #define DDRSS_CTL_233_DATA 0x00000000 #define DDRSS_CTL_234_DATA 0x00000000 #define DDRSS_CTL_235_DATA 0x00000000 -#define DDRSS_CTL_236_DATA 0x00001401 -#define DDRSS_CTL_237_DATA 0x00001401 -#define DDRSS_CTL_238_DATA 0x00001401 -#define DDRSS_CTL_239_DATA 0x00001401 -#define DDRSS_CTL_240_DATA 0x00001401 -#define DDRSS_CTL_241_DATA 0x00001401 +#define DDRSS_CTL_236_DATA 0x00001400 +#define DDRSS_CTL_237_DATA 0x00001400 +#define DDRSS_CTL_238_DATA 0x00001400 +#define DDRSS_CTL_239_DATA 0x00001400 +#define DDRSS_CTL_240_DATA 0x00001400 +#define DDRSS_CTL_241_DATA 0x00001400 #define DDRSS_CTL_242_DATA 0x00000493 #define DDRSS_CTL_243_DATA 0x00000493 #define DDRSS_CTL_244_DATA 0x00000493 @@ -385,9 +386,9 @@ #define DDRSS_CTL_367_DATA 0x00000000 #define DDRSS_CTL_368_DATA 0x00000000 #define DDRSS_CTL_369_DATA 0x00000000 -#define DDRSS_CTL_370_DATA 0x0C000000 -#define DDRSS_CTL_371_DATA 0x060C0606 -#define DDRSS_CTL_372_DATA 0x06060C06 +#define DDRSS_CTL_370_DATA 0x08000000 +#define DDRSS_CTL_371_DATA 0x06080606 +#define DDRSS_CTL_372_DATA 0x06060806 #define DDRSS_CTL_373_DATA 0x00010101 #define DDRSS_CTL_374_DATA 0x02000000 #define DDRSS_CTL_375_DATA 0x05020101 @@ -407,8 +408,8 @@ #define DDRSS_CTL_389_DATA 0x00000200 #define DDRSS_CTL_390_DATA 0x0000DB60 #define DDRSS_CTL_391_DATA 0x0001E780 -#define DDRSS_CTL_392_DATA 0x0C0D0302 -#define DDRSS_CTL_393_DATA 0x001E090A +#define DDRSS_CTL_392_DATA 0x080D0302 +#define DDRSS_CTL_393_DATA 0x001E0506 #define DDRSS_CTL_394_DATA 0x000030C0 #define DDRSS_CTL_395_DATA 0x00000200 #define DDRSS_CTL_396_DATA 0x00000200 @@ -416,8 +417,8 @@ #define DDRSS_CTL_398_DATA 0x00000200 #define DDRSS_CTL_399_DATA 0x0000DB60 #define DDRSS_CTL_400_DATA 0x0001E780 -#define DDRSS_CTL_401_DATA 0x0C0D0302 -#define DDRSS_CTL_402_DATA 0x001E090A +#define DDRSS_CTL_401_DATA 0x080D0302 +#define DDRSS_CTL_402_DATA 0x001E0506 #define DDRSS_CTL_403_DATA 0x000030C0 #define DDRSS_CTL_404_DATA 0x00000200 #define DDRSS_CTL_405_DATA 0x00000200 @@ -425,8 +426,8 @@ #define DDRSS_CTL_407_DATA 0x00000200 #define DDRSS_CTL_408_DATA 0x0000DB60 #define DDRSS_CTL_409_DATA 0x0001E780 -#define DDRSS_CTL_410_DATA 0x0C0D0302 -#define DDRSS_CTL_411_DATA 0x0000090A +#define DDRSS_CTL_410_DATA 0x080D0302 +#define DDRSS_CTL_411_DATA 0x00000506 #define DDRSS_CTL_412_DATA 0x00000000 #define DDRSS_CTL_413_DATA 0x0302000A #define DDRSS_CTL_414_DATA 0x01000500 @@ -605,14 +606,14 @@ #define DDRSS_PI_164_DATA 0x00007800 #define DDRSS_PI_165_DATA 0x00780078 #define DDRSS_PI_166_DATA 0x00141414 -#define DDRSS_PI_167_DATA 0x0000003A -#define DDRSS_PI_168_DATA 0x0000003A -#define DDRSS_PI_169_DATA 0x0004003A +#define DDRSS_PI_167_DATA 0x00000036 +#define DDRSS_PI_168_DATA 0x00000036 +#define DDRSS_PI_169_DATA 0x00040036 #define DDRSS_PI_170_DATA 0x04000400 -#define DDRSS_PI_171_DATA 0xC8040009 -#define DDRSS_PI_172_DATA 0x0400091C +#define DDRSS_PI_171_DATA 0xC8000009 +#define DDRSS_PI_172_DATA 0x0000091C #define DDRSS_PI_173_DATA 0x00091CC8 -#define DDRSS_PI_174_DATA 0x001CC804 +#define DDRSS_PI_174_DATA 0x001CC800 #define DDRSS_PI_175_DATA 0x00000118 #define DDRSS_PI_176_DATA 0x00001860 #define DDRSS_PI_177_DATA 0x00000118 @@ -622,8 +623,8 @@ #define DDRSS_PI_181_DATA 0x01010404 #define DDRSS_PI_182_DATA 0x00001901 #define DDRSS_PI_183_DATA 0x00190019 -#define DDRSS_PI_184_DATA 0x010C010C -#define DDRSS_PI_185_DATA 0x0000010C +#define DDRSS_PI_184_DATA 0x01080108 +#define DDRSS_PI_185_DATA 0x00000108 #define DDRSS_PI_186_DATA 0x00000000 #define DDRSS_PI_187_DATA 0x05000000 #define DDRSS_PI_188_DATA 0x01010505 @@ -631,9 +632,9 @@ #define DDRSS_PI_190_DATA 0x00181818 #define DDRSS_PI_191_DATA 0x00000000 #define DDRSS_PI_192_DATA 0x00000000 -#define DDRSS_PI_193_DATA 0x0D000000 -#define DDRSS_PI_194_DATA 0x0A0A0D0D -#define DDRSS_PI_195_DATA 0x0303030A +#define DDRSS_PI_193_DATA 0x09000000 +#define DDRSS_PI_194_DATA 0x06060909 +#define DDRSS_PI_195_DATA 0x03030306 #define DDRSS_PI_196_DATA 0x00000000 #define DDRSS_PI_197_DATA 0x00000000 #define DDRSS_PI_198_DATA 0x00000000 @@ -659,32 +660,32 @@ #define DDRSS_PI_218_DATA 0x001600C8 #define DDRSS_PI_219_DATA 0x001600C8 #define DDRSS_PI_220_DATA 0x010100C8 -#define DDRSS_PI_221_DATA 0x00001B01 +#define DDRSS_PI_221_DATA 0x00001701 #define DDRSS_PI_222_DATA 0x1F0F0053 #define DDRSS_PI_223_DATA 0x05000001 -#define DDRSS_PI_224_DATA 0x001B0A0D +#define DDRSS_PI_224_DATA 0x00170A09 #define DDRSS_PI_225_DATA 0x1F0F0053 #define DDRSS_PI_226_DATA 0x05000001 -#define DDRSS_PI_227_DATA 0x001B0A0D +#define DDRSS_PI_227_DATA 0x00170A09 #define DDRSS_PI_228_DATA 0x1F0F0053 #define DDRSS_PI_229_DATA 0x05000001 -#define DDRSS_PI_230_DATA 0x00010A0D +#define DDRSS_PI_230_DATA 0x00010A09 #define DDRSS_PI_231_DATA 0x0C0B0700 #define DDRSS_PI_232_DATA 0x000D0605 #define DDRSS_PI_233_DATA 0x0000C570 #define DDRSS_PI_234_DATA 0x0000001D #define DDRSS_PI_235_DATA 0x180A0800 -#define DDRSS_PI_236_DATA 0x0B071C1C +#define DDRSS_PI_236_DATA 0x0B071818 #define DDRSS_PI_237_DATA 0x0D06050C #define DDRSS_PI_238_DATA 0x0000C570 #define DDRSS_PI_239_DATA 0x0000001D #define DDRSS_PI_240_DATA 0x180A0800 -#define DDRSS_PI_241_DATA 0x0B071C1C +#define DDRSS_PI_241_DATA 0x0B071818 #define DDRSS_PI_242_DATA 0x0D06050C #define DDRSS_PI_243_DATA 0x0000C570 #define DDRSS_PI_244_DATA 0x0000001D #define DDRSS_PI_245_DATA 0x180A0800 -#define DDRSS_PI_246_DATA 0x00001C1C +#define DDRSS_PI_246_DATA 0x00001818 #define DDRSS_PI_247_DATA 0x000030C0 #define DDRSS_PI_248_DATA 0x0001E780 #define DDRSS_PI_249_DATA 0x000030C0 @@ -695,8 +696,8 @@ #define DDRSS_PI_254_DATA 0x03030255 #define DDRSS_PI_255_DATA 0x00025503 #define DDRSS_PI_256_DATA 0x02550255 -#define DDRSS_PI_257_DATA 0x0C080C08 -#define DDRSS_PI_258_DATA 0x00000C08 +#define DDRSS_PI_257_DATA 0x08080808 +#define DDRSS_PI_258_DATA 0x00000808 #define DDRSS_PI_259_DATA 0x000890B8 #define DDRSS_PI_260_DATA 0x00000000 #define DDRSS_PI_261_DATA 0x00000000 @@ -740,7 +741,7 @@ #define DDRSS_PI_299_DATA 0x00000000 #define DDRSS_PI_300_DATA 0x00000000 #define DDRSS_PI_301_DATA 0x00000000 -#define DDRSS_PI_302_DATA 0x00001401 +#define DDRSS_PI_302_DATA 0x00001400 #define DDRSS_PI_303_DATA 0x00000493 #define DDRSS_PI_304_DATA 0x00000000 #define DDRSS_PI_305_DATA 0x00000424 @@ -748,7 +749,7 @@ #define DDRSS_PI_307_DATA 0x00000000 #define DDRSS_PI_308_DATA 0x00000000 #define DDRSS_PI_309_DATA 0x00000000 -#define DDRSS_PI_310_DATA 0x00001401 +#define DDRSS_PI_310_DATA 0x00001400 #define DDRSS_PI_311_DATA 0x00000493 #define DDRSS_PI_312_DATA 0x00000000 #define DDRSS_PI_313_DATA 0x00000424 @@ -756,7 +757,7 @@ #define DDRSS_PI_315_DATA 0x00000000 #define DDRSS_PI_316_DATA 0x00000000 #define DDRSS_PI_317_DATA 0x00000000 -#define DDRSS_PI_318_DATA 0x00001401 +#define DDRSS_PI_318_DATA 0x00001400 #define DDRSS_PI_319_DATA 0x00000493 #define DDRSS_PI_320_DATA 0x00000000 #define DDRSS_PI_321_DATA 0x00000424 @@ -764,7 +765,7 @@ #define DDRSS_PI_323_DATA 0x00000000 #define DDRSS_PI_324_DATA 0x00000000 #define DDRSS_PI_325_DATA 0x00000000 -#define DDRSS_PI_326_DATA 0x00001401 +#define DDRSS_PI_326_DATA 0x00001400 #define DDRSS_PI_327_DATA 0x00000493 #define DDRSS_PI_328_DATA 0x00000000 #define DDRSS_PI_329_DATA 0x00000424 @@ -772,7 +773,7 @@ #define DDRSS_PI_331_DATA 0x00000000 #define DDRSS_PI_332_DATA 0x00000000 #define DDRSS_PI_333_DATA 0x00000000 -#define DDRSS_PI_334_DATA 0x00001401 +#define DDRSS_PI_334_DATA 0x00001400 #define DDRSS_PI_335_DATA 0x00000493 #define DDRSS_PI_336_DATA 0x00000000 #define DDRSS_PI_337_DATA 0x00000424 @@ -780,7 +781,7 @@ #define DDRSS_PI_339_DATA 0x00000000 #define DDRSS_PI_340_DATA 0x00000000 #define DDRSS_PI_341_DATA 0x00000000 -#define DDRSS_PI_342_DATA 0x00001401 +#define DDRSS_PI_342_DATA 0x00001400 #define DDRSS_PI_343_DATA 0x00000493 #define DDRSS_PI_344_DATA 0x00000000 #define DDRSS_PHY_0_DATA 0x04C00000 @@ -2102,7 +2103,7 @@ #define DDRSS_PHY_1316_DATA 0x00000000 #define DDRSS_PHY_1317_DATA 0x00000000 #define DDRSS_PHY_1318_DATA 0x00000000 -#define DDRSS_PHY_1319_DATA 0x07070001 +#define DDRSS_PHY_1319_DATA 0x07030001 #define DDRSS_PHY_1320_DATA 0x00005400 #define DDRSS_PHY_1321_DATA 0x000040A2 #define DDRSS_PHY_1322_DATA 0x00024410 |
