183014579SKukjin Kim# arch/arm/mach-exynos/Kconfig 283014579SKukjin Kim# 383014579SKukjin Kim# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 483014579SKukjin Kim# http://www.samsung.com/ 583014579SKukjin Kim# 683014579SKukjin Kim# Licensed under GPLv2 783014579SKukjin Kim 883014579SKukjin Kim# Configuration options for the EXYNOS4 983014579SKukjin Kim 1021278aeaSRob Herringmenuconfig ARCH_EXYNOS 119dfa92ecSArnd Bergmann bool "Samsung EXYNOS" if ARCH_MULTI_V7 129dfa92ecSArnd Bergmann select ARCH_HAS_BANDGAP 139dfa92ecSArnd Bergmann select ARCH_HAS_HOLES_MEMORYMODEL 149dfa92ecSArnd Bergmann select ARCH_REQUIRE_GPIOLIB 159dfa92ecSArnd Bergmann select ARM_AMBA 169dfa92ecSArnd Bergmann select ARM_GIC 179dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 189dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 199dfa92ecSArnd Bergmann select HAVE_S3C2410_I2C if I2C 209dfa92ecSArnd Bergmann select HAVE_S3C2410_WATCHDOG if WATCHDOG 219dfa92ecSArnd Bergmann select HAVE_S3C_RTC if RTC_CLASS 229dfa92ecSArnd Bergmann select PINCTRL 239dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 241b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 259dfa92ecSArnd Bergmann select S5P_DEV_MFC 269dfa92ecSArnd Bergmann select SRAM 2714fc8b93SPankaj Dubey select MFD_SYSCON 289dfa92ecSArnd Bergmann help 299dfa92ecSArnd Bergmann Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 309dfa92ecSArnd Bergmann 3183014579SKukjin Kimif ARCH_EXYNOS 3283014579SKukjin Kim 33940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 34940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3" 359a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 36940bc58dSChanwoo Choi help 3752b6a8f7SIan Campbell Samsung EXYNOS3 (Cortex-A7) SoC based systems 38940bc58dSChanwoo Choi 3983014579SKukjin Kimconfig ARCH_EXYNOS4 4083014579SKukjin Kim bool "SAMSUNG EXYNOS4" 4123f16c7bSKukjin Kim default y 429a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 43ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 44ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 45e245f969STomasz Figa select GIC_NON_BANKED 46ae3c5d74SBartlomiej Zolnierkiewicz select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 47ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 4883014579SKukjin Kim help 499a101328SSachin Kamat Samsung EXYNOS4 (Cortex-A9) SoC based systems 5083014579SKukjin Kim 5123f16c7bSKukjin Kimconfig ARCH_EXYNOS5 5223f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 539a101328SSachin Kamat default y 5423f16c7bSKukjin Kim help 559a101328SSachin Kamat Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 5683014579SKukjin Kim 5783014579SKukjin Kimcomment "EXYNOS SoCs" 5883014579SKukjin Kim 59940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 60940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3250" 61940bc58dSChanwoo Choi default y 62940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 63940bc58dSChanwoo Choi 6483014579SKukjin Kimconfig CPU_EXYNOS4210 6583014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 6683014579SKukjin Kim default y 6783014579SKukjin Kim depends on ARCH_EXYNOS4 6883014579SKukjin Kim 6983014579SKukjin Kimconfig SOC_EXYNOS4212 7083014579SKukjin Kim bool "SAMSUNG EXYNOS4212" 7183014579SKukjin Kim default y 7283014579SKukjin Kim depends on ARCH_EXYNOS4 7383014579SKukjin Kim 7483014579SKukjin Kimconfig SOC_EXYNOS4412 7583014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 7683014579SKukjin Kim default y 7783014579SKukjin Kim depends on ARCH_EXYNOS4 7883014579SKukjin Kim 79c0adae9eSChanwoo Choiconfig SOC_EXYNOS4415 80c0adae9eSChanwoo Choi bool "SAMSUNG EXYNOS4415" 81c0adae9eSChanwoo Choi default y 82c0adae9eSChanwoo Choi depends on ARCH_EXYNOS4 83c0adae9eSChanwoo Choi 8423f16c7bSKukjin Kimconfig SOC_EXYNOS5250 8523f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 8623f16c7bSKukjin Kim default y 8723f16c7bSKukjin Kim depends on ARCH_EXYNOS5 8823f16c7bSKukjin Kim 89ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 90ed08f103SPankaj Dubey bool "SAMSUNG EXYNOS5260" 91ed08f103SPankaj Dubey default y 92ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 93ed08f103SPankaj Dubey 94723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 95723c9c7eSTarek Dakhran bool "SAMSUNG EXYNOS5410" 96723c9c7eSTarek Dakhran default y 97723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 9883014579SKukjin Kim 99191d754fSChander Kashyapconfig SOC_EXYNOS5420 100191d754fSChander Kashyap bool "SAMSUNG EXYNOS5420" 101191d754fSChander Kashyap default y 102191d754fSChander Kashyap depends on ARCH_EXYNOS5 103191d754fSChander Kashyap 1042edb36c4SKukjin Kimconfig SOC_EXYNOS5440 1052edb36c4SKukjin Kim bool "SAMSUNG EXYNOS5440" 1062edb36c4SKukjin Kim default y 1072edb36c4SKukjin Kim depends on ARCH_EXYNOS5 108cfaf8ee2SThomas Abraham select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 109fb521a0dSMark Rutland select HAVE_ARM_ARCH_TIMER 1102edb36c4SKukjin Kim select AUTO_ZRELADDR 1113f06d157SJingoo Han select MIGHT_HAVE_PCI 1123f06d157SJingoo Han select PCI_DOMAINS if PCI 113b2318482SKukjin Kim select PINCTRL_EXYNOS5440 11464649dcdSAmit Daniel Kachhap select PM_OPP 1152edb36c4SKukjin Kim help 1162edb36c4SKukjin Kim Enable EXYNOS5440 SoC support 1172edb36c4SKukjin Kim 11886c6f148SArun Kumar Kconfig SOC_EXYNOS5800 11986c6f148SArun Kumar K bool "SAMSUNG EXYNOS5800" 12086c6f148SArun Kumar K default y 12186c6f148SArun Kumar K depends on SOC_EXYNOS5420 12286c6f148SArun Kumar K 123ccf55117SAbhilash Kesavanconfig EXYNOS5420_MCPM 124ccf55117SAbhilash Kesavan bool "Exynos5420 Multi-Cluster PM support" 125ccf55117SAbhilash Kesavan depends on MCPM && SOC_EXYNOS5420 126ee8e5d5fSSuzuki K. Poulose select ARM_CCI400_PORT_CTRL 127ee2593efSKrzysztof Kozlowski select ARM_CPU_SUSPEND 128ccf55117SAbhilash Kesavan help 129ccf55117SAbhilash Kesavan This is needed to provide CPU and cluster power management 130ccf55117SAbhilash Kesavan on Exynos5420 implementing big.LITTLE. 131ccf55117SAbhilash Kesavan 1320d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1330d713cf1SBartlomiej Zolnierkiewicz bool 1340d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1350d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1360d713cf1SBartlomiej Zolnierkiewicz 13783014579SKukjin Kimendif 138