]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
armv8: LS2080A: Rename LS2085A to reflect LS2080A
authorPrabhakar Kushwaha <prabhakar@freescale.com>
Mon, 9 Nov 2015 11:12:07 +0000 (16:42 +0530)
committerYork Sun <yorksun@freescale.com>
Mon, 30 Nov 2015 16:53:04 +0000 (08:53 -0800)
LS2080A is a prime personality of Freescale’s LS2085A. It is a non-AIOP
personality without support of DP-DDR, L2 switch, 1588, PCIe endpoint etc.
So renaming existing LS2085A code base to reflect LS2080A (Prime personality)

Signed-off-by: Pratiyush Mohan Srivastava <pratiyush.srivastava@freescale.com>
Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
[York Sun: Dropped #ifdef in cpu.c for cpu_type_list]
Reviewed-by: York Sun <yorksun@freescale.com>
67 files changed:
README
arch/arm/Kconfig
arch/arm/cpu/armv8/fsl-layerscape/Makefile
arch/arm/cpu/armv8/fsl-layerscape/README.lsch3
arch/arm/cpu/armv8/fsl-layerscape/cpu.c
arch/arm/cpu/armv8/fsl-layerscape/fdt.c
arch/arm/cpu/armv8/fsl-layerscape/fsl_lsch3_speed.c
arch/arm/cpu/armv8/fsl-layerscape/ls2080a_serdes.c [moved from arch/arm/cpu/armv8/fsl-layerscape/ls2085a_serdes.c with 100% similarity]
arch/arm/cpu/armv8/fsl-layerscape/soc.c
arch/arm/cpu/armv8/fsl-layerscape/spl.c
arch/arm/dts/Makefile
arch/arm/dts/fsl-ls2080a-qds.dts [moved from arch/arm/dts/fsl-ls2085a-qds.dts with 80% similarity]
arch/arm/dts/fsl-ls2080a-rdb.dts [moved from arch/arm/dts/fsl-ls2085a-rdb.dts with 67% similarity]
arch/arm/dts/fsl-ls2080a.dtsi [moved from arch/arm/dts/fsl-ls2085a.dtsi with 97% similarity]
arch/arm/include/asm/arch-fsl-layerscape/config.h
arch/arm/include/asm/arch-fsl-layerscape/cpu.h
arch/arm/include/asm/arch-fsl-layerscape/fsl_serdes.h
arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h
arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h [moved from arch/arm/include/asm/arch-fsl-layerscape/ls2085a_stream_id.h with 93% similarity]
arch/arm/include/asm/global_data.h
board/freescale/ls2080a/Kconfig [moved from board/freescale/ls2085a/Kconfig with 66% similarity]
board/freescale/ls2080a/MAINTAINERS [new file with mode: 0644]
board/freescale/ls2080a/Makefile [new file with mode: 0644]
board/freescale/ls2080a/README [moved from board/freescale/ls2085a/README with 97% similarity]
board/freescale/ls2080a/ddr.c [moved from board/freescale/ls2085a/ddr.c with 99% similarity]
board/freescale/ls2080a/ddr.h [moved from board/freescale/ls2085a/ddr.h with 100% similarity]
board/freescale/ls2080a/ls2080a.c [moved from board/freescale/ls2085a/ls2085a.c with 98% similarity]
board/freescale/ls2080aqds/Kconfig [moved from board/freescale/ls2085ardb/Kconfig with 67% similarity]
board/freescale/ls2080aqds/MAINTAINERS [new file with mode: 0644]
board/freescale/ls2080aqds/Makefile [moved from board/freescale/ls2085aqds/Makefile with 83% similarity]
board/freescale/ls2080aqds/README [moved from board/freescale/ls2085aqds/README with 95% similarity]
board/freescale/ls2080aqds/ddr.c [moved from board/freescale/ls2085ardb/ddr.c with 98% similarity]
board/freescale/ls2080aqds/ddr.h [moved from board/freescale/ls2085aqds/ddr.h with 100% similarity]
board/freescale/ls2080aqds/eth.c [moved from board/freescale/ls2085aqds/eth.c with 88% similarity]
board/freescale/ls2080aqds/ls2080aqds.c [moved from board/freescale/ls2085aqds/ls2085aqds.c with 98% similarity]
board/freescale/ls2080aqds/ls2080aqds_qixis.h [moved from board/freescale/ls2085aqds/ls2085aqds_qixis.h with 100% similarity]
board/freescale/ls2080ardb/Kconfig [moved from board/freescale/ls2085aqds/Kconfig with 67% similarity]
board/freescale/ls2080ardb/MAINTAINERS [new file with mode: 0644]
board/freescale/ls2080ardb/Makefile [moved from board/freescale/ls2085ardb/Makefile with 72% similarity]
board/freescale/ls2080ardb/README [moved from board/freescale/ls2085ardb/README with 94% similarity]
board/freescale/ls2080ardb/ddr.c [moved from board/freescale/ls2085aqds/ddr.c with 98% similarity]
board/freescale/ls2080ardb/ddr.h [moved from board/freescale/ls2085ardb/ddr.h with 100% similarity]
board/freescale/ls2080ardb/eth_ls2080rdb.c [moved from board/freescale/ls2085ardb/eth_ls2085rdb.c with 98% similarity]
board/freescale/ls2080ardb/ls2080ardb.c [moved from board/freescale/ls2085ardb/ls2085ardb.c with 98% similarity]
board/freescale/ls2080ardb/ls2080ardb_qixis.h [moved from board/freescale/ls2085ardb/ls2085ardb_qixis.h with 100% similarity]
board/freescale/ls2085a/MAINTAINERS [deleted file]
board/freescale/ls2085a/Makefile [deleted file]
board/freescale/ls2085aqds/MAINTAINERS [deleted file]
board/freescale/ls2085ardb/MAINTAINERS [deleted file]
configs/ls2080a_emu_defconfig [moved from configs/ls2085a_emu_defconfig with 93% similarity]
configs/ls2080a_simu_defconfig [moved from configs/ls2085a_simu_defconfig with 93% similarity]
configs/ls2080aqds_defconfig [moved from configs/ls2085ardb_defconfig with 80% similarity]
configs/ls2080aqds_nand_defconfig [moved from configs/ls2085aqds_nand_defconfig with 87% similarity]
configs/ls2080ardb_defconfig [moved from configs/ls2085aqds_defconfig with 80% similarity]
configs/ls2080ardb_nand_defconfig [moved from configs/ls2085ardb_nand_defconfig with 87% similarity]
doc/README.fsl-trustzone-components
drivers/ddr/fsl/fsl_ddr_gen4.c
drivers/net/fsl-mc/mc.c
drivers/net/ldpaa_eth/Makefile
drivers/net/ldpaa_eth/ls2080a.c [moved from drivers/net/ldpaa_eth/ls2085a.c with 100% similarity]
drivers/pci/pcie_layerscape.c
include/configs/ls2080a_common.h [moved from include/configs/ls2085a_common.h with 98% similarity]
include/configs/ls2080a_emu.h [moved from include/configs/ls2085a_emu.h with 94% similarity]
include/configs/ls2080a_simu.h [moved from include/configs/ls2085a_simu.h with 96% similarity]
include/configs/ls2080aqds.h [moved from include/configs/ls2085aqds.h with 99% similarity]
include/configs/ls2080ardb.h [moved from include/configs/ls2085ardb.h with 99% similarity]
include/linux/usb/xhci-fsl.h

diff --git a/README b/README
index b5f6471670c3b256d583b00a0877f70a12976b11..4fee7066d5d2fa249b0657c3d4f42f8e28b3e8b0 100644 (file)
--- a/README
+++ b/README
@@ -611,6 +611,9 @@ The following options need to be configured:
                CONFIG_SYS_FSL_OTHER_DDR_NUM_CTRLS
                Number of controllers used for other than main memory.
 
+               CONFIG_SYS_FSL_HAS_DP_DDR
+               Defines the SoC has DP-DDR used for DPAA.
+
                CONFIG_SYS_FSL_SEC_BE
                Defines the SEC controller register space as Big Endian
 
index 6542c38304a57c93a421028bb254ec79a7b364c4..4fa52299ef63e7c819a4a3154e3740096106113a 100644 (file)
@@ -589,36 +589,46 @@ config TARGET_VEXPRESS64_JUNO
        bool "Support Versatile Express Juno Development Platform"
        select ARM64
 
-config TARGET_LS2085A_EMU
-       bool "Support ls2085a_emu"
+config TARGET_LS2080A_EMU
+       bool "Support ls2080a_emu"
        select ARM64
        select ARMV8_MULTIENTRY
+       help
+         Support for Freescale LS2080A_EMU platform
+         The LS2080A Development System (EMULATOR) is a pre silicon
+         development platform that supports the QorIQ LS2080A
+         Layerscape Architecture processor.
 
-config TARGET_LS2085A_SIMU
-       bool "Support ls2085a_simu"
+config TARGET_LS2080A_SIMU
+       bool "Support ls2080a_simu"
        select ARM64
        select ARMV8_MULTIENTRY
+       help
+         Support for Freescale LS2080A_SIMU platform
+         The LS2080A Development System (QDS) is a pre silicon
+         development platform that supports the QorIQ LS2080A
+         Layerscape Architecture processor.
 
-config TARGET_LS2085AQDS
-       bool "Support ls2085aqds"
+config TARGET_LS2080AQDS
+       bool "Support ls2080aqds"
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
        help
-         Support for Freescale LS2085AQDS platform
-         The LS2085A Development System (QDS) is a high-performance
-         development platform that supports the QorIQ LS2085A
+         Support for Freescale LS2080AQDS platform
+         The LS2080A Development System (QDS) is a high-performance
+         development platform that supports the QorIQ LS2080A
          Layerscape Architecture processor.
 
-config TARGET_LS2085ARDB
-       bool "Support ls2085ardb"
+config TARGET_LS2080ARDB
+       bool "Support ls2080ardb"
        select ARM64
        select ARMV8_MULTIENTRY
        select SUPPORT_SPL
        help
-         Support for Freescale LS2085ARDB platform.
-         The LS2085A Reference design board (RDB) is a high-performance
-         development platform that supports the QorIQ LS2085A
+         Support for Freescale LS2080ARDB platform.
+         The LS2080A Reference design board (RDB) is a high-performance
+         development platform that supports the QorIQ LS2080A
          Layerscape Architecture processor.
 
 config TARGET_HIKEY
@@ -759,9 +769,9 @@ source "board/compulab/cm_t43/Kconfig"
 source "board/creative/xfi3/Kconfig"
 source "board/denx/m28evk/Kconfig"
 source "board/denx/m53evk/Kconfig"
-source "board/freescale/ls2085a/Kconfig"
-source "board/freescale/ls2085aqds/Kconfig"
-source "board/freescale/ls2085ardb/Kconfig"
+source "board/freescale/ls2080a/Kconfig"
+source "board/freescale/ls2080aqds/Kconfig"
+source "board/freescale/ls2080ardb/Kconfig"
 source "board/freescale/ls1021aqds/Kconfig"
 source "board/freescale/ls1021atwr/Kconfig"
 source "board/freescale/ls1043ardb/Kconfig"
index 6fa08c8f3c17ea1f0d74a28b00cb05ae8cd3757e..1beb4265a3d74208704e30b9a9808ef8886458d3 100644 (file)
@@ -21,8 +21,8 @@ obj-$(CONFIG_SYS_HAS_SERDES) += fsl_lsch2_serdes.o
 endif
 endif
 
-ifneq ($(CONFIG_LS2085A),)
-obj-$(CONFIG_SYS_HAS_SERDES) += ls2085a_serdes.o
+ifneq ($(CONFIG_LS2080A),)
+obj-$(CONFIG_SYS_HAS_SERDES) += ls2080a_serdes.o
 else
 ifneq ($(CONFIG_LS1043A),)
 obj-$(CONFIG_SYS_HAS_SERDES) += ls1043a_serdes.o
index 417cf6dc24e8945a55281505d54e7436700ee8e1..db9359dd33d5a5201df7d9309f4a182eece8fb47 100644 (file)
@@ -7,7 +7,7 @@
 Freescale LayerScape with Chassis Generation 3
 
 This architecture supports Freescale ARMv8 SoCs with Chassis generation 3,
-for example LS2085A.
+for example LS2080A.
 
 DDR Layout
 ============
@@ -152,7 +152,7 @@ u-boot command
 nand write <rcw image in memory> 0 <size of rcw image>
 
 To form the NAND image, build u-boot with NAND config, for example,
-ls2085aqds_nand_defconfig. The image needed is u-boot-with-spl.bin.
+ls2080aqds_nand_defconfig. The image needed is u-boot-with-spl.bin.
 The u-boot image should be written to match SRC_ADDR, in above example 0x20000.
 
 nand write <u-boot image in memory> 200000 <size of u-boot image>
index 0cb0afa0b395be57af3f6d0a48394ad30be05da5..c6e00b8c2082b517aa34e32ccc76f605752124f9 100644 (file)
@@ -438,7 +438,7 @@ int print_cpuinfo(void)
 #ifdef CONFIG_SYS_DPAA_FMAN
        printf("  FMAN:     %-4s MHz", strmhz(buf, sysinfo.freq_fman[0]));
 #endif
-#ifdef CONFIG_FSL_LSCH3
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        printf("     DP-DDR:   %-4s MT/s", strmhz(buf, sysinfo.freq_ddrbus2));
 #endif
        puts("\n");
index 47599c121764419c7a356d1b628e92cbf5d53a1a..eafdd71a840f715a4d020adba4d51a58a6c9ad25 100644 (file)
@@ -141,7 +141,7 @@ void append_mmu_masters(void *blob, const char *smmu_path,
 
 /*
  * The info below summarizes how streamID partitioning works
- * for ls2085a and how it is conveyed to the OS via the device tree.
+ * for ls2080a and how it is conveyed to the OS via the device tree.
  *
  *  -non-PCI legacy, platform devices (USB, SD/MMC, SATA, DMA)
  *     -all legacy devices get a unique ICID assigned and programmed in
index 4054c3c7d292a2681fe98654a3a475d7c78d7065..81cf47049fb8eb67c6d3287f752b015a8647b7a6 100644 (file)
@@ -11,6 +11,7 @@
 #include <fsl_ifc.h>
 #include <asm/processor.h>
 #include <asm/io.h>
+#include <asm/arch-fsl-layerscape/immap_lsch3.h>
 #include <asm/arch/clock.h>
 #include <asm/arch/soc.h>
 #include "cpu.h"
@@ -77,10 +78,14 @@ void get_sys_info(struct sys_info *sys_info)
        sys_info->freq_systembus = sysclk;
 #ifdef CONFIG_DDR_CLK_FREQ
        sys_info->freq_ddrbus = CONFIG_DDR_CLK_FREQ;
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        sys_info->freq_ddrbus2 = CONFIG_DDR_CLK_FREQ;
+#endif
 #else
        sys_info->freq_ddrbus = sysclk;
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        sys_info->freq_ddrbus2 = sysclk;
+#endif
 #endif
 
        sys_info->freq_systembus *= (gur_in32(&gur->rcwsr[0]) >>
@@ -91,9 +96,11 @@ void get_sys_info(struct sys_info *sys_info)
        sys_info->freq_ddrbus *= (gur_in32(&gur->rcwsr[0]) >>
                        FSL_CHASSIS3_RCWSR0_MEM_PLL_RAT_SHIFT) &
                        FSL_CHASSIS3_RCWSR0_MEM_PLL_RAT_MASK;
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        sys_info->freq_ddrbus2 *= (gur_in32(&gur->rcwsr[0]) >>
                        FSL_CHASSIS3_RCWSR0_MEM2_PLL_RAT_SHIFT) &
                        FSL_CHASSIS3_RCWSR0_MEM2_PLL_RAT_MASK;
+#endif
 
        for (i = 0; i < CONFIG_SYS_FSL_NUM_CC_PLLS; i++) {
                /*
@@ -133,7 +140,9 @@ int get_clocks(void)
        gd->cpu_clk = sys_info.freq_processor[0];
        gd->bus_clk = sys_info.freq_systembus;
        gd->mem_clk = sys_info.freq_ddrbus;
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        gd->arch.mem2_clk = sys_info.freq_ddrbus2;
+#endif
 #if defined(CONFIG_FSL_ESDHC)
        gd->arch.sdhc_clk = gd->bus_clk / 2;
 #endif /* defined(CONFIG_FSL_ESDHC) */
@@ -169,8 +178,10 @@ ulong get_ddr_freq(ulong ctrl_num)
         * DDR controller 0 & 1 are on memory complex 0
         * DDR controler 2 is on memory complext 1
         */
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (ctrl_num >= 2)
                return gd->arch.mem2_clk;
+#endif
 
        return gd->mem_clk;
 }
index 637853d51f6ba092f63085a83bd8dd078d32241a..b02e28a48be006e289544afd5e9403315bbd24be 100644 (file)
@@ -12,7 +12,7 @@
 
 DECLARE_GLOBAL_DATA_PTR;
 
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
 static void erratum_a008751(void)
 {
 #ifdef CONFIG_SYS_FSL_ERRATUM_A008751
index ba551aaa6e89ddfc048fdddab3ff93115797af17..a3410afee51dd387ad45b4f707620e12095eaa66 100644 (file)
@@ -48,7 +48,7 @@ void board_init_f(ulong dummy)
        gd = &gdata;
        /* Clear global data */
        memset((void *)gd, 0, sizeof(gd_t));
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
        arch_cpu_init();
 #endif
 #ifdef CONFIG_FSL_IFC
@@ -56,7 +56,7 @@ void board_init_f(ulong dummy)
 #endif
        board_early_init_f();
        timer_init();
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
        env_init();
 #endif
        get_clocks();
index 65e76ace90506dd11543b76c6e868d2cd5065ade..74b3fa77b93ec4730c88d56aee05334a14fc7572 100644 (file)
@@ -87,8 +87,8 @@ dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb
 
 dtb-$(CONFIG_LS102XA) += ls1021a-qds.dtb \
        ls1021a-twr.dtb
-dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2085a-qds.dtb \
-       fsl-ls2085a-rdb.dtb
+dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-qds.dtb \
+       fsl-ls2080a-rdb.dtb
 
 dtb-$(CONFIG_MACH_SUN4I) += \
        sun4i-a10-a1000.dtb \
similarity index 80%
rename from arch/arm/dts/fsl-ls2085a-qds.dts
rename to arch/arm/dts/fsl-ls2080a-qds.dts
index 4477e5415490c1c6afa1708b719928e7ab42bd8d..547ec278376910b6b5cde92aae91d97a9fd12cfb 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Freescale ls2085a QDS board device tree source
+ * Freescale ls2080a QDS board device tree source
  *
  * Copyright 2013-2015 Freescale Semiconductor, Inc.
  *
@@ -8,11 +8,11 @@
 
 /dts-v1/;
 
-#include "fsl-ls2085a.dtsi"
+#include "fsl-ls2080a.dtsi"
 
 / {
-       model = "Freescale Layerscape 2085a QDS Board";
-       compatible = "fsl,ls2085a-qds", "fsl,ls2085a";
+       model = "Freescale Layerscape 2080a QDS Board";
+       compatible = "fsl,ls2080a-qds", "fsl,ls2080a";
 
        aliases {
                spi1 = &dspi;
similarity index 67%
rename from arch/arm/dts/fsl-ls2085a-rdb.dts
rename to arch/arm/dts/fsl-ls2080a-rdb.dts
index 25278dfaf83f184ca5b4d67c19e643d6fdf072b0..1a1813bdbf1584a37dbf9c0280bf2ad448d81868 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Freescale ls2085a RDB board device tree source
+ * Freescale ls2080a RDB board device tree source
  *
  * Copyright 2013-2015 Freescale Semiconductor, Inc.
  *
@@ -8,11 +8,11 @@
 
 /dts-v1/;
 
-#include "fsl-ls2085a.dtsi"
+#include "fsl-ls2080a.dtsi"
 
 / {
-       model = "Freescale Layerscape 2085a RDB Board";
-       compatible = "fsl,ls2085a-rdb", "fsl,ls2085a";
+       model = "Freescale Layerscape 2080a RDB Board";
+       compatible = "fsl,ls2080a-rdb", "fsl,ls2080a";
 
        aliases {
                spi1 = &dspi;
similarity index 97%
rename from arch/arm/dts/fsl-ls2085a.dtsi
rename to arch/arm/dts/fsl-ls2080a.dtsi
index 96404c5d65544402c3cb968dfdc129fee4087f37..a5c579c5a54e35f6df192471db4d43a4805aa327 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Freescale ls2085a SOC common device tree source
+ * Freescale ls2080a SOC common device tree source
  *
  * Copyright 2013-2015 Freescale Semiconductor, Inc.
  *
@@ -7,7 +7,7 @@
  */
 
 / {
-       compatible = "fsl,ls2085a";
+       compatible = "fsl,ls2080a";
        interrupt-parent = <&gic>;
        #address-cells = <2>;
        #size-cells = <2>;
index 87bb937582983a7c39282d6f5244a530d03452ca..f79a0e8ba39902e7ef38b3fcf8b8872a866446f0 100644 (file)
 #define CONFIG_SYS_FSL_DDR             /* Freescale DDR driver */
 #define CONFIG_SYS_FSL_DDR_VER         FSL_DDR_VER_5_0
 
-#if defined(CONFIG_LS2085A)
+#if defined(CONFIG_LS2080A)
 #define CONFIG_MAX_CPUS                                16
 #define CONFIG_SYS_FSL_IFC_BANK_COUNT          8
-#define CONFIG_NUM_DDR_CONTROLLERS             3
+#define CONFIG_NUM_DDR_CONTROLLERS             2
 #define CONFIG_SYS_FSL_CLUSTER_CLOCKS          { 1, 1, 4, 4 }
 #define        SRDS_MAX_LANES  8
 #define CONFIG_SYS_FSL_SRDS_1
index 29039963f129da2f1ee95737926cc902f1a51d99..0923f4d9c456e6373df14156a2806cc29487e070 100644 (file)
@@ -8,8 +8,8 @@
 #define _FSL_LAYERSCAPE_CPU_H
 
 static struct cpu_type cpu_type_list[] = {
-       CPU_TYPE_ENTRY(LS2085, LS2085, 8),
        CPU_TYPE_ENTRY(LS2080, LS2080, 8),
+       CPU_TYPE_ENTRY(LS2085, LS2085, 8),
        CPU_TYPE_ENTRY(LS2045, LS2045, 4),
        CPU_TYPE_ENTRY(LS1043, LS1043, 4),
 };
@@ -180,7 +180,7 @@ static const struct sys_mmu_table final_mmu_table[] = {
          CONFIG_SYS_PCIE2_PHYS_SIZE, MT_DEVICE_NGNRNE, PMD_SECT_NON_SHARE },
        { CONFIG_SYS_PCIE3_PHYS_ADDR, CONFIG_SYS_PCIE3_PHYS_ADDR,
          CONFIG_SYS_PCIE3_PHYS_SIZE, MT_DEVICE_NGNRNE, PMD_SECT_NON_SHARE },
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
        { CONFIG_SYS_PCIE4_PHYS_ADDR, CONFIG_SYS_PCIE4_PHYS_ADDR,
          CONFIG_SYS_PCIE4_PHYS_SIZE, MT_DEVICE_NGNRNE, PMD_SECT_NON_SHARE },
 #endif
index e1043b5a5fd4013b0a44328325ff67f62e8aa7f5..4787eecc3cef162faa3c219acbfb72af35c09021 100644 (file)
@@ -9,7 +9,7 @@
 
 #include <config.h>
 
-#if defined(CONFIG_LS2085A)
+#if defined(CONFIG_LS2080A)
 enum srds_prtcl {
        NONE = 0,
        PCIE1,
index 6a70d443055e49c52d1f348537b436e692f32b4e..134061c3179d06855b3c0b0da1c56fc9c7591d2b 100644 (file)
@@ -51,8 +51,8 @@
 #define I2C3_BASE_ADDR                         (CONFIG_SYS_IMMR + 0x01020000)
 #define I2C4_BASE_ADDR                         (CONFIG_SYS_IMMR + 0x01030000)
 
-#define CONFIG_SYS_LS2085A_XHCI_USB1_ADDR      (CONFIG_SYS_IMMR + 0x02100000)
-#define CONFIG_SYS_LS2085A_XHCI_USB2_ADDR      (CONFIG_SYS_IMMR + 0x02110000)
+#define CONFIG_SYS_LS2080A_XHCI_USB1_ADDR      (CONFIG_SYS_IMMR + 0x02100000)
+#define CONFIG_SYS_LS2080A_XHCI_USB2_ADDR      (CONFIG_SYS_IMMR + 0x02110000)
 
 /* TZ Address Space Controller Definitions */
 #define TZASC1_BASE                    0x01100000      /* as per CCSR map. */
@@ -115,7 +115,9 @@ struct sys_info {
        unsigned long freq_processor[CONFIG_MAX_CPUS];
        unsigned long freq_systembus;
        unsigned long freq_ddrbus;
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        unsigned long freq_ddrbus2;
+#endif
        unsigned long freq_localbus;
        unsigned long freq_qe;
 #ifdef CONFIG_SYS_DPAA_FMAN
similarity index 93%
rename from arch/arm/include/asm/arch-fsl-layerscape/ls2085a_stream_id.h
rename to arch/arm/include/asm/arch-fsl-layerscape/ls2080a_stream_id.h
index 5c945309a9c248c2ab4e04bb07a9486a882b857e..954104b0ee7850dd1474503578237208ff5ddbc2 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef __FSL_STREAM_ID_H
 #define __FSL_STREAM_ID_H
 
-/* Stream IDs on ls2085a devices are not hardwired and are
+/* Stream IDs on ls2080a devices are not hardwired and are
  * programmed by sw.  There are a limited number of stream IDs
  * available, and the partitioning of them is scenario dependent.
  * This header defines the partitioning between legacy, PCI,
@@ -17,7 +17,7 @@
  * on the specific hardware config-- e.g. perhaps not all
  * PEX controllers are in use.
  *
- * On LS2085 stream IDs are programmed in AMQ registers (32-bits) for
+ * On LS2080 stream IDs are programmed in AMQ registers (32-bits) for
  * each of the different bus masters.  The relationship between
  * the AMQ registers and stream IDs is defined in the table below:
  *          AMQ bit    streamID bit
index 4e3ea55e290a19c766017b59241615f7723531d5..bd27281e79a60ff80bb735f832b488809e6fda50 100644 (file)
@@ -46,7 +46,7 @@ struct arch_global_data {
        u32 omap_boot_mode;
        u8 omap_ch_flags;
 #endif
-#ifdef CONFIG_FSL_LSCH3
+#if defined(CONFIG_FSL_LSCH3) && defined(CONFIG_SYS_FSL_HAS_DP_DDR)
        unsigned long mem2_clk;
 #endif
 };
similarity index 66%
rename from board/freescale/ls2085a/Kconfig
rename to board/freescale/ls2080a/Kconfig
index 042f85b3670d7aab8cdf9163bf52f4e2014fca71..0b938ffb54199768669756d528f67673acf38439 100644 (file)
@@ -1,7 +1,7 @@
-if TARGET_LS2085A_EMU
+if TARGET_LS2080A_EMU
 
 config SYS_BOARD
-       default "ls2085a"
+       default "ls2080a"
 
 config SYS_VENDOR
        default "freescale"
@@ -10,14 +10,14 @@ config SYS_SOC
        default "fsl-layerscape"
 
 config SYS_CONFIG_NAME
-       default "ls2085a_emu"
+       default "ls2080a_emu"
 
 endif
 
-if TARGET_LS2085A_SIMU
+if TARGET_LS2080A_SIMU
 
 config SYS_BOARD
-       default "ls2085a"
+       default "ls2080a"
 
 config SYS_VENDOR
        default "freescale"
@@ -26,6 +26,6 @@ config SYS_SOC
        default "fsl-layerscape"
 
 config SYS_CONFIG_NAME
-       default "ls2085a_simu"
+       default "ls2080a_simu"
 
 endif
diff --git a/board/freescale/ls2080a/MAINTAINERS b/board/freescale/ls2080a/MAINTAINERS
new file mode 100644 (file)
index 0000000..bb25084
--- /dev/null
@@ -0,0 +1,8 @@
+LS2080A BOARD
+M:     York Sun <yorksun@freescale.com>
+S:     Maintained
+F:     board/freescale/ls2080a/
+F:     include/configs/ls2080a_emu.h
+F:     configs/ls2080a_emu_defconfig
+F:     include/configs/ls2080a_simu.h
+F:     configs/ls2080a_simu_defconfig
diff --git a/board/freescale/ls2080a/Makefile b/board/freescale/ls2080a/Makefile
new file mode 100644 (file)
index 0000000..47c7c74
--- /dev/null
@@ -0,0 +1,8 @@
+#
+# Copyright 2014-15 Freescale Semiconductor
+#
+# SPDX-License-Identifier:     GPL-2.0+
+#
+
+obj-y += ls2080a.o
+obj-y += ddr.o
similarity index 97%
rename from board/freescale/ls2085a/README
rename to board/freescale/ls2080a/README
index bc1d0bb4a7061be3831e7b6920f5f7600a0c1193..7e53f1f1e4e65424b20fe325269743394c711797 100644 (file)
@@ -1,4 +1,4 @@
-Freescale ls2085a_emu
+Freescale ls2080a_emu
 
 This is a emulator target with limited peripherals.
 
similarity index 99%
rename from board/freescale/ls2085a/ddr.c
rename to board/freescale/ls2080a/ddr.c
index 4884fa24d04ef81ff3da5958a3aebff987b5d1c1..47d73ef75aaae951e448911fa2f92631e9275a6c 100644 (file)
@@ -71,7 +71,7 @@ found:
                pbsp->n_ranks, pbsp->datarate_mhz_high, pbsp->rank_gb,
                pbsp->clk_adjust, pbsp->wrlvl_start, pbsp->wrlvl_ctl_2,
                pbsp->wrlvl_ctl_3);
-
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (ctrl_num == CONFIG_DP_DDR_CTRL) {
                /* force DDR bus width to 32 bits */
                popts->data_bus_width = 1;
@@ -79,6 +79,7 @@ found:
                popts->burst_length = DDR_BL8;
                popts->bstopre = 0;     /* enable auto precharge */
        }
+#endif
        /*
         * Factors to consider for half-strength driver enable:
         *      - number of DIMMs installed
similarity index 98%
rename from board/freescale/ls2085a/ls2085a.c
rename to board/freescale/ls2080a/ls2080a.c
index 27481e2ba3a0d4328e38c820bea9d9b58f8b460d..827fbf083543210d0b8e38a6b32d91f2730e380d 100644 (file)
@@ -41,11 +41,13 @@ void detail_board_ddr_info(void)
        puts("\nDDR    ");
        print_size(gd->bd->bi_dram[0].size + gd->bd->bi_dram[1].size, "");
        print_ddr_info(0);
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (gd->bd->bi_dram[2].size) {
                puts("\nDP-DDR ");
                print_size(gd->bd->bi_dram[2].size, "");
                print_ddr_info(CONFIG_DP_DDR_CTRL);
        }
+#endif
 }
 
 int dram_init(void)
similarity index 67%
rename from board/freescale/ls2085ardb/Kconfig
rename to board/freescale/ls2080aqds/Kconfig
index cb40db9b55d5229845df89578722c888ae68e495..2f997e9de1acc651cfcad6ea24f5499f3a747213 100644 (file)
@@ -1,8 +1,8 @@
 
-if TARGET_LS2085ARDB
+if TARGET_LS2080AQDS
 
 config SYS_BOARD
-       default "ls2085ardb"
+       default "ls2080aqds"
 
 config SYS_VENDOR
        default "freescale"
@@ -11,6 +11,6 @@ config SYS_SOC
        default "fsl-layerscape"
 
 config SYS_CONFIG_NAME
-       default "ls2085ardb"
+       default "ls2080aqds"
 
 endif
diff --git a/board/freescale/ls2080aqds/MAINTAINERS b/board/freescale/ls2080aqds/MAINTAINERS
new file mode 100644 (file)
index 0000000..3d82482
--- /dev/null
@@ -0,0 +1,8 @@
+LS2080A BOARD
+M:     Prabhakar Kushwaha <prabhakar@freescale.com>
+S:     Maintained
+F:     board/freescale/ls2080aqds/
+F:     board/freescale/ls2080a/ls2080aqds.c
+F:     include/configs/ls2080aqds.h
+F:     configs/ls2080aqds_defconfig
+F:     configs/ls2080aqds_nand_defconfig
similarity index 83%
rename from board/freescale/ls2085aqds/Makefile
rename to board/freescale/ls2080aqds/Makefile
index da69a7d22d60f5aa8f454ac471f7f15c6bd1a56d..e0da8a5d77a8065e4f8624689ac3ae6f9e51ef60 100644 (file)
@@ -4,6 +4,6 @@
 # SPDX-License-Identifier:     GPL-2.0+
 #
 
-obj-y += ls2085aqds.o
+obj-y += ls2080aqds.o
 obj-y += ddr.o
 obj-y += eth.o
similarity index 95%
rename from board/freescale/ls2085aqds/README
rename to board/freescale/ls2080aqds/README
index e4a6f69bfcfe49fedabc82ac5038a89c873647f7..a4abb7e8ae9bbff6922272ff2ec1ded29db5cca6 100644 (file)
@@ -1,19 +1,19 @@
 Overview
 --------
-The LS2085A Development System (QDS) is a high-performance computing,
-evaluation, and development platform that supports the QorIQ LS2085A
-Layerscape Architecture processor. The LS2085AQDS provides validation and
-SW development platform for the Freescale LS2085A processor series, with
+The LS2080A Development System (QDS) is a high-performance computing,
+evaluation, and development platform that supports the QorIQ LS2080A
+Layerscape Architecture processor. The LS2080AQDS provides validation and
+SW development platform for the Freescale LS2080A processor series, with
 a complete debugging environment.
 
-LS2085A SoC Overview
+LS2080A SoC Overview
 ------------------
-The LS2085A integrated multicore processor combines eight ARM Cortex-A57
+The LS2080A integrated multicore processor combines eight ARM Cortex-A57
 processor cores with high-performance data path acceleration logic and network
 and peripheral bus interfaces required for networking, telecom/datacom,
 wireless infrastructure, and mil/aerospace applications.
 
-The LS2085A SoC includes the following function and features:
+The LS2080A SoC includes the following function and features:
 
  - Eight 64-bit ARM Cortex-A57 CPUs
  - 1 MB platform cache with ECC
@@ -50,7 +50,7 @@ The LS2085A SoC includes the following function and features:
  - Service processor (SP) provides pre-boot initialization and secure-boot
   capabilities
 
- LS2085AQDS board Overview
+ LS2080AQDS board Overview
  -----------------------
  - SERDES Connections, 16 lanes supporting:
       - PCI Express - 3.0
similarity index 98%
rename from board/freescale/ls2085ardb/ddr.c
rename to board/freescale/ls2080aqds/ddr.c
index 8d71ae12646a0594466857c709d1ecbe9961cf21..ae681de35eb785ee4f6b352112dab9703bf47467 100644 (file)
@@ -15,7 +15,9 @@ void fsl_ddr_board_options(memctl_options_t *popts,
                                dimm_params_t *pdimm,
                                unsigned int ctrl_num)
 {
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        u8 dq_mapping_0, dq_mapping_2, dq_mapping_3;
+#endif
        const struct board_specific_parameters *pbsp, *pbsp_highest = NULL;
        ulong ddr_freq;
        int slot;
@@ -79,7 +81,7 @@ found:
                pbsp->n_ranks, pbsp->datarate_mhz_high, pbsp->rank_gb,
                pbsp->clk_adjust, pbsp->wrlvl_start, pbsp->wrlvl_ctl_2,
                pbsp->wrlvl_ctl_3);
-
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (ctrl_num == CONFIG_DP_DDR_CTRL) {
                /* force DDR bus width to 32 bits */
                popts->data_bus_width = 1;
@@ -114,6 +116,7 @@ found:
                pdimm[slot].dq_mapping[16] = 0;
                pdimm[slot].dq_mapping[17] = 0;
        }
+#endif
        /* To work at higher than 1333MT/s */
        popts->half_strength_driver_enable = 0;
        /*
similarity index 88%
rename from board/freescale/ls2085aqds/eth.c
rename to board/freescale/ls2080aqds/eth.c
index d116cd51db6ad43dbae8cc5c7af0404b7eef00ca..0637ecf2a7f09f9c277f603a039a998e9ab6c0e7 100644 (file)
 
 #include "../common/qixis.h"
 
-#include "ls2085aqds_qixis.h"
+#include "ls2080aqds_qixis.h"
 
 
 #ifdef CONFIG_FSL_MC_ENET
- /* - In LS2085A there are only 16 SERDES lanes, spread across 2 SERDES banks.
+ /* - In LS2080A there are only 16 SERDES lanes, spread across 2 SERDES banks.
  *   Bank 1 -> Lanes A, B, C, D, E, F, G, H
  *   Bank 2 -> Lanes A,B, C, D, E, F, G, H
  */
 
- /* Mapping of 16 SERDES lanes to LS2085A QDS board slots. A value of '0' here
+ /* Mapping of 16 SERDES lanes to LS2080A QDS board slots. A value of '0' here
   * means that the mapping must be determined dynamically, or that the lane
   * maps to something other than a board slot.
   */
@@ -74,16 +74,16 @@ static int sgmii_riser_phy_addr[] = {
 #define SFP_TX         0
 
 static const char * const mdio_names[] = {
-       "LS2085A_QDS_MDIO0",
-       "LS2085A_QDS_MDIO1",
-       "LS2085A_QDS_MDIO2",
-       "LS2085A_QDS_MDIO3",
-       "LS2085A_QDS_MDIO4",
-       "LS2085A_QDS_MDIO5",
+       "LS2080A_QDS_MDIO0",
+       "LS2080A_QDS_MDIO1",
+       "LS2080A_QDS_MDIO2",
+       "LS2080A_QDS_MDIO3",
+       "LS2080A_QDS_MDIO4",
+       "LS2080A_QDS_MDIO5",
        DEFAULT_WRIOP_MDIO2_NAME,
 };
 
-struct ls2085a_qds_mdio {
+struct ls2080a_qds_mdio {
        u8 muxval;
        struct mii_dev *realbus;
 };
@@ -95,7 +95,7 @@ static void sgmii_configure_repeater(int serdes_port)
        int i, j, ret;
        int dpmac_id = 0, dpmac, mii_bus = 0;
        unsigned short value;
-       char dev[2][20] = {"LS2085A_QDS_MDIO0", "LS2085A_QDS_MDIO3"};
+       char dev[2][20] = {"LS2080A_QDS_MDIO0", "LS2080A_QDS_MDIO3"};
        uint8_t i2c_addr[] = {0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5f, 0x60};
 
        uint8_t ch_a_eq[] = {0x1, 0x2, 0x3, 0x7};
@@ -222,7 +222,7 @@ static void qsgmii_configure_repeater(int dpmac)
        uint8_t ch_b_eq[] = {0x1, 0x2, 0x3, 0x7};
        uint8_t ch_b_ctl2[] = {0x81, 0x82, 0x83, 0x84};
 
-       const char *dev = "LS2085A_QDS_MDIO0";
+       const char *dev = "LS2080A_QDS_MDIO0";
        int ret = 0;
        unsigned short value;
 
@@ -318,7 +318,7 @@ error:
        return;
 }
 
-static const char *ls2085a_qds_mdio_name_for_muxval(u8 muxval)
+static const char *ls2080a_qds_mdio_name_for_muxval(u8 muxval)
 {
        return mdio_names[muxval];
 }
@@ -326,7 +326,7 @@ static const char *ls2085a_qds_mdio_name_for_muxval(u8 muxval)
 struct mii_dev *mii_dev_for_muxval(u8 muxval)
 {
        struct mii_dev *bus;
-       const char *name = ls2085a_qds_mdio_name_for_muxval(muxval);
+       const char *name = ls2080a_qds_mdio_name_for_muxval(muxval);
 
        if (!name) {
                printf("No bus for muxval %x\n", muxval);
@@ -343,7 +343,7 @@ struct mii_dev *mii_dev_for_muxval(u8 muxval)
        return bus;
 }
 
-static void ls2085a_qds_enable_SFP_TX(u8 muxval)
+static void ls2080a_qds_enable_SFP_TX(u8 muxval)
 {
        u8 brdcfg9;
 
@@ -353,7 +353,7 @@ static void ls2085a_qds_enable_SFP_TX(u8 muxval)
        QIXIS_WRITE(brdcfg[9], brdcfg9);
 }
 
-static void ls2085a_qds_mux_mdio(u8 muxval)
+static void ls2080a_qds_mux_mdio(u8 muxval)
 {
        u8 brdcfg4;
 
@@ -365,54 +365,54 @@ static void ls2085a_qds_mux_mdio(u8 muxval)
        }
 }
 
-static int ls2085a_qds_mdio_read(struct mii_dev *bus, int addr,
+static int ls2080a_qds_mdio_read(struct mii_dev *bus, int addr,
                                 int devad, int regnum)
 {
-       struct ls2085a_qds_mdio *priv = bus->priv;
+       struct ls2080a_qds_mdio *priv = bus->priv;
 
-       ls2085a_qds_mux_mdio(priv->muxval);
+       ls2080a_qds_mux_mdio(priv->muxval);
 
        return priv->realbus->read(priv->realbus, addr, devad, regnum);
 }
 
-static int ls2085a_qds_mdio_write(struct mii_dev *bus, int addr, int devad,
+static int ls2080a_qds_mdio_write(struct mii_dev *bus, int addr, int devad,
                                  int regnum, u16 value)
 {
-       struct ls2085a_qds_mdio *priv = bus->priv;
+       struct ls2080a_qds_mdio *priv = bus->priv;
 
-       ls2085a_qds_mux_mdio(priv->muxval);
+       ls2080a_qds_mux_mdio(priv->muxval);
 
        return priv->realbus->write(priv->realbus, addr, devad, regnum, value);
 }
 
-static int ls2085a_qds_mdio_reset(struct mii_dev *bus)
+static int ls2080a_qds_mdio_reset(struct mii_dev *bus)
 {
-       struct ls2085a_qds_mdio *priv = bus->priv;
+       struct ls2080a_qds_mdio *priv = bus->priv;
 
        return priv->realbus->reset(priv->realbus);
 }
 
-static int ls2085a_qds_mdio_init(char *realbusname, u8 muxval)
+static int ls2080a_qds_mdio_init(char *realbusname, u8 muxval)
 {
-       struct ls2085a_qds_mdio *pmdio;
+       struct ls2080a_qds_mdio *pmdio;
        struct mii_dev *bus = mdio_alloc();
 
        if (!bus) {
-               printf("Failed to allocate ls2085a_qds MDIO bus\n");
+               printf("Failed to allocate ls2080a_qds MDIO bus\n");
                return -1;
        }
 
        pmdio = malloc(sizeof(*pmdio));
        if (!pmdio) {
-               printf("Failed to allocate ls2085a_qds private data\n");
+               printf("Failed to allocate ls2080a_qds private data\n");
                free(bus);
                return -1;
        }
 
-       bus->read = ls2085a_qds_mdio_read;
-       bus->write = ls2085a_qds_mdio_write;
-       bus->reset = ls2085a_qds_mdio_reset;
-       sprintf(bus->name, ls2085a_qds_mdio_name_for_muxval(muxval));
+       bus->read = ls2080a_qds_mdio_read;
+       bus->write = ls2080a_qds_mdio_write;
+       bus->reset = ls2080a_qds_mdio_reset;
+       sprintf(bus->name, ls2080a_qds_mdio_name_for_muxval(muxval));
 
        pmdio->realbus = miiphy_get_dev_by_name(realbusname);
 
@@ -511,7 +511,7 @@ static void initialize_dpmac_to_slot(void)
        }
 }
 
-void ls2085a_handle_phy_interface_sgmii(int dpmac_id)
+void ls2080a_handle_phy_interface_sgmii(int dpmac_id)
 {
        int lane, slot;
        struct mii_dev *bus;
@@ -632,7 +632,7 @@ serdes2:
        }
 }
 
-void ls2085a_handle_phy_interface_qsgmii(int dpmac_id)
+void ls2080a_handle_phy_interface_qsgmii(int dpmac_id)
 {
        int lane = 0, slot;
        struct mii_dev *bus;
@@ -706,7 +706,7 @@ void ls2085a_handle_phy_interface_qsgmii(int dpmac_id)
        qsgmii_configure_repeater(dpmac_id);
 }
 
-void ls2085a_handle_phy_interface_xsgmii(int i)
+void ls2080a_handle_phy_interface_xsgmii(int i)
 {
        struct ccsr_gur __iomem *gur = (void *)CONFIG_SYS_FSL_GUTS_ADDR;
        int serdes1_prtcl = (in_le32(&gur->rcwsr[28]) &
@@ -725,7 +725,7 @@ void ls2085a_handle_phy_interface_xsgmii(int i)
                 * error.
                 */
                wriop_set_phy_address(i, i + 4);
-               ls2085a_qds_enable_SFP_TX(SFP_TX);
+               ls2080a_qds_enable_SFP_TX(SFP_TX);
 
                break;
        default:
@@ -778,25 +778,25 @@ int board_eth_init(bd_t *bis)
        fm_memac_mdio_init(bis, memac_mdio1_info);
 
        /* Register the muxing front-ends to the MDIO buses */
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT1);
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT2);
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT3);
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT4);
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT5);
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT6);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT1);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT2);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT3);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT4);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT5);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO1_NAME, EMI1_SLOT6);
 
