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 |
83014579 KK |
21 | help |
22 | Samsung EXYNOS4 SoCs based systems | |
23 | ||
23f16c7b KK |
24 | config ARCH_EXYNOS5 |
25 | bool "SAMSUNG EXYNOS5" | |
4c3ffffd | 26 | select HAVE_ARM_SCU if SMP |
23f16c7b KK |
27 | select HAVE_SMP |
28 | help | |
29 | Samsung EXYNOS5 (Cortex-A15) SoC based systems | |
83014579 KK |
30 | |
31 | comment "EXYNOS SoCs" | |
cc0e72b8 | 32 | |
10606aad | 33 | config CPU_EXYNOS4210 |
83014579 KK |
34 | bool "SAMSUNG EXYNOS4210" |
35 | default y | |
36 | depends on ARCH_EXYNOS4 | |
15e0d9e3 | 37 | select ARM_CPU_SUSPEND if PM |
b1b3f49c | 38 | select PM_GENERIC_DOMAINS |
0da3bead | 39 | select S5P_PM if PM |
e2e13621 | 40 | select S5P_SLEEP if PM |
b1b3f49c | 41 | select SAMSUNG_DMADEV |
cc0e72b8 | 42 | help |
10606aad | 43 | Enable EXYNOS4210 CPU support |
cc0e72b8 | 44 | |
68465384 | 45 | config SOC_EXYNOS4212 |
83014579 KK |
46 | bool "SAMSUNG EXYNOS4212" |
47 | default y | |
48 | depends on ARCH_EXYNOS4 | |
0da3bead | 49 | select S5P_PM if PM |
e2e13621 | 50 | select S5P_SLEEP if PM |
b1b3f49c | 51 | select SAMSUNG_DMADEV |
68465384 KK |
52 | help |
53 | Enable EXYNOS4212 SoC support | |
54 | ||
e6a275a8 | 55 | config SOC_EXYNOS4412 |
83014579 KK |
56 | bool "SAMSUNG EXYNOS4412" |
57 | default y | |
58 | depends on ARCH_EXYNOS4 | |
efd9960b | 59 | select SAMSUNG_DMADEV |
e6a275a8 CY |
60 | help |
61 | Enable EXYNOS4412 SoC support | |
62 | ||
23f16c7b KK |
63 | config SOC_EXYNOS5250 |
64 | bool "SAMSUNG EXYNOS5250" | |
65 | default y | |
66 | depends on ARCH_EXYNOS5 | |
6f9e95e6 | 67 | select PM_GENERIC_DOMAINS if PM |
60e49ca6 JL |
68 | select S5P_PM if PM |
69 | select S5P_SLEEP if PM | |
2eae613b | 70 | select S5P_DEV_MFC |
b1b3f49c | 71 | select SAMSUNG_DMADEV |
23f16c7b KK |
72 | help |
73 | Enable EXYNOS5250 SoC support | |
74 | ||
2edb36c4 KK |
75 | config SOC_EXYNOS5440 |
76 | bool "SAMSUNG EXYNOS5440" | |
77 | default y | |
78 | depends on ARCH_EXYNOS5 | |
64649dcd | 79 | select ARCH_HAS_OPP |
2edb36c4 KK |
80 | select ARM_ARCH_TIMER |
81 | select AUTO_ZRELADDR | |
b2318482 KK |
82 | select PINCTRL |
83 | select PINCTRL_EXYNOS5440 | |
64649dcd | 84 | select PM_OPP |
2edb36c4 KK |
85 | help |
86 | Enable EXYNOS5440 SoC support | |
87 | ||
b3e68fb1 | 88 | comment "Flattened Device Tree based board for EXYNOS SoCs" |
6b5ab4f4 TA |
89 | |
90 | config MACH_EXYNOS4_DT | |
91 | bool "Samsung Exynos4 Machine using device tree" | |
383ffda2 | 92 | default y |
5ad14306 | 93 | depends on ARCH_EXYNOS4 |
6b5ab4f4 | 94 | select ARM_AMBA |
9fbf0c85 | 95 | select CLKSRC_OF |
68a433f1 | 96 | select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
b1b3f49c | 97 | select CPU_EXYNOS4210 |
49b99971 | 98 | select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
011527b4 | 99 | select PINCTRL |
a1ed2670 | 100 | select PINCTRL_EXYNOS |
20901f74 | 101 | select S5P_DEV_MFC |
6b5ab4f4 TA |
102 | help |
103 | Machine support for Samsung Exynos4 machine with device tree enabled. | |
104 | Select this if a fdt blob is available for the Exynos4 SoC based board. | |
105 | Note: This is under development and not all peripherals can be supported | |
106 | with this machine file. | |
107 | ||
b3e68fb1 KK |
108 | config MACH_EXYNOS5_DT |
109 | bool "SAMSUNG EXYNOS5 Machine using device tree" | |
2edb36c4 | 110 | default y |
5ad14306 | 111 | depends on ARCH_EXYNOS5 |
b1b3f49c | 112 | select ARM_AMBA |
9fbf0c85 | 113 | select CLKSRC_OF |
b3e68fb1 | 114 | help |
859a09e6 SK |
115 | Machine support for Samsung EXYNOS5 machine with device tree enabled. |
116 | Select this if a fdt blob is available for the EXYNOS5 SoC based board. | |
b3e68fb1 | 117 | |
83014579 | 118 | if ARCH_EXYNOS4 |
19315114 | 119 | |
83014579 | 120 | comment "Configuration for HSMMC 8-bit bus width" |
19315114 | 121 | |
10606aad | 122 | config EXYNOS4_SDHCI_CH0_8BIT |
19315114 HL |
123 | bool "Channel 0 with 8-bit bus" |
124 | help | |
125 | Support HSMMC Channel 0 8-bit bus. | |
126 | If selected, Channel 1 is disabled. | |
127 | ||
10606aad | 128 | config EXYNOS4_SDHCI_CH2_8BIT |
19315114 HL |
129 | bool "Channel 2 with 8-bit bus" |
130 | help | |
131 | Support HSMMC Channel 2 8-bit bus. | |
132 | If selected, Channel 3 is disabled. | |
83014579 | 133 | endif |
19315114 HL |
134 | |
135 | endmenu | |
136 | ||
cc0e72b8 | 137 | endif |