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 | |
Chanwoo Choi | 940bc58 | 2014-05-26 04:12:26 +0900 | [diff] [blame] | 14 | config ARCH_EXYNOS3 |
| 15 | bool "SAMSUNG EXYNOS3" |
| 16 | select ARM_AMBA |
| 17 | select CLKSRC_OF |
| 18 | select HAVE_ARM_SCU if SMP |
| 19 | select HAVE_SMP |
| 20 | select PINCTRL |
| 21 | select PM_GENERIC_DOMAINS if PM_RUNTIME |
| 22 | help |
| 23 | Samsung EXYNOS3 SoCs based systems |
| 24 | |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 25 | config ARCH_EXYNOS4 |
| 26 | bool "SAMSUNG EXYNOS4" |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 27 | default y |
Bartlomiej Zolnierkiewicz | ae3c5d7 | 2013-10-08 07:02:12 +0900 | [diff] [blame] | 28 | select ARM_AMBA |
| 29 | select CLKSRC_OF |
| 30 | select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
| 31 | select CPU_EXYNOS4210 |
Tomasz Figa | e245f96 | 2013-06-19 01:26:42 +0900 | [diff] [blame] | 32 | select GIC_NON_BANKED |
Bartlomiej Zolnierkiewicz | ae3c5d7 | 2013-10-08 07:02:12 +0900 | [diff] [blame] | 33 | select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
Stephen Boyd | 4c3ffff | 2013-02-27 15:28:14 -0800 | [diff] [blame] | 34 | select HAVE_ARM_SCU if SMP |
Dave Martin | 3b55658 | 2011-12-07 15:38:04 +0000 | [diff] [blame] | 35 | select HAVE_SMP |
Dave Martin | ce5ea9f | 2011-11-29 15:56:19 +0000 | [diff] [blame] | 36 | select MIGHT_HAVE_CACHE_L2X0 |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 37 | select PINCTRL |
Tomasz Figa | dbc5ca1 | 2014-03-18 07:28:10 +0900 | [diff] [blame] | 38 | select PM_GENERIC_DOMAINS if PM_RUNTIME |
Bartlomiej Zolnierkiewicz | ae3c5d7 | 2013-10-08 07:02:12 +0900 | [diff] [blame] | 39 | select S5P_DEV_MFC |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 40 | help |
| 41 | Samsung EXYNOS4 SoCs based systems |
| 42 | |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 43 | config ARCH_EXYNOS5 |
| 44 | bool "SAMSUNG EXYNOS5" |
Bartlomiej Zolnierkiewicz | ae3c5d7 | 2013-10-08 07:02:12 +0900 | [diff] [blame] | 45 | select ARM_AMBA |
| 46 | select CLKSRC_OF |
Stephen Boyd | 4c3ffff | 2013-02-27 15:28:14 -0800 | [diff] [blame] | 47 | select HAVE_ARM_SCU if SMP |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 48 | select HAVE_SMP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 49 | select PINCTRL |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 50 | help |
| 51 | Samsung EXYNOS5 (Cortex-A15) SoC based systems |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 52 | |
| 53 | comment "EXYNOS SoCs" |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 54 | |
Chanwoo Choi | 940bc58 | 2014-05-26 04:12:26 +0900 | [diff] [blame] | 55 | config SOC_EXYNOS3250 |
| 56 | bool "SAMSUNG EXYNOS3250" |
| 57 | default y |
| 58 | depends on ARCH_EXYNOS3 |
| 59 | select ARCH_HAS_BANDGAP |
| 60 | select ARM_CPU_SUSPEND if PM |
| 61 | select PINCTRL_EXYNOS |
| 62 | select SAMSUNG_DMADEV |
| 63 | help |
| 64 | Enable EXYNOS3250 CPU support |
| 65 | |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 66 | config CPU_EXYNOS4210 |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 67 | bool "SAMSUNG EXYNOS4210" |
| 68 | default y |
| 69 | depends on ARCH_EXYNOS4 |
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 70 | select ARCH_HAS_BANDGAP |
Tomasz Figa | dbc5ca1 | 2014-03-18 07:28:10 +0900 | [diff] [blame] | 71 | select ARM_CPU_SUSPEND if PM_SLEEP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 72 | select PINCTRL_EXYNOS |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 73 | select SAMSUNG_DMADEV |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 74 | help |
| 75 | Enable EXYNOS4210 CPU support |
| 76 | |
Kukjin Kim | 6846538 | 2011-08-24 17:25:09 +0900 | [diff] [blame] | 77 | config SOC_EXYNOS4212 |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 78 | bool "SAMSUNG EXYNOS4212" |
| 79 | default y |
| 80 | depends on ARCH_EXYNOS4 |
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 81 | select ARCH_HAS_BANDGAP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 82 | select PINCTRL_EXYNOS |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 83 | select SAMSUNG_DMADEV |
Kukjin Kim | 6846538 | 2011-08-24 17:25:09 +0900 | [diff] [blame] | 84 | help |
| 85 | Enable EXYNOS4212 SoC support |
| 86 | |
Changhwan Youn | e6a275a | 2011-10-04 17:08:56 +0900 | [diff] [blame] | 87 | config SOC_EXYNOS4412 |
Kukjin Kim | 8301457 | 2011-11-06 13:54:56 +0900 | [diff] [blame] | 88 | bool "SAMSUNG EXYNOS4412" |
| 89 | default y |
| 90 | depends on ARCH_EXYNOS4 |
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 91 | select ARCH_HAS_BANDGAP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 92 | select PINCTRL_EXYNOS |
Boojin Kim | efd9960 | 2012-02-15 13:16:15 +0900 | [diff] [blame] | 93 | select SAMSUNG_DMADEV |
Changhwan Youn | e6a275a | 2011-10-04 17:08:56 +0900 | [diff] [blame] | 94 | help |
| 95 | Enable EXYNOS4412 SoC support |
| 96 | |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 97 | config SOC_EXYNOS5250 |
| 98 | bool "SAMSUNG EXYNOS5250" |
| 99 | default y |
| 100 | depends on ARCH_EXYNOS5 |
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 101 | select ARCH_HAS_BANDGAP |
Doug Anderson | 8397825 | 2013-06-10 18:26:53 +0900 | [diff] [blame] | 102 | select PINCTRL_EXYNOS |
Tomasz Figa | dbc5ca1 | 2014-03-18 07:28:10 +0900 | [diff] [blame] | 103 | select PM_GENERIC_DOMAINS if PM_RUNTIME |
Arun Kumar K | 2eae613 | 2012-10-23 22:51:33 +0900 | [diff] [blame] | 104 | select S5P_DEV_MFC |
Russell King | b1b3f49 | 2012-10-06 17:12:25 +0100 | [diff] [blame] | 105 | select SAMSUNG_DMADEV |
Kukjin Kim | 23f16c7 | 2012-03-13 07:44:39 -0700 | [diff] [blame] | 106 | help |
| 107 | Enable EXYNOS5250 SoC support |
| 108 | |
Pankaj Dubey | ed08f10 | 2014-05-26 04:28:17 +0900 | [diff] [blame] | 109 | config SOC_EXYNOS5260 |
| 110 | bool "SAMSUNG EXYNOS5260" |
| 111 | default y |
| 112 | depends on ARCH_EXYNOS5 |
| 113 | |
Tarek Dakhran | 723c9c7 | 2014-05-27 06:54:12 +0900 | [diff] [blame^] | 114 | config SOC_EXYNOS5410 |
| 115 | bool "SAMSUNG EXYNOS5410" |
| 116 | default y |
| 117 | depends on ARCH_EXYNOS5 |
| 118 | |
Chander Kashyap | 191d754 | 2013-06-19 00:29:34 +0900 | [diff] [blame] | 119 | config SOC_EXYNOS5420 |
| 120 | bool "SAMSUNG EXYNOS5420" |
| 121 | default y |
| 122 | depends on ARCH_EXYNOS5 |
Tomasz Figa | dbc5ca1 | 2014-03-18 07:28:10 +0900 | [diff] [blame] | 123 | select PM_GENERIC_DOMAINS if PM_RUNTIME |
Chander Kashyap | 191d754 | 2013-06-19 00:29:34 +0900 | [diff] [blame] | 124 | help |
| 125 | Enable EXYNOS5420 SoC support |
| 126 | |
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 127 | config SOC_EXYNOS5440 |
| 128 | bool "SAMSUNG EXYNOS5440" |
| 129 | default y |
| 130 | depends on ARCH_EXYNOS5 |
Thomas Abraham | cfaf8ee | 2013-07-16 12:42:59 +0900 | [diff] [blame] | 131 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE |
Amit Daniel Kachhap | 1f854b4 | 2013-07-24 14:30:29 +0900 | [diff] [blame] | 132 | select ARCH_HAS_BANDGAP |
Amit Daniel Kachhap | 64649dc | 2013-04-08 08:17:37 +0000 | [diff] [blame] | 133 | select ARCH_HAS_OPP |
Mark Rutland | fb521a0 | 2013-03-20 13:57:38 +0000 | [diff] [blame] | 134 | select HAVE_ARM_ARCH_TIMER |
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 135 | select AUTO_ZRELADDR |
Jingoo Han | 3f06d15 | 2013-06-21 16:25:29 +0900 | [diff] [blame] | 136 | select MIGHT_HAVE_PCI |
| 137 | select PCI_DOMAINS if PCI |
Kukjin Kim | b231848 | 2012-12-27 09:19:08 -0800 | [diff] [blame] | 138 | select PINCTRL_EXYNOS5440 |
Amit Daniel Kachhap | 64649dc | 2013-04-08 08:17:37 +0000 | [diff] [blame] | 139 | select PM_OPP |
Kukjin Kim | 2edb36c | 2012-11-15 15:48:56 +0900 | [diff] [blame] | 140 | help |
| 141 | Enable EXYNOS5440 SoC support |
| 142 | |
Arun Kumar K | 86c6f14 | 2014-05-26 04:16:11 +0900 | [diff] [blame] | 143 | config SOC_EXYNOS5800 |
| 144 | bool "SAMSUNG EXYNOS5800" |
| 145 | default y |
| 146 | depends on SOC_EXYNOS5420 |
| 147 | |
Kukjin Kim | 10606aa | 2011-02-14 15:05:27 +0900 | [diff] [blame] | 148 | endmenu |
| 149 | |
| 150 | endif |