]>
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 | |
1f854b45 | 39 | select ARCH_HAS_BANDGAP |
15e0d9e3 | 40 | select ARM_CPU_SUSPEND if PM |
83978253 | 41 | select PINCTRL_EXYNOS |
c1fe55e0 | 42 | select PM_GENERIC_DOMAINS if PM |
0da3bead | 43 | select S5P_PM if PM |
e2e13621 | 44 | select S5P_SLEEP if PM |
b1b3f49c | 45 | select SAMSUNG_DMADEV |
cc0e72b8 | 46 | help |
10606aad | 47 | Enable EXYNOS4210 CPU support |
cc0e72b8 | 48 | |
68465384 | 49 | config SOC_EXYNOS4212 |
83014579 KK |
50 | bool "SAMSUNG EXYNOS4212" |
51 | default y | |
52 | depends on ARCH_EXYNOS4 | |
1f854b45 | 53 | select ARCH_HAS_BANDGAP |
83978253 | 54 | select PINCTRL_EXYNOS |
08e594fc | 55 | select PM_GENERIC_DOMAINS if PM |
0da3bead | 56 | select S5P_PM if PM |
e2e13621 | 57 | select S5P_SLEEP if PM |
b1b3f49c | 58 | select SAMSUNG_DMADEV |
68465384 KK |
59 | help |
60 | Enable EXYNOS4212 SoC support | |
61 | ||
e6a275a8 | 62 | config SOC_EXYNOS4412 |
83014579 KK |
63 | bool "SAMSUNG EXYNOS4412" |
64 | default y | |
65 | depends on ARCH_EXYNOS4 | |
1f854b45 | 66 | select ARCH_HAS_BANDGAP |
83978253 | 67 | select PINCTRL_EXYNOS |
08e594fc | 68 | select PM_GENERIC_DOMAINS if PM |
efd9960b | 69 | select SAMSUNG_DMADEV |
e6a275a8 CY |
70 | help |
71 | Enable EXYNOS4412 SoC support | |
72 | ||
23f16c7b KK |
73 | config SOC_EXYNOS5250 |
74 | bool "SAMSUNG EXYNOS5250" | |
75 | default y | |
76 | depends on ARCH_EXYNOS5 | |
1f854b45 | 77 | select ARCH_HAS_BANDGAP |
83978253 | 78 | select PINCTRL_EXYNOS |
6f9e95e6 | 79 | select PM_GENERIC_DOMAINS if PM |
60e49ca6 JL |
80 | select S5P_PM if PM |
81 | select S5P_SLEEP if PM | |
2eae613b | 82 | select S5P_DEV_MFC |
b1b3f49c | 83 | select SAMSUNG_DMADEV |
23f16c7b KK |
84 | help |
85 | Enable EXYNOS5250 SoC support | |
86 | ||
191d754f CK |
87 | config SOC_EXYNOS5420 |
88 | bool "SAMSUNG EXYNOS5420" | |
89 | default y | |
90 | depends on ARCH_EXYNOS5 | |
91 | select PM_GENERIC_DOMAINS if PM | |
92 | select S5P_PM if PM | |
93 | select S5P_SLEEP if PM | |
94 | help | |
95 | Enable EXYNOS5420 SoC support | |
96 | ||
2edb36c4 KK |
97 | config SOC_EXYNOS5440 |
98 | bool "SAMSUNG EXYNOS5440" | |
99 | default y | |
100 | depends on ARCH_EXYNOS5 | |
1f854b45 | 101 | select ARCH_HAS_BANDGAP |
64649dcd | 102 | select ARCH_HAS_OPP |
fb521a0d | 103 | select HAVE_ARM_ARCH_TIMER |
2edb36c4 | 104 | select AUTO_ZRELADDR |
3f06d157 JH |
105 | select MIGHT_HAVE_PCI |
106 | select PCI_DOMAINS if PCI | |
b2318482 | 107 | select PINCTRL_EXYNOS5440 |
64649dcd | 108 | select PM_OPP |
2edb36c4 KK |
109 | help |
110 | Enable EXYNOS5440 SoC support | |
111 | ||
b3e68fb1 | 112 | comment "Flattened Device Tree based board for EXYNOS SoCs" |
6b5ab4f4 TA |
113 | |
114 | config MACH_EXYNOS4_DT | |
115 | bool "Samsung Exynos4 Machine using device tree" | |
383ffda2 | 116 | default y |
5ad14306 | 117 | depends on ARCH_EXYNOS4 |
6b5ab4f4 | 118 | select ARM_AMBA |
9fbf0c85 | 119 | select CLKSRC_OF |
68a433f1 | 120 | select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
b1b3f49c | 121 | select CPU_EXYNOS4210 |
49b99971 | 122 | select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
20901f74 | 123 | select S5P_DEV_MFC |
6b5ab4f4 TA |
124 | help |
125 | Machine support for Samsung Exynos4 machine with device tree enabled. | |
126 | Select this if a fdt blob is available for the Exynos4 SoC based board. | |
127 | Note: This is under development and not all peripherals can be supported | |
128 | with this machine file. | |
129 | ||
b3e68fb1 KK |
130 | config MACH_EXYNOS5_DT |
131 | bool "SAMSUNG EXYNOS5 Machine using device tree" | |
2edb36c4 | 132 | default y |
5ad14306 | 133 | depends on ARCH_EXYNOS5 |
b1b3f49c | 134 | select ARM_AMBA |
9fbf0c85 | 135 | select CLKSRC_OF |
0240d562 | 136 | select USB_ARCH_HAS_XHCI |
b3e68fb1 | 137 | help |
859a09e6 SK |
138 | Machine support for Samsung EXYNOS5 machine with device tree enabled. |
139 | Select this if a fdt blob is available for the EXYNOS5 SoC based board. | |
b3e68fb1 | 140 | |
19315114 HL |
141 | endmenu |
142 | ||
cc0e72b8 | 143 | endif |