-       ls2085a_qds_mdio_init(DEFAULT_WRIOP_MDIO2_NAME, EMI2);
+       ls2080a_qds_mdio_init(DEFAULT_WRIOP_MDIO2_NAME, EMI2);
 
        for (i = WRIOP1_DPMAC1; i < NUM_WRIOP_PORTS; i++) {
                switch (wriop_get_enet_if(i)) {
                case PHY_INTERFACE_MODE_QSGMII:
-                       ls2085a_handle_phy_interface_qsgmii(i);
+                       ls2080a_handle_phy_interface_qsgmii(i);
                        break;
                case PHY_INTERFACE_MODE_SGMII:
-                       ls2085a_handle_phy_interface_sgmii(i);
+                       ls2080a_handle_phy_interface_sgmii(i);
                        break;
                case PHY_INTERFACE_MODE_XGMII:
-                       ls2085a_handle_phy_interface_xsgmii(i);
+                       ls2080a_handle_phy_interface_xsgmii(i);
                        break;
                default:
                        break;
similarity index 98%
rename from board/freescale/ls2085aqds/ls2085aqds.c
rename to board/freescale/ls2080aqds/ls2080aqds.c
index 36b059fcc5bd3f19eb32cdf0704a32938e51a4b3..1f990720a8723ed955c8374cf0c29bd0090664a9 100644 (file)
@@ -21,7 +21,7 @@
 #include <hwconfig.h>
 
 #include "../common/qixis.h"
-#include "ls2085aqds_qixis.h"
+#include "ls2080aqds_qixis.h"
 
 #define PIN_MUX_SEL_SDHC       0x00
 #define PIN_MUX_SEL_DSPI       0x0a
@@ -226,11 +226,13 @@ void detail_board_ddr_info(void)
        puts("\nDDR    ");
        print_size(gd->bd->bi_dram[0].size + gd->bd->bi_dram[1].size, "");
        print_ddr_info(0);
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (gd->bd->bi_dram[2].size) {
                puts("\nDP-DDR ");
                print_size(gd->bd->bi_dram[2].size, "");
                print_ddr_info(CONFIG_DP_DDR_CTRL);
        }
+#endif
 }
 
 int dram_init(void)
similarity index 67%
rename from board/freescale/ls2085aqds/Kconfig
rename to board/freescale/ls2080ardb/Kconfig
index 8d6acbac93c7f6864f915de6187e186cabf9fd8a..fe02575cf983290acfd0de362a06c13a086590bc 100644 (file)
@@ -1,8 +1,8 @@
 
-if TARGET_LS2085AQDS
+if TARGET_LS2080ARDB
 
 config SYS_BOARD
-       default "ls2085aqds"
+       default "ls2080ardb"
 
 config SYS_VENDOR
        default "freescale"
@@ -11,6 +11,6 @@ config SYS_SOC
        default "fsl-layerscape"
 
 config SYS_CONFIG_NAME
-       default "ls2085aqds"
+       default "ls2080ardb"
 
 endif
diff --git a/board/freescale/ls2080ardb/MAINTAINERS b/board/freescale/ls2080ardb/MAINTAINERS
new file mode 100644 (file)
index 0000000..aac8110
--- /dev/null
@@ -0,0 +1,8 @@
+LS2080A BOARD
+M:     Prabhakar Kushwaha <prabhakar@freescale.com>
+S:     Maintained
+F:     board/freescale/ls2080ardb/
+F:     board/freescale/ls2080a/ls2080ardb.c
+F:     include/configs/ls2080ardb.h
+F:     configs/ls2080ardb_defconfig
+F:     configs/ls2080ardb_nand_defconfig
similarity index 72%
rename from board/freescale/ls2085ardb/Makefile
rename to board/freescale/ls2080ardb/Makefile
index de383ccc0fafb1afdea73dc239e32e390333b38d..6a52167be141febb24a84916076f2004166f38af 100644 (file)
@@ -4,5 +4,5 @@
 # SPDX-License-Identifier:     GPL-2.0+
 #
 
-obj-y += ls2085ardb.o eth_ls2085rdb.o
+obj-y += ls2080ardb.o eth_ls2080rdb.o
 obj-y += ddr.o
similarity index 94%
rename from board/freescale/ls2085ardb/README
rename to board/freescale/ls2080ardb/README
index 2f18243a8b2dbb8d11846d84802e3ed808a39698..7fc2569648173499798f40e79162b590d211a286 100644 (file)
@@ -1,17 +1,17 @@
 Overview
 --------
-The LS2085A Reference Design (RDB) is a high-performance computing,
-evaluation, and development platform that supports the QorIQ LS2085A
+The LS2080A Reference Design (RDB) is a high-performance computing,
+evaluation, and development platform that supports the QorIQ LS2080A
 Layerscape Architecture processor.
 
-LS2085A SoC Overview
+LS2080A SoC Overview
 ------------------
-The LS2085A integrated multicore processor combines eight ARM Cortex-A57
+The LS2080A integrated multicore processor combines eight ARM Cortex-A57
 processor cores with high-performance data path acceleration logic and network
 and peripheral bus interfaces required for networking, telecom/datacom,
 wireless infrastructure, and mil/aerospace applications.
 
-The LS2085A SoC includes the following function and features:
+The LS2080A SoC includes the following function and features:
 
  - Eight 64-bit ARM Cortex-A57 CPUs
  - 1 MB platform cache with ECC
@@ -48,7 +48,7 @@ The LS2085A SoC includes the following function and features:
  - Service processor (SP) provides pre-boot initialization and secure-boot
   capabilities
 
- LS2085ARDB board Overview
+ LS2080ARDB board Overview
  -----------------------
  - SERDES Connections, 16 lanes supporting:
       - PCI Express - 3.0
similarity index 98%
rename from board/freescale/ls2085aqds/ddr.c
rename to board/freescale/ls2080ardb/ddr.c
index 8d71ae12646a0594466857c709d1ecbe9961cf21..ae681de35eb785ee4f6b352112dab9703bf47467 100644 (file)
@@ -15,7 +15,9 @@ void fsl_ddr_board_options(memctl_options_t *popts,
                                dimm_params_t *pdimm,
                                unsigned int ctrl_num)
 {
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        u8 dq_mapping_0, dq_mapping_2, dq_mapping_3;
+#endif
        const struct board_specific_parameters *pbsp, *pbsp_highest = NULL;
        ulong ddr_freq;
        int slot;
@@ -79,7 +81,7 @@ found:
                pbsp->n_ranks, pbsp->datarate_mhz_high, pbsp->rank_gb,
                pbsp->clk_adjust, pbsp->wrlvl_start, pbsp->wrlvl_ctl_2,
                pbsp->wrlvl_ctl_3);
-
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (ctrl_num == CONFIG_DP_DDR_CTRL) {
                /* force DDR bus width to 32 bits */
                popts->data_bus_width = 1;
@@ -114,6 +116,7 @@ found:
                pdimm[slot].dq_mapping[16] = 0;
                pdimm[slot].dq_mapping[17] = 0;
        }
+#endif
        /* To work at higher than 1333MT/s */
        popts->half_strength_driver_enable = 0;
        /*
similarity index 98%
rename from board/freescale/ls2085ardb/eth_ls2085rdb.c
rename to board/freescale/ls2080ardb/eth_ls2080rdb.c
index d578757dfde860f51d92142670844f491dbce3d6..db50e4efa96df21acb7f2cfaf94765e7f1b0a5d4 100644 (file)
@@ -97,7 +97,7 @@ int board_eth_init(bd_t *bis)
 
                break;
        default:
-               printf("SerDes1 protocol 0x%x is not supported on LS2085aRDB\n",
+               printf("SerDes1 protocol 0x%x is not supported on LS2080aRDB\n",
                       srds_s1);
                break;
        }
similarity index 98%
rename from board/freescale/ls2085ardb/ls2085ardb.c
rename to board/freescale/ls2080ardb/ls2080ardb.c
index 761d7c877df62b94b0aef73304b7f921cb12243d..2ae9d6cf457b21167aa3f5c8a3dc0eb643cc58d7 100644 (file)
@@ -20,7 +20,7 @@
 #include <asm/arch/soc.h>
 
 #include "../common/qixis.h"
-#include "ls2085ardb_qixis.h"
+#include "ls2080ardb_qixis.h"
 
 #define PIN_MUX_SEL_SDHC       0x00
 #define PIN_MUX_SEL_DSPI       0x0a
@@ -192,11 +192,13 @@ void detail_board_ddr_info(void)
        puts("\nDDR    ");
        print_size(gd->bd->bi_dram[0].size + gd->bd->bi_dram[1].size, "");
        print_ddr_info(0);
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
        if (gd->bd->bi_dram[2].size) {
                puts("\nDP-DDR ");
                print_size(gd->bd->bi_dram[2].size, "");
                print_ddr_info(CONFIG_DP_DDR_CTRL);
        }
+#endif
 }
 
 int dram_init(void)
diff --git a/board/freescale/ls2085a/MAINTAINERS b/board/freescale/ls2085a/MAINTAINERS
deleted file mode 100644 (file)
index 90b4e47..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-LS2085A BOARD
-M:     York Sun <yorksun@freescale.com>
-S:     Maintained
-F:     board/freescale/ls2085a/
-F:     include/configs/ls2085a_emu.h
-F:     configs/ls2085a_emu_defconfig
-F:     include/configs/ls2085a_simu.h
-F:     configs/ls2085a_simu_defconfig
diff --git a/board/freescale/ls2085a/Makefile b/board/freescale/ls2085a/Makefile
deleted file mode 100644 (file)
index 701b35c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Copyright 2014 Freescale Semiconductor
-#
-# SPDX-License-Identifier:     GPL-2.0+
-#
-
-obj-y += ls2085a.o
-obj-y += ddr.o
diff --git a/board/freescale/ls2085aqds/MAINTAINERS b/board/freescale/ls2085aqds/MAINTAINERS
deleted file mode 100644 (file)
index fbed672..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-LS2085A BOARD
-M:     Prabhakar Kushwaha <prabhakar@freescale.com>
-S:     Maintained
-F:     board/freescale/ls2085aqds/
-F:     board/freescale/ls2085a/ls2085aqds.c
-F:     include/configs/ls2085aqds.h
-F:     configs/ls2085aqds_defconfig
-F:     configs/ls2085aqds_nand_defconfig
diff --git a/board/freescale/ls2085ardb/MAINTAINERS b/board/freescale/ls2085ardb/MAINTAINERS
deleted file mode 100644 (file)
index d5cce40..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-LS2085A BOARD
-M:     Prabhakar Kushwaha <prabhakar@freescale.com>
-S:     Maintained
-F:     board/freescale/ls2085ardb/
-F:     board/freescale/ls2085a/ls2085ardb.c
-F:     include/configs/ls2085ardb.h
-F:     configs/ls2085ardb_defconfig
-F:     configs/ls2085ardb_nand_defconfig
similarity index 93%
rename from configs/ls2085a_emu_defconfig
rename to configs/ls2080a_emu_defconfig
index 0505d09f75d1b151e1a913c89f5dcdee98415077..3ac9e4a8b831659666ab7190885cbd08778e7884 100644 (file)
@@ -1,5 +1,5 @@
 CONFIG_ARM=y
-CONFIG_TARGET_LS2085A_EMU=y
+CONFIG_TARGET_LS2080A_EMU=y
 CONFIG_SYS_EXTRA_OPTIONS="EMU,SYS_FSL_DDR4"
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_IMLS is not set
similarity index 93%
rename from configs/ls2085a_simu_defconfig
rename to configs/ls2080a_simu_defconfig
index 220a65a41585ba07c55f5fbe09f2aebc0144f511..4421cf97ee46d08bf0a925e1e5e5316f4c5378d1 100644 (file)
@@ -1,5 +1,5 @@
 CONFIG_ARM=y
-CONFIG_TARGET_LS2085A_SIMU=y
+CONFIG_TARGET_LS2080A_SIMU=y
 CONFIG_SYS_EXTRA_OPTIONS="SIMU"
 # CONFIG_CMD_CONSOLE is not set
 # CONFIG_CMD_IMLS is not set
similarity index 80%
rename from configs/ls2085ardb_defconfig
rename to configs/ls2080aqds_defconfig
index 764e48f5f4c33790ec38fa35d85d29c2390aa66b..527ae0187ae72947509a59f5501b00ab5759c75e 100644 (file)
@@ -1,9 +1,9 @@
 CONFIG_ARM=y
-CONFIG_TARGET_LS2085ARDB=y
+CONFIG_TARGET_LS2080AQDS=y
 # CONFIG_SYS_MALLOC_F is not set
 CONFIG_DM_SPI=y
 CONFIG_DM_SPI_FLASH=y
-CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2085a-rdb"
+CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-qds"
 CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_OF_CONTROL=y
similarity index 87%
rename from configs/ls2085aqds_nand_defconfig
rename to configs/ls2080aqds_nand_defconfig
index c010e58b1ac6b0c0ed73ba5e573c7bceb2bcd05b..07c37942c5ced0a1916429931e349154b83202c5 100644 (file)
@@ -1,5 +1,5 @@
 CONFIG_ARM=y
-CONFIG_TARGET_LS2085AQDS=y
+CONFIG_TARGET_LS2080AQDS=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,NAND"
 # CONFIG_CMD_SETEXPR is not set
similarity index 80%
rename from configs/ls2085aqds_defconfig
rename to configs/ls2080ardb_defconfig
index 5b4f7ebdee652bf2ea597fe54ff72305db1b407b..91769bc92fe2877f63080629919a795d1a9bc9f7 100644 (file)
@@ -1,9 +1,9 @@
 CONFIG_ARM=y
-CONFIG_TARGET_LS2085AQDS=y
+CONFIG_TARGET_LS2080ARDB=y
 # CONFIG_SYS_MALLOC_F is not set
 CONFIG_DM_SPI=y
 CONFIG_DM_SPI_FLASH=y
-CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2085a-qds"
+CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-rdb"
 CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_OF_CONTROL=y
similarity index 87%
rename from configs/ls2085ardb_nand_defconfig
rename to configs/ls2080ardb_nand_defconfig
index 76d4d34fcb4f85997eb864d82fc5f99e5320332c..06c540b097a992874226860387064aa35fc3f1cc 100644 (file)
@@ -1,5 +1,5 @@
 CONFIG_ARM=y
-CONFIG_TARGET_LS2085ARDB=y
+CONFIG_TARGET_LS2080ARDB=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4,NAND"
 # CONFIG_CMD_SETEXPR is not set
index a3afd1f5f45d7d0ee101c9352cb900a89c52e910..e1223469e33e158aab67c9e93669e1467bcb81f4 100644 (file)
@@ -1,4 +1,4 @@
-Freescale ARM64 SoCs like LS2085A have ARM TrustZone components like
+Freescale ARM64 SoCs like LS2080A have ARM TrustZone components like
 TZPC-BP147 (TrustZone Protection Controller) and TZASC-400 (TrustZone
 Address Space Controller).
 
@@ -7,7 +7,7 @@ is left to a root-of-trust security software layer (running in EL3
 privilege mode), but still some configurations of these peripherals
 might be required while the bootloader is executing in EL3 privilege
 mode. The following sections define how to turn on these features for
-LS2085A like SoCs.
+LS2080A like SoCs.
 
 TZPC-BP147 (TrustZone Protection Controller)
 ============================================
index 49e4688351e224a651bc1b6eaeabc259d34b0a66..eefe709a475440eba7402e5b31d11e5ed785d609 100644 (file)
@@ -107,14 +107,14 @@ void fsl_ddr_set_memctl_regs(const fsl_ddr_cfg_regs_t *regs,
                goto step2;
 
 #ifdef CONFIG_SYS_FSL_ERRATUM_A008336
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
        /* A008336 only applies to general DDR controllers */
        if ((ctrl_num == 0) || (ctrl_num == 1))
 #endif
                ddr_out32(eddrtqcr1, 0x63b30002);
 #endif
 #ifdef CONFIG_SYS_FSL_ERRATUM_A008514
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
        /* A008514 only applies to DP-DDR controler */
        if (ctrl_num == 2)
 #endif
index 5168b99455bf37d615a6a051df628a6bde1c96bf..e1a02d1f3d1143b8d6454083a61101675668b179 100644 (file)
@@ -1147,7 +1147,10 @@ static int do_fsl_mc(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
        switch (argv[1][0]) {
        case 's': {
                        char sub_cmd;
-                       u64 mc_fw_addr, mc_dpc_addr, aiop_fw_addr;
+                       u64 mc_fw_addr, mc_dpc_addr;
+#ifdef CONFIG_SYS_LS_MC_DRAM_AIOP_IMG_OFFSET
+                       u64 aiop_fw_addr;
+#endif
 
                        sub_cmd = argv[2][0];
                        switch (sub_cmd) {
index c37633f3ed00946109dd2c65e7fc7863278bd4cf..5587aa618df554e11f91ecc14f8a6ae4d35215cb 100644 (file)
@@ -6,4 +6,4 @@
 
 obj-y += ldpaa_wriop.o
 obj-y += ldpaa_eth.o
-obj-$(CONFIG_LS2085A) += ls2085a.o
+obj-$(CONFIG_LS2080A) += ls2080a.o
index 4cee038ede5d13c318871e50dfc4293f6c5d8e3d..8af6531767a563668a1f1145f98ca2991a2d37e0 100644 (file)
@@ -665,7 +665,7 @@ void ft_pci_setup(void *blob, bd_t *bd)
 }
 #endif
 
-#ifdef CONFIG_LS2085A
+#ifdef CONFIG_LS2080A
 
 void pcie_set_available_streamids(void *blob, const char *pcie_path,
                                  u32 *stream_ids, int count)
similarity index 98%
rename from include/configs/ls2085a_common.h
rename to include/configs/ls2080a_common.h
index f9bca44f6f2e1004390220599b6aefe42ca8bccc..d15a2251ad096a1fd79176fa2a726b47db4d8b2d 100644 (file)
@@ -11,7 +11,7 @@
 #define CONFIG_REMAKE_ELF
 #define CONFIG_FSL_LAYERSCAPE
 #define CONFIG_FSL_LSCH3
-#define CONFIG_LS2085A
+#define CONFIG_LS2080A
 #define CONFIG_MP
 #define CONFIG_GICV3
 #define CONFIG_FSL_TZPC_BP147
@@ -20,7 +20,7 @@
 #define CONFIG_ARM_ERRATA_828024
 #define CONFIG_ARM_ERRATA_826974
 
-#include <asm/arch/ls2085a_stream_id.h>
+#include <asm/arch/ls2080a_stream_id.h>
 #include <asm/arch/config.h>
 #if (defined(CONFIG_SYS_FSL_SRDS_1) || defined(CONFIG_SYS_FSL_SRDS_2))
 #define        CONFIG_SYS_HAS_SERDES
@@ -80,6 +80,7 @@
 #define CPU_RELEASE_ADDR               secondary_boot_func
 
 #define CONFIG_SYS_FSL_OTHER_DDR_NUM_CTRLS
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
 #define CONFIG_SYS_DP_DDR_BASE         0x6000000000ULL
 /*
  * DDR controller use 0 as the base address for binding.
@@ -88,6 +89,7 @@
 #define CONFIG_SYS_DP_DDR_BASE_PHY     0
 #define CONFIG_DP_DDR_CTRL             2
 #define CONFIG_DP_DDR_NUM_CTRLS                1
+#endif
 
 /* Generic Timer Definitions */
 /*
@@ -182,8 +184,10 @@ unsigned long long get_qixis_addr(void);
 #define CONFIG_SYS_LS_MC_DRAM_DPC_OFFSET    0x00F00000
 #define CONFIG_SYS_LS_MC_DPL_MAX_LENGTH            0x20000
 #define CONFIG_SYS_LS_MC_DRAM_DPL_OFFSET    0x00F20000
+#ifndef CONFIG_LS2080A
 #define CONFIG_SYS_LS_MC_AIOP_IMG_MAX_LENGTH   0x200000
 #define CONFIG_SYS_LS_MC_DRAM_AIOP_IMG_OFFSET  0x07000000
+#endif
 
 /*
  * Carve out a DDR region which will not be used by u-boot/Linux
@@ -204,7 +208,7 @@ unsigned long long get_qixis_addr(void);
 #define CONFIG_PCIE3           /* PCIE controler 3 */
 #define CONFIG_PCIE4           /* PCIE controler 4 */
 #define CONFIG_PCIE_LAYERSCAPE /* Use common FSL Layerscape PCIe code */
-#define FSL_PCIE_COMPAT "fsl,ls2085a-pcie"
+#define FSL_PCIE_COMPAT "fsl,ls2080a-pcie"
 
 #define CONFIG_SYS_PCI_64BIT
 
similarity index 94%
rename from include/configs/ls2085a_emu.h
rename to include/configs/ls2080a_emu.h
index 2d68e1bf7e59f77af4c2127550d7a0c6d9078dc6..6400f4f355a9028c2b8de44a4ebc641e76ab38f2 100644 (file)
@@ -7,10 +7,10 @@
 #ifndef __LS2_EMU_H
 #define __LS2_EMU_H
 
-#include "ls2085a_common.h"
+#include "ls2080a_common.h"
 
-#define CONFIG_IDENT_STRING            " LS2085A-EMU"
-#define CONFIG_BOOTP_VCI_STRING                "U-boot.LS2085A-EMU"
+#define CONFIG_IDENT_STRING            " LS2080A-EMU"
+#define CONFIG_BOOTP_VCI_STRING                "U-boot.LS2080A-EMU"
 
 #define CONFIG_SYS_CLK_FREQ    100000000
 #define CONFIG_DDR_CLK_FREQ    133333333
@@ -27,7 +27,9 @@
 #define CONFIG_SYS_SPD_BUS_NUM 1       /* SPD on I2C bus 1 */
 #define CONFIG_DIMM_SLOTS_PER_CTLR             1
 #define CONFIG_CHIP_SELECTS_PER_CTRL           4
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
 #define CONFIG_DP_DDR_DIMM_SLOTS_PER_CTLR      1
+#endif
 
 #define CONFIG_FSL_DDR_SYNC_REFRESH
 
similarity index 96%
rename from include/configs/ls2085a_simu.h
rename to include/configs/ls2080a_simu.h
index bd15b3d6247da42660c110071af2758cfc931a9e..666df8021c77308c9e9f20c3535de43b3e9a5349 100644 (file)
@@ -7,10 +7,10 @@
 #ifndef __LS2_SIMU_H
 #define __LS2_SIMU_H
 
-#include "ls2085a_common.h"
+#include "ls2080a_common.h"
 
-#define CONFIG_IDENT_STRING            " LS2085A-SIMU"
-#define CONFIG_BOOTP_VCI_STRING                "U-boot.LS2085A-SIMU"
+#define CONFIG_IDENT_STRING            " LS2080A-SIMU"
+#define CONFIG_BOOTP_VCI_STRING                "U-boot.LS2080A-SIMU"
 
 #define CONFIG_SYS_CLK_FREQ    100000000
 #define CONFIG_DDR_CLK_FREQ    133333333
@@ -20,7 +20,9 @@
 
 #define CONFIG_DIMM_SLOTS_PER_CTLR             1
 #define CONFIG_CHIP_SELECTS_PER_CTRL           4
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
 #define CONFIG_DP_DDR_DIMM_SLOTS_PER_CTLR      1
+#endif
 
 /* SMSC 91C111 ethernet configuration */
 #define CONFIG_SMC91111
similarity index 99%
rename from include/configs/ls2085aqds.h
rename to include/configs/ls2080aqds.h
index b3cf113179f3d857aa9e54350b8e22a55fdd04b1..54bcae9fe80c7b184be2ec46c9f07c376c9473bc 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef __LS2_QDS_H
 #define __LS2_QDS_H
 
-#include "ls2085a_common.h"
+#include "ls2080a_common.h"
 
 #define CONFIG_DISPLAY_BOARDINFO
 
@@ -35,7 +35,9 @@ unsigned long get_board_ddr_clk(void);
 #define CONFIG_SYS_SPD_BUS_NUM 0       /* SPD on I2C bus 0 */
 #define CONFIG_DIMM_SLOTS_PER_CTLR             2
 #define CONFIG_CHIP_SELECTS_PER_CTRL           4
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
 #define CONFIG_DP_DDR_DIMM_SLOTS_PER_CTLR      1
+#endif
 #define CONFIG_FSL_DDR_BIST    /* enable built-in memory test */
 
 /* undefined CONFIG_FSL_DDR_SYNC_REFRESH for simulator */
similarity index 99%
rename from include/configs/ls2085ardb.h
rename to include/configs/ls2080ardb.h
index b85dbbe13cb15b905e5c3a9800b3bd7f956dca4e..44a47d5889b4b50b2f01e31d30eb20ac7435e2d9 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef __LS2_RDB_H
 #define __LS2_RDB_H
 
-#include "ls2085a_common.h"
+#include "ls2080a_common.h"
 
 #undef CONFIG_CONS_INDEX
 #define CONFIG_CONS_INDEX       2
@@ -37,7 +37,9 @@ unsigned long get_board_sys_clk(void);
 #define CONFIG_SYS_SPD_BUS_NUM 0       /* SPD on I2C bus 0 */
 #define CONFIG_DIMM_SLOTS_PER_CTLR             2
 #define CONFIG_CHIP_SELECTS_PER_CTRL           4
+#ifdef CONFIG_SYS_FSL_HAS_DP_DDR
 #define CONFIG_DP_DDR_DIMM_SLOTS_PER_CTLR      1
+#endif
 #define CONFIG_FSL_DDR_BIST    /* enable built-in memory test */
 
 /* undefined CONFIG_FSL_DDR_SYNC_REFRESH for simulator */
index 602a413ccb904cf9ddc2065253965defaaa15728..80b7718a9956a666d49fcaf1b9225b6b66efe114 100644 (file)
@@ -54,9 +54,9 @@ struct fsl_xhci {
 #if defined(CONFIG_LS102XA)
 #define CONFIG_SYS_FSL_XHCI_USB1_ADDR CONFIG_SYS_LS102XA_XHCI_USB1_ADDR
 #define CONFIG_SYS_FSL_XHCI_USB2_ADDR 0
-#elif defined(CONFIG_LS2085A)
-#define CONFIG_SYS_FSL_XHCI_USB1_ADDR CONFIG_SYS_LS2085A_XHCI_USB1_ADDR
-#define CONFIG_SYS_FSL_XHCI_USB2_ADDR CONFIG_SYS_LS2085A_XHCI_USB2_ADDR
+#elif defined(CONFIG_LS2080A)
+#define CONFIG_SYS_FSL_XHCI_USB1_ADDR CONFIG_SYS_LS2080A_XHCI_USB1_ADDR
+#define CONFIG_SYS_FSL_XHCI_USB2_ADDR CONFIG_SYS_LS2080A_XHCI_USB2_ADDR
 #endif
 
 #define FSL_USB_XHCI_ADDR      {CONFIG_SYS_FSL_XHCI_USB1_ADDR, \