samsung: Enable device tree for smdkc100
authorSimon Glass <sjg@chromium.org>
Wed, 8 Oct 2014 04:01:51 +0000 (22:01 -0600)
committerMinkyu Kang <mk7.kang@samsung.com>
Wed, 8 Oct 2014 08:25:48 +0000 (17:25 +0900)
Change this board to add a device tree.

Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
arch/arm/Kconfig
arch/arm/cpu/armv7/s5pc1xx/Kconfig
arch/arm/dts/Makefile
arch/arm/dts/s5pc1xx-smdkc100.dts [new file with mode: 0644]
configs/smdkc100_defconfig
include/configs/smdkc100.h

index 22ceb9dbb96d5375f4e4a45f7e98507b29587f70..6c5ecd2b2cb4d66a3ad5c27dd80323a5c8801018 100644 (file)
@@ -432,9 +432,6 @@ config RMOBILE
 config TARGET_CM_FX6
        bool "Support cm_fx6"
 
-config TARGET_SMDKC100
-       bool "Support smdkc100"
-
 config TARGET_SOCFPGA_CYCLONE5
        bool "Support socfpga_cyclone5"
 
@@ -660,7 +657,6 @@ source "board/ronetix/pm9261/Kconfig"
 source "board/ronetix/pm9263/Kconfig"
 source "board/ronetix/pm9g45/Kconfig"
 source "board/samsung/smdk2410/Kconfig"
-source "board/samsung/smdkc100/Kconfig"
 source "board/sandisk/sansa_fuze_plus/Kconfig"
 source "board/scb9328/Kconfig"
 source "board/schulercontrol/sc_sps_1/Kconfig"
index 1a8941dd9aabb0d19a31211e82c5478117db5ae2..2fbbc1820397218dfce43a1fa21494c38acc596c 100644 (file)
@@ -7,6 +7,10 @@ config TARGET_S5P_GONI
        bool "S5P Goni board"
        select OF_CONTROL if !SPL_BUILD
 
+config TARGET_SMDKC100
+       bool "Support smdkc100 board"
+       select OF_CONTROL if !SPL_BUILD
+
 endchoice
 
 config SYS_CPU
@@ -16,5 +20,6 @@ config SYS_SOC
        default "s5pc1xx"
 
 source "board/samsung/goni/Kconfig"
+source "board/samsung/smdkc100/Kconfig"
 
 endif
index 076e0f7bf28ead068a36cf7b2c6740a015df7409..c37580ed842e6fddb459efb631b2e4796afbff04 100644 (file)
@@ -1,3 +1,4 @@
+dtb-$(CONFIG_S5PC100) += s5pc1xx-smdkc100.dtb
 dtb-$(CONFIG_S5PC110) += s5pc1xx-goni.dtb
 dtb-$(CONFIG_EXYNOS4) += exynos4210-origen.dtb \
        exynos4210-smdkv310.dtb \
diff --git a/arch/arm/dts/s5pc1xx-smdkc100.dts b/arch/arm/dts/s5pc1xx-smdkc100.dts
new file mode 100644 (file)
index 0000000..42754ce
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * Samsung's Exynos4210-based SMDKV310 board device tree source
+ *
+ * Copyright (c) 2014 Google, Inc
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+/dts-v1/;
+
+#include "skeleton.dtsi"
+
+/ {
+       model = "Samsung SMDKC100 based on S5PC100";
+       compatible = "samsung,smdkc100", "samsung,s5pc100";
+
+       aliases {
+               serial0 = "/serial@ec000000";
+               console = "/serial@ec000000";
+       };
+
+       serial@ec000000 {
+               compatible = "samsung,exynos4210-uart";
+               reg = <0xec000000 0x100>;
+               interrupts = <0 51 0>;
+               id = <0>;
+       };
+
+};
index 7455235f23bd504eec3f369af1ab97957fa8a32b..041030f942f8e7a69e8d8096076f47c505d1e0e3 100644 (file)
@@ -1,2 +1,4 @@
 CONFIG_ARM=y
 CONFIG_TARGET_SMDKC100=y
+CONFIG_ARCH_S5PC1XX=y
+CONFIG_DEFAULT_DEVICE_TREE="s5pc1xx-smdkc100"
index c9a2e1568f4920f94dfecce2244a87a39d345f1e..566028dd25a1b583b7ae9722eb002fa6e7c4d3ec 100644 (file)
 #define CONFIG_ENV_SROM_BANK   3       /* Select SROM Bank-3 for Ethernet*/
 #endif /* CONFIG_CMD_NET */
 
+#define CONFIG_OF_LIBFDT
+
 #endif /* __CONFIG_H */