Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 1 | # arch/arm/mach-exynos/Kconfig |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 2 | # |
3 | # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. | ||||
4 | # http://www.samsung.com/ | ||||
5 | # | ||||
6 | # Licensed under GPLv2 | ||||
7 | |||||
8 | # Configuration options for the EXYNOS4 | ||||
9 | |||||
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 10 | if ARCH_EXYNOS |
11 | |||||
12 | menu "SAMSUNG EXYNOS SoCs Support" | ||||
13 | |||||
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 14 | config ARCH_EXYNOS4 |
15 | bool "SAMSUNG EXYNOS4" | ||||
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 16 | default y |
Tomasz Figa | e245f96 | 2013-06-19 01:26:42 +0900 | [diff] [blame] | 17 | select GIC_NON_BANKED |
Stephen Boyd | 4c3ffff | 2013-02-27 15:28:14 -0800 | [diff] [blame] | 18 | select HAVE_ARM_SCU if SMP |
Dave Martin | 3b55658 | 2011-12-07 15:38:04 +0000 | [diff] [blame] | 19 | select HAVE_SMP |
Dave Martin | ce5ea9f | 2011-11-29 15:56:19 +0000 | [diff] [blame] | 20 | select MIGHT_HAVE_CACHE_L2X0 |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 21 | select PINCTRL |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 22 | help |
23 | Samsung EXYNOS4 SoCs based systems | ||||
24 | |||||
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 25 | config ARCH_EXYNOS5 |
26 | bool "SAMSUNG EXYNOS5" | ||||
Stephen Boyd | 4c3ffff | 2013-02-27 15:28:14 -0800 | [diff] [blame] | 27 | select HAVE_ARM_SCU if SMP |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 28 | select HAVE_SMP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 29 | select PINCTRL |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 30 | help |
31 | Samsung EXYNOS5 (Cortex-A15) SoC based systems | ||||
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 32 | |
33 | comment "EXYNOS SoCs" | ||||
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 34 | |
35 | config CPU_EXYNOS4210 | ||||
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 36 | bool "SAMSUNG EXYNOS4210" |
37 | default y | ||||
38 | depends on ARCH_EXYNOS4 | ||||
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 39 | select ARCH_HAS_BANDGAP |
Arnd Bergmann | 15e0d9e | 2011-10-01 21:09:39 +0200 | [diff] [blame] | 40 | select ARM_CPU_SUSPEND if PM |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 41 | select PINCTRL_EXYNOS |
Arnd Bergmann | c1fe55e | 2013-06-17 09:56:42 +0200 | [diff] [blame] | 42 | select PM_GENERIC_DOMAINS if PM |
Abhilash Kesavan | 0da3bead | 2011-10-04 20:25:51 +0900 | [diff] [blame] | 43 | select S5P_PM if PM |
Abhilash Kesavan | e2e1362 | 2011-10-04 20:25:51 +0900 | [diff] [blame] | 44 | select S5P_SLEEP if PM |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 45 | select SAMSUNG_DMADEV |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 46 | help |
47 | Enable EXYNOS4210 CPU support | ||||
48 | |||||
Kukjin Kim | 6846538 | 2011-08-24 17:25:09 +0900 | [diff] [blame] | 49 | config SOC_EXYNOS4212 |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 50 | bool "SAMSUNG EXYNOS4212" |
51 | default y | ||||
52 | depends on ARCH_EXYNOS4 | ||||
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 53 | select ARCH_HAS_BANDGAP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 54 | select PINCTRL_EXYNOS |
Bartlomiej Zolnierkiewicz | 08e594f | 2013-08-19 05:05:16 +0900 | [diff] [blame] | 55 | select PM_GENERIC_DOMAINS if PM |
Abhilash Kesavan | 0da3bead | 2011-10-04 20:25:51 +0900 | [diff] [blame] | 56 | select S5P_PM if PM |
Abhilash Kesavan | e2e1362 | 2011-10-04 20:25:51 +0900 | [diff] [blame] | 57 | select S5P_SLEEP if PM |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 58 | select SAMSUNG_DMADEV |
Kukjin Kim | 6846538 | 2011-08-24 17:25:09 +0900 | [diff] [blame] | 59 | help |
60 | Enable EXYNOS4212 SoC support | ||||
61 | |||||
Changhwan Youn | e6a275a | 2011-10-04 17:08:56 +0900 | [diff] [blame] | 62 | config SOC_EXYNOS4412 |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 63 | bool "SAMSUNG EXYNOS4412" |
64 | default y | ||||
65 | depends on ARCH_EXYNOS4 | ||||
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 66 | select ARCH_HAS_BANDGAP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 67 | select PINCTRL_EXYNOS |
Bartlomiej Zolnierkiewicz | 08e594f | 2013-08-19 05:05:16 +0900 | [diff] [blame] | 68 | select PM_GENERIC_DOMAINS if PM |
Boojin Kim | efd9960 | 2012-02-15 13:16:15 +0900 | [diff] [blame] | 69 | select SAMSUNG_DMADEV |
Changhwan Youn | e6a275a | 2011-10-04 17:08:56 +0900 | [diff] [blame] | 70 | help |
71 | Enable EXYNOS4412 SoC support | ||||
72 | |||||
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 73 | config SOC_EXYNOS5250 |
74 | bool "SAMSUNG EXYNOS5250" | ||||
75 | default y | ||||
76 | depends on ARCH_EXYNOS5 | ||||
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 77 | select ARCH_HAS_BANDGAP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 78 | select PINCTRL_EXYNOS |
Prasanna Kumar | 6f9e95e | 2013-02-12 15:27:43 -0800 | [diff] [blame] | 79 | select PM_GENERIC_DOMAINS if PM |
Jongpill Lee | 60e49ca | 2012-02-17 12:23:51 +0900 | [diff] [blame] | 80 | select S5P_PM if PM |
81 | select S5P_SLEEP if PM | ||||
Arun Kumar K | 2eae613 | 2012-10-23 22:51:33 +0900 | [diff] [blame] | 82 | select S5P_DEV_MFC |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 83 | select SAMSUNG_DMADEV |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 84 | help |
85 | Enable EXYNOS5250 SoC support | ||||
86 | |||||
Chander Kashyap | 191d754 | 2013-06-19 00:29:34 +0900 | [diff] [blame] | 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 | |||||
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 97 | config SOC_EXYNOS5440 |
98 | bool "SAMSUNG EXYNOS5440" | ||||
99 | default y | ||||
100 | depends on ARCH_EXYNOS5 | ||||
Thomas Abraham | cfaf8ee | 2013-07-16 12:42:59 +0900 | [diff] [blame] | 101 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE |
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 102 | select ARCH_HAS_BANDGAP |
Amit Daniel Kachhap | 64649dc | 2013-04-08 08:17:37 +0000 | [diff] [blame] | 103 | select ARCH_HAS_OPP |
Mark Rutland | fb521a0 | 2013-03-20 13:57:38 +0000 | [diff] [blame] | 104 | select HAVE_ARM_ARCH_TIMER |
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 105 | select AUTO_ZRELADDR |
Jingoo Han | 3f06d15 | 2013-06-21 16:25:29 +0900 | [diff] [blame] | 106 | select MIGHT_HAVE_PCI |
107 | select PCI_DOMAINS if PCI | ||||
Kukjin Kim | b231848 | 2012-12-27 09:19:08 -0800 | [diff] [blame] | 108 | select PINCTRL_EXYNOS5440 |
Amit Daniel Kachhap | 64649dc | 2013-04-08 08:17:37 +0000 | [diff] [blame] | 109 | select PM_OPP |
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 110 | help |
111 | Enable EXYNOS5440 SoC support | ||||
112 | |||||
Kukjin Kim | b3e68fb | 2012-02-10 13:13:15 +0900 | [diff] [blame] | 113 | comment "Flattened Device Tree based board for EXYNOS SoCs" |
Thomas Abraham | 6b5ab4f | 2011-11-06 21:54:27 +0530 | [diff] [blame] | 114 | |
115 | config MACH_EXYNOS4_DT | ||||
116 | bool "Samsung Exynos4 Machine using device tree" | ||||
Kukjin Kim | 383ffda | 2013-06-10 18:15:23 +0900 | [diff] [blame] | 117 | default y |
Sachin Kamat | 5ad1430 | 2012-04-14 07:53:51 -0700 | [diff] [blame] | 118 | depends on ARCH_EXYNOS4 |
Thomas Abraham | 6b5ab4f | 2011-11-06 21:54:27 +0530 | [diff] [blame] | 119 | select ARM_AMBA |
Thomas Abraham | 9fbf0c8 | 2013-03-09 16:10:03 +0900 | [diff] [blame] | 120 | select CLKSRC_OF |
Tomasz Figa | 68a433f | 2013-05-25 06:27:29 +0900 | [diff] [blame] | 121 | select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 122 | select CPU_EXYNOS4210 |
Paul Bolle | 49b9997 | 2013-03-13 19:59:32 +0900 | [diff] [blame] | 123 | select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
Sachin Kamat | 20901f7 | 2013-02-08 13:58:17 -0800 | [diff] [blame] | 124 | select S5P_DEV_MFC |
Thomas Abraham | 6b5ab4f | 2011-11-06 21:54:27 +0530 | [diff] [blame] | 125 | help |
126 | Machine support for Samsung Exynos4 machine with device tree enabled. | ||||
127 | Select this if a fdt blob is available for the Exynos4 SoC based board. | ||||
128 | Note: This is under development and not all peripherals can be supported | ||||
129 | with this machine file. | ||||
130 | |||||
Kukjin Kim | b3e68fb | 2012-02-10 13:13:15 +0900 | [diff] [blame] | 131 | config MACH_EXYNOS5_DT |
132 | bool "SAMSUNG EXYNOS5 Machine using device tree" | ||||
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 133 | default y |
Sachin Kamat | 5ad1430 | 2012-04-14 07:53:51 -0700 | [diff] [blame] | 134 | depends on ARCH_EXYNOS5 |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 135 | select ARM_AMBA |
Thomas Abraham | 9fbf0c8 | 2013-03-09 16:10:03 +0900 | [diff] [blame] | 136 | select CLKSRC_OF |
Vivek Gautam | 0240d56 | 2013-04-10 19:38:41 +0900 | [diff] [blame] | 137 | select USB_ARCH_HAS_XHCI |
Kukjin Kim | b3e68fb | 2012-02-10 13:13:15 +0900 | [diff] [blame] | 138 | help |
Sachin Kamat | 859a09e | 2012-08-28 11:40:06 -0700 | [diff] [blame] | 139 | Machine support for Samsung EXYNOS5 machine with device tree enabled. |
140 | Select this if a fdt blob is available for the EXYNOS5 SoC based board. | ||||
Kukjin Kim | b3e68fb | 2012-02-10 13:13:15 +0900 | [diff] [blame] | 141 | |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 142 | endmenu |
143 | |||||
144 | endif |