aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-exynos/Kconfig
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2013-04-19 07:35:57 -0400
committerArnd Bergmann <arnd@arndb.de>2013-04-19 08:33:09 -0400
commit56b690481c4baed815b9e4acf5ea89eadb58ba17 (patch)
treea543108af0789de129150ec4662230eeafeae877 /arch/arm/mach-exynos/Kconfig
parent408e713545ca0bebe6034935c65e7e95c70d253b (diff)
parentbd51de53e1be9896d815bbea30560262216d4616 (diff)
Merge branch 'samsung/exynos-multiplatform' into next/multiplatform
These patches get us closer to adding multiplatform support on the Exynos platform, they are part of a longer series of patches. This would get all the simple stuff out of the way, and I don't think there is a big risk of introducing regressions with these. A lot of the other patches have already been merged into subsystem trees. After this series in in arm-soc, what is left comes down to * The ASoC conversion to dmaengine won't make it unless someone who knows that code better steps up to do it right away. This means that we won't have audio in a 3.10 multiplatform kernel on Exynos, but it will still work for users that don't enable multiplatform. * The irqchip (combiner), clk and clksource patches are all based on top of other changesets we pulled in from your trees, so I would not make them part of the next/multiplatform branch. We can apply them on top of the next/drivers branch once they are tested successfully. * A trivial patch is needed in the end to actually make CONFIG_ARCH_EXYNOS visible in multiplatform configurations. We will do that as a separate patch once everything else is there. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/mach-exynos/Kconfig')
-rw-r--r--arch/arm/mach-exynos/Kconfig40
1 files changed, 36 insertions, 4 deletions
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig
index 54cf73e7a791..9cfbb33a9eea 100644
--- a/arch/arm/mach-exynos/Kconfig
+++ b/arch/arm/mach-exynos/Kconfig
@@ -7,6 +7,20 @@
7 7
8# Configuration options for the EXYNOS4 8# Configuration options for the EXYNOS4
9 9
10config ARCH_EXYNOS
11 # TODO: make this visible after all drivers are converted
12 bool "Samsung EXYNOS" if ARCH_MULTI_V7 && BROKEN
13 default ARCH_EXYNOS_SINGLE
14 select ARCH_HAS_CPUFREQ
15 select CLKDEV_LOOKUP
16 select CPU_V7
17 select GENERIC_CLOCKEVENTS
18 select HAVE_CLK
19 select HAVE_S3C2410_I2C if I2C
20 select HAVE_S3C_RTC if RTC_CLASS
21 help
22 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)
23
10if ARCH_EXYNOS 24if ARCH_EXYNOS
11 25
12menu "SAMSUNG EXYNOS SoCs Support" 26menu "SAMSUNG EXYNOS SoCs Support"
@@ -20,6 +34,9 @@ config ARCH_EXYNOS4
20 help 34 help
21 Samsung EXYNOS4 SoCs based systems 35 Samsung EXYNOS4 SoCs based systems
22 36
37config ARCH_EXYNOS4_SINGLE
38 def_bool ARCH_EXYNOS4 && ARCH_EXYNOS_SINGLE
39
23config ARCH_EXYNOS5 40config ARCH_EXYNOS5
24 bool "SAMSUNG EXYNOS5" 41 bool "SAMSUNG EXYNOS5"
25 select HAVE_ARM_SCU if SMP 42 select HAVE_ARM_SCU if SMP
@@ -37,7 +54,7 @@ config CPU_EXYNOS4210
37 select PM_GENERIC_DOMAINS 54 select PM_GENERIC_DOMAINS
38 select S5P_PM if PM 55 select S5P_PM if PM
39 select S5P_SLEEP if PM 56 select S5P_SLEEP if PM
40 select SAMSUNG_DMADEV 57 select SAMSUNG_DMADEV if ARCH_EXYNOS_SINGLE
41 help 58 help
42 Enable EXYNOS4210 CPU support 59 Enable EXYNOS4210 CPU support
43 60
@@ -47,7 +64,7 @@ config SOC_EXYNOS4212
47 depends on ARCH_EXYNOS4 64 depends on ARCH_EXYNOS4
48 select S5P_PM if PM 65 select S5P_PM if PM
49 select S5P_SLEEP if PM 66 select S5P_SLEEP if PM
50 select SAMSUNG_DMADEV 67 select SAMSUNG_DMADEV if ARCH_EXYNOS_SINGLE
51 help 68 help
52 Enable EXYNOS4212 SoC support 69 Enable EXYNOS4212 SoC support
53 70
@@ -55,7 +72,7 @@ config SOC_EXYNOS4412
55 bool "SAMSUNG EXYNOS4412" 72 bool "SAMSUNG EXYNOS4412"
56 default y 73 default y
57 depends on ARCH_EXYNOS4 74 depends on ARCH_EXYNOS4
58 select SAMSUNG_DMADEV 75 select SAMSUNG_DMADEV if ARCH_EXYNOS_SINGLE
59 help 76 help
60 Enable EXYNOS4412 SoC support 77 Enable EXYNOS4412 SoC support
61 78
@@ -66,7 +83,7 @@ config SOC_EXYNOS5250
66 select S5P_PM if PM 83 select S5P_PM if PM
67 select S5P_SLEEP if PM 84 select S5P_SLEEP if PM
68 select S5P_DEV_MFC 85 select S5P_DEV_MFC
69 select SAMSUNG_DMADEV 86 select SAMSUNG_DMADEV if ARCH_EXYNOS_SINGLE
70 help 87 help
71 Enable EXYNOS5250 SoC support 88 Enable EXYNOS5250 SoC support
72 89
@@ -87,6 +104,19 @@ config EXYNOS4_MCT
87 help 104 help
88 Use MCT (Multi Core Timer) as kernel timers 105 Use MCT (Multi Core Timer) as kernel timers
89 106
107config EXYNOS_ATAGS
108 bool "ATAGS based boot for EXYNOS (deprecated)"
109 depends on !ARCH_MULTIPLATFORM
110 depends on ATAGS
111 default y
112 help
113 The EXYNOS platform is moving towards being completely probed
114 through device tree. This enables support for board files using
115 the traditional ATAGS boot format.
116 Note that this option is not available for multiplatform builds.
117
118if EXYNOS_ATAGS
119
90config EXYNOS_DEV_DMA 120config EXYNOS_DEV_DMA
91 bool 121 bool
92 help 122 help
@@ -402,6 +432,8 @@ config MACH_SMDK4412
402 Machine support for Samsung SMDK4412 432 Machine support for Samsung SMDK4412
403endif 433endif
404 434
435endif
436
405comment "Flattened Device Tree based board for EXYNOS SoCs" 437comment "Flattened Device Tree based board for EXYNOS SoCs"
406 438
407config MACH_EXYNOS4_DT 439config MACH_EXYNOS4_DT