Commit | Line | Data |
---|---|---|
83014579 | 1 | # arch/arm/mach-exynos/Kconfig |
cc0e72b8 | 2 | # |
10606aad | 3 | # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. |
cc0e72b8 CY |
4 | # http://www.samsung.com/ |
5 | # | |
6 | # Licensed under GPLv2 | |
7 | ||
10606aad | 8 | # Configuration options for the EXYNOS4 |
cc0e72b8 | 9 | |
83014579 KK |
10 | if ARCH_EXYNOS |
11 | ||
12 | menu "SAMSUNG EXYNOS SoCs Support" | |
13 | ||
83014579 KK |
14 | config ARCH_EXYNOS4 |
15 | bool "SAMSUNG EXYNOS4" | |
23f16c7b | 16 | default y |
e245f969 | 17 | select GIC_NON_BANKED |
4c3ffffd | 18 | select HAVE_ARM_SCU if SMP |
3b55658a | 19 | select HAVE_SMP |
ce5ea9f3 | 20 | select MIGHT_HAVE_CACHE_L2X0 |
83978253 | 21 | select PINCTRL |
83014579 KK |
22 | help |
23 | Samsung EXYNOS4 SoCs based systems | |
24 | ||
23f16c7b KK |
25 | config ARCH_EXYNOS5 |
26 | bool "SAMSUNG EXYNOS5" | |
4c3ffffd | 27 | select HAVE_ARM_SCU if SMP |
23f16c7b | 28 | select HAVE_SMP |
83978253 | 29 | select PINCTRL |
23f16c7b KK |
30 | help |
31 | Samsung EXYNOS5 (Cortex-A15) SoC based systems | |
83014579 KK |
32 | |
33 | comment "EXYNOS SoCs" | |
cc0e72b8 | 34 | |
10606aad | 35 | config CPU_EXYNOS4210 |
83014579 KK |
36 | bool "SAMSUNG EXYNOS4210" |
37 | default y | |
38 | depends on ARCH_EXYNOS4 | |
15e0d9e3 | 39 | select ARM_CPU_SUSPEND if PM |
83978253 | 40 | select PINCTRL_EXYNOS |
c1fe55e0 | 41 | select PM_GENERIC_DOMAINS if PM |
0da3bead | 42 | select S5P_PM if PM |
e2e13621 | 43 | select S5P_SLEEP if PM |
b1b3f49c | 44 | select SAMSUNG_DMADEV |
cc0e72b8 | 45 | help |
10606aad | 46 | Enable EXYNOS4210 CPU support |
cc0e72b8 | 47 | |
68465384 | 48 | config SOC_EXYNOS4212 |
83014579 KK |
49 | bool "SAMSUNG EXYNOS4212" |
50 | default y | |
51 | depends on ARCH_EXYNOS4 | |
83978253 | 52 | select PINCTRL_EXYNOS |
0da3bead | 53 | select S5P_PM if PM |
e2e13621 | 54 | select S5P_SLEEP if PM |
b1b3f49c | 55 | select SAMSUNG_DMADEV |
68465384 KK |
56 | help |
57 | Enable EXYNOS4212 SoC support | |
58 | ||
e6a275a8 | 59 | config SOC_EXYNOS4412 |
83014579 KK |
60 | bool "SAMSUNG EXYNOS4412" |
61 | default y | |
62 | depends on ARCH_EXYNOS4 | |
83978253 | 63 | select PINCTRL_EXYNOS |
efd9960b | 64 | select SAMSUNG_DMADEV |
e6a275a8 CY |
65 | help |
66 | Enable EXYNOS4412 SoC support | |
67 | ||
23f16c7b KK |
68 | config SOC_EXYNOS5250 |
69 | bool "SAMSUNG EXYNOS5250" | |
70 | default y | |
71 | depends on ARCH_EXYNOS5 | |
83978253 | 72 | select PINCTRL_EXYNOS |
6f9e95e6 | 73 | select PM_GENERIC_DOMAINS if PM |
60e49ca6 JL |
74 | select S5P_PM if PM |
75 | select S5P_SLEEP if PM | |
2eae613b | 76 | select S5P_DEV_MFC |
b1b3f49c | 77 | select SAMSUNG_DMADEV |
23f16c7b KK |
78 | help |
79 | Enable EXYNOS5250 SoC support | |
80 | ||
191d754f CK |
81 | config SOC_EXYNOS5420 |
82 | bool "SAMSUNG EXYNOS5420" | |
83 | default y | |
84 | depends on ARCH_EXYNOS5 | |
85 | select PM_GENERIC_DOMAINS if PM | |
86 | select S5P_PM if PM | |
87 | select S5P_SLEEP if PM | |
88 | help | |
89 | Enable EXYNOS5420 SoC support | |
90 | ||
2edb36c4 KK |
91 | config SOC_EXYNOS5440 |
92 | bool "SAMSUNG EXYNOS5440" | |
93 | default y | |
94 | depends on ARCH_EXYNOS5 | |
64649dcd | 95 | select ARCH_HAS_OPP |
fb521a0d | 96 | select HAVE_ARM_ARCH_TIMER |
2edb36c4 | 97 | select AUTO_ZRELADDR |
3f06d157 JH |
98 | select MIGHT_HAVE_PCI |
99 | select PCI_DOMAINS if PCI | |
b2318482 | 100 | select PINCTRL_EXYNOS5440 |
64649dcd | 101 | select PM_OPP |
2edb36c4 KK |
102 | help |
103 | Enable EXYNOS5440 SoC support | |
104 | ||
b3e68fb1 | 105 | comment "Flattened Device Tree based board for EXYNOS SoCs" |
6b5ab4f4 TA |
106 | |
107 | config MACH_EXYNOS4_DT | |
108 | bool "Samsung Exynos4 Machine using device tree" | |
383ffda2 | 109 | default y |
5ad14306 | 110 | depends on ARCH_EXYNOS4 |
6b5ab4f4 | 111 | select ARM_AMBA |
9fbf0c85 | 112 | select CLKSRC_OF |
68a433f1 | 113 | select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
b1b3f49c | 114 | select CPU_EXYNOS4210 |
49b99971 | 115 | select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
20901f74 | 116 | select S5P_DEV_MFC |
6b5ab4f4 TA |
117 | help |
118 | Machine support for Samsung Exynos4 machine with device tree enabled. | |
119 | Select this if a fdt blob is available for the Exynos4 SoC based board. | |
120 | Note: This is under development and not all peripherals can be supported | |
121 | with this machine file. | |
122 | ||
b3e68fb1 KK |
123 | config MACH_EXYNOS5_DT |
124 | bool "SAMSUNG EXYNOS5 Machine using device tree" | |
2edb36c4 | 125 | default y |
5ad14306 | 126 | depends on ARCH_EXYNOS5 |
b1b3f49c | 127 | select ARM_AMBA |
9fbf0c85 | 128 | select CLKSRC_OF |
0240d562 | 129 | select USB_ARCH_HAS_XHCI |
b3e68fb1 | 130 | help |
859a09e6 SK |
131 | Machine support for Samsung EXYNOS5 machine with device tree enabled. |
132 | Select this if a fdt blob is available for the EXYNOS5 SoC based board. | |
b3e68fb1 | 133 | |
19315114 HL |
134 | endmenu |
135 | ||
cc0e72b8 | 136 | endif |