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 818fd9c63SPankaj Dubey# Configuration options for the EXYNOS 983014579SKukjin Kim 1021278aeaSRob Herringmenuconfig ARCH_EXYNOS 11e3246542SMasahiro Yamada bool "Samsung EXYNOS" 12e3246542SMasahiro Yamada depends on ARCH_MULTI_V7 139dfa92ecSArnd Bergmann select ARCH_HAS_BANDGAP 149dfa92ecSArnd Bergmann select ARCH_HAS_HOLES_MEMORYMODEL 159dfa92ecSArnd Bergmann select ARCH_REQUIRE_GPIOLIB 169dfa92ecSArnd Bergmann select ARM_AMBA 179dfa92ecSArnd Bergmann select ARM_GIC 189dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 19bdd2648eSBartlomiej Zolnierkiewicz select EXYNOS_THERMAL 209dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 219dfa92ecSArnd Bergmann select HAVE_S3C2410_I2C if I2C 229dfa92ecSArnd Bergmann select HAVE_S3C2410_WATCHDOG if WATCHDOG 239dfa92ecSArnd Bergmann select HAVE_S3C_RTC if RTC_CLASS 249dfa92ecSArnd Bergmann select PINCTRL 259dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 261b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 279dfa92ecSArnd Bergmann select S5P_DEV_MFC 289dfa92ecSArnd Bergmann select SRAM 29bdd2648eSBartlomiej Zolnierkiewicz select THERMAL 3014fc8b93SPankaj Dubey select MFD_SYSCON 3139366ef4SDaniel Lezcano select CLKSRC_EXYNOS_MCT 3223067d39SAlim Akhtar select POWER_RESET 3323067d39SAlim Akhtar select POWER_RESET_SYSCON 3423067d39SAlim Akhtar select POWER_RESET_SYSCON_POWEROFF 359dfa92ecSArnd Bergmann help 369dfa92ecSArnd Bergmann Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 379dfa92ecSArnd Bergmann 3883014579SKukjin Kimif ARCH_EXYNOS 3983014579SKukjin Kim 40b93b315dSKukjin Kimconfig S5P_DEV_MFC 41b93b315dSKukjin Kim bool 42b93b315dSKukjin Kim help 43b93b315dSKukjin Kim Compile in setup memory (init) code for MFC 44b93b315dSKukjin Kim 45940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 46940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3" 479a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 48940bc58dSChanwoo Choi help 4952b6a8f7SIan Campbell Samsung EXYNOS3 (Cortex-A7) SoC based systems 50940bc58dSChanwoo Choi 5183014579SKukjin Kimconfig ARCH_EXYNOS4 5283014579SKukjin Kim bool "SAMSUNG EXYNOS4" 5323f16c7bSKukjin Kim default y 549a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 55ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 56ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 57e245f969STomasz Figa select GIC_NON_BANKED 58ae3c5d74SBartlomiej Zolnierkiewicz select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 59ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 6083014579SKukjin Kim help 619a101328SSachin Kamat Samsung EXYNOS4 (Cortex-A9) SoC based systems 6283014579SKukjin Kim 6323f16c7bSKukjin Kimconfig ARCH_EXYNOS5 6423f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 659a101328SSachin Kamat default y 6623f16c7bSKukjin Kim help 679a101328SSachin Kamat Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 6883014579SKukjin Kim 6983014579SKukjin Kimcomment "EXYNOS SoCs" 7083014579SKukjin Kim 71940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 72940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3250" 73940bc58dSChanwoo Choi default y 74940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 75940bc58dSChanwoo Choi 7683014579SKukjin Kimconfig CPU_EXYNOS4210 7783014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 7883014579SKukjin Kim default y 7983014579SKukjin Kim depends on ARCH_EXYNOS4 8083014579SKukjin Kim 8183014579SKukjin Kimconfig SOC_EXYNOS4212 8283014579SKukjin Kim bool "SAMSUNG EXYNOS4212" 8383014579SKukjin Kim default y 8483014579SKukjin Kim depends on ARCH_EXYNOS4 8583014579SKukjin Kim 8683014579SKukjin Kimconfig SOC_EXYNOS4412 8783014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 8883014579SKukjin Kim default y 8983014579SKukjin Kim depends on ARCH_EXYNOS4 9083014579SKukjin Kim 91c0adae9eSChanwoo Choiconfig SOC_EXYNOS4415 92c0adae9eSChanwoo Choi bool "SAMSUNG EXYNOS4415" 93c0adae9eSChanwoo Choi default y 94c0adae9eSChanwoo Choi depends on ARCH_EXYNOS4 95c0adae9eSChanwoo Choi 9623f16c7bSKukjin Kimconfig SOC_EXYNOS5250 9723f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 9823f16c7bSKukjin Kim default y 9923f16c7bSKukjin Kim depends on ARCH_EXYNOS5 10023f16c7bSKukjin Kim 101ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 102ed08f103SPankaj Dubey bool "SAMSUNG EXYNOS5260" 103ed08f103SPankaj Dubey default y 104ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 105ed08f103SPankaj Dubey 106723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 107723c9c7eSTarek Dakhran bool "SAMSUNG EXYNOS5410" 108723c9c7eSTarek Dakhran default y 109723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 11083014579SKukjin Kim 111191d754fSChander Kashyapconfig SOC_EXYNOS5420 112191d754fSChander Kashyap bool "SAMSUNG EXYNOS5420" 113191d754fSChander Kashyap default y 114191d754fSChander Kashyap depends on ARCH_EXYNOS5 115191d754fSChander Kashyap 1162edb36c4SKukjin Kimconfig SOC_EXYNOS5440 1172edb36c4SKukjin Kim bool "SAMSUNG EXYNOS5440" 1182edb36c4SKukjin Kim default y 1192edb36c4SKukjin Kim depends on ARCH_EXYNOS5 120cfaf8ee2SThomas Abraham select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 121fb521a0dSMark Rutland select HAVE_ARM_ARCH_TIMER 1222edb36c4SKukjin Kim select AUTO_ZRELADDR 1233f06d157SJingoo Han select MIGHT_HAVE_PCI 1243f06d157SJingoo Han select PCI_DOMAINS if PCI 125b2318482SKukjin Kim select PINCTRL_EXYNOS5440 12664649dcdSAmit Daniel Kachhap select PM_OPP 1272edb36c4SKukjin Kim help 1282edb36c4SKukjin Kim Enable EXYNOS5440 SoC support 1292edb36c4SKukjin Kim 13086c6f148SArun Kumar Kconfig SOC_EXYNOS5800 13186c6f148SArun Kumar K bool "SAMSUNG EXYNOS5800" 13286c6f148SArun Kumar K default y 13386c6f148SArun Kumar K depends on SOC_EXYNOS5420 13486c6f148SArun Kumar K 135ccf55117SAbhilash Kesavanconfig EXYNOS5420_MCPM 136ccf55117SAbhilash Kesavan bool "Exynos5420 Multi-Cluster PM support" 137ccf55117SAbhilash Kesavan depends on MCPM && SOC_EXYNOS5420 138ee8e5d5fSSuzuki K. Poulose select ARM_CCI400_PORT_CTRL 139ee2593efSKrzysztof Kozlowski select ARM_CPU_SUSPEND 140ccf55117SAbhilash Kesavan help 141ccf55117SAbhilash Kesavan This is needed to provide CPU and cluster power management 142ccf55117SAbhilash Kesavan on Exynos5420 implementing big.LITTLE. 143ccf55117SAbhilash Kesavan 1440d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1450d713cf1SBartlomiej Zolnierkiewicz bool 1460d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1470d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1480d713cf1SBartlomiej Zolnierkiewicz 14983014579SKukjin Kimendif 150