]> git.sur5r.net Git - u-boot/blobdiff - board/freescale/t104xrdb/ddr.h
SPDX: Convert all of our single license tags to Linux Kernel style
[u-boot] / board / freescale / t104xrdb / ddr.h
index ab1c32d10e791ab0a8f4d56f927b73d6215d8ed8..319fc59478088d6742fb27544e6a5e97fe910979 100644 (file)
@@ -1,7 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
 /*
  * Copyright 2013 Freescale Semiconductor, Inc.
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #ifndef __DDR_H__
@@ -28,22 +27,29 @@ static const struct board_specific_parameters udimm0[] = {
         *   num|  hi| rank|  clk| wrlvl |   wrlvl
         * ranks| mhz| GB  |adjst| start |   ctl2
         */
-       {2,  833,  4, 4,     6, 0x06060607, 0x08080807},
-       {2,  833,  0, 4,     6, 0x06060607, 0x08080807},
-       {2,  1350, 4, 4,     7, 0x0708080A, 0x0A0B0C09},
-       {2,  1350, 0, 4,     7, 0x0708080A, 0x0A0B0C09},
-       {2,  1666, 4, 4,     7, 0x0808090B, 0x0C0D0E0A},
-       {2,  1666, 0, 4,     7, 0x0808090B, 0x0C0D0E0A},
-       {1,  833,  4, 4,     6, 0x06060607, 0x08080807},
-       {1,  833,  0, 4,     6, 0x06060607, 0x08080807},
-       {1,  1350, 4, 4,     7, 0x0708080A, 0x0A0B0C09},
-       {1,  1350, 0, 4,     7, 0x0708080A, 0x0A0B0C09},
-       {1,  1666, 4, 4,     7, 0x0808090B, 0x0C0D0E0A},
-       {1,  1666, 0, 4,     7, 0x0808090B, 0x0C0D0E0A},
+#ifdef CONFIG_SYS_FSL_DDR4
+       {2,  1600, 4, 8,     6, 0x07090A0c, 0x0e0f100a},
+#elif defined(CONFIG_SYS_FSL_DDR3)
+       {2,  833,  4, 8,     6, 0x06060607, 0x08080807},
+       {2,  833,  0, 8,     6, 0x06060607, 0x08080807},
+       {2,  1350, 4, 8,     7, 0x0708080A, 0x0A0B0C09},
+       {2,  1350, 0, 8,     7, 0x0708080A, 0x0A0B0C09},
+       {2,  1666, 4, 8,     7, 0x0808090B, 0x0C0D0E0A},
+       {2,  1666, 0, 8,     7, 0x0808090B, 0x0C0D0E0A},
+       {1,  833,  4, 8,     6, 0x06060607, 0x08080807},
+       {1,  833,  0, 8,     6, 0x06060607, 0x08080807},
+       {1,  1350, 4, 8,     7, 0x0708080A, 0x0A0B0C09},
+       {1,  1350, 0, 8,     7, 0x0708080A, 0x0A0B0C09},
+       {1,  1666, 4, 8,     7, 0x0808090B, 0x0C0D0E0A},
+       {1,  1666, 0, 8,     7, 0x0808090B, 0x0C0D0E0A},
+#else
+#error DDR type not defined
+#endif
        {}
 };
 
+#endif
+
 static const struct board_specific_parameters *udimms[] = {
        udimm0,
 };
-#endif