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 15d3bafff7SBen Dooks select ARCH_SUPPORTS_BIG_ENDIAN 169dfa92ecSArnd Bergmann select ARM_AMBA 179dfa92ecSArnd Bergmann select ARM_GIC 189dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 19bdd2648eSBartlomiej Zolnierkiewicz select EXYNOS_THERMAL 20bfce552dSPankaj Dubey select EXYNOS_PMU 218ac2266dSPavel Fedin select EXYNOS_SROM 229479f7ccSKrzysztof Kozlowski select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 235c34a4e8SLinus Walleij select GPIOLIB 249dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 259dfa92ecSArnd Bergmann select HAVE_S3C2410_I2C if I2C 269dfa92ecSArnd Bergmann select HAVE_S3C2410_WATCHDOG if WATCHDOG 279dfa92ecSArnd Bergmann select HAVE_S3C_RTC if RTC_CLASS 289dfa92ecSArnd Bergmann select PINCTRL 299dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 301b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 319dfa92ecSArnd Bergmann select S5P_DEV_MFC 325901f4c2SPankaj Dubey select SAMSUNG_MC 33bfce552dSPankaj Dubey select SOC_SAMSUNG 349dfa92ecSArnd Bergmann select SRAM 35bdd2648eSBartlomiej Zolnierkiewicz select THERMAL 36dc7eb9d5SArnd Bergmann select THERMAL_OF 3714fc8b93SPankaj Dubey select MFD_SYSCON 385901f4c2SPankaj Dubey select MEMORY 3939366ef4SDaniel Lezcano select CLKSRC_EXYNOS_MCT 4023067d39SAlim Akhtar select POWER_RESET 4123067d39SAlim Akhtar select POWER_RESET_SYSCON 4223067d39SAlim Akhtar select POWER_RESET_SYSCON_POWEROFF 439dfa92ecSArnd Bergmann help 449dfa92ecSArnd Bergmann Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 459dfa92ecSArnd Bergmann 4683014579SKukjin Kimif ARCH_EXYNOS 4783014579SKukjin Kim 48b93b315dSKukjin Kimconfig S5P_DEV_MFC 49b93b315dSKukjin Kim bool 50b93b315dSKukjin Kim help 51b93b315dSKukjin Kim Compile in setup memory (init) code for MFC 52b93b315dSKukjin Kim 53940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 54940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3" 559a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 56940bc58dSChanwoo Choi help 5752b6a8f7SIan Campbell Samsung EXYNOS3 (Cortex-A7) SoC based systems 58940bc58dSChanwoo Choi 5983014579SKukjin Kimconfig ARCH_EXYNOS4 6083014579SKukjin Kim bool "SAMSUNG EXYNOS4" 6123f16c7bSKukjin Kim default y 629a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 63ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 64ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 65e245f969STomasz Figa select GIC_NON_BANKED 66ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 6783014579SKukjin Kim help 689a101328SSachin Kamat Samsung EXYNOS4 (Cortex-A9) SoC based systems 6983014579SKukjin Kim 7023f16c7bSKukjin Kimconfig ARCH_EXYNOS5 7123f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 729a101328SSachin Kamat default y 7323f16c7bSKukjin Kim help 749a101328SSachin Kamat Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 7583014579SKukjin Kim 7683014579SKukjin Kimcomment "EXYNOS SoCs" 7783014579SKukjin Kim 78940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 79940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3250" 80940bc58dSChanwoo Choi default y 81940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 82940bc58dSChanwoo Choi 8383014579SKukjin Kimconfig CPU_EXYNOS4210 8483014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 8583014579SKukjin Kim default y 8683014579SKukjin Kim depends on ARCH_EXYNOS4 8783014579SKukjin Kim 8883014579SKukjin Kimconfig SOC_EXYNOS4212 8983014579SKukjin Kim bool "SAMSUNG EXYNOS4212" 9083014579SKukjin Kim default y 9183014579SKukjin Kim depends on ARCH_EXYNOS4 9283014579SKukjin Kim 9383014579SKukjin Kimconfig SOC_EXYNOS4412 9483014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 9583014579SKukjin Kim default y 9683014579SKukjin Kim depends on ARCH_EXYNOS4 9783014579SKukjin Kim 98c0adae9eSChanwoo Choiconfig SOC_EXYNOS4415 99c0adae9eSChanwoo Choi bool "SAMSUNG EXYNOS4415" 100c0adae9eSChanwoo Choi default y 101c0adae9eSChanwoo Choi depends on ARCH_EXYNOS4 102c0adae9eSChanwoo Choi 10323f16c7bSKukjin Kimconfig SOC_EXYNOS5250 10423f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 10523f16c7bSKukjin Kim default y 10623f16c7bSKukjin Kim depends on ARCH_EXYNOS5 10723f16c7bSKukjin Kim 108ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 109ed08f103SPankaj Dubey bool "SAMSUNG EXYNOS5260" 110ed08f103SPankaj Dubey default y 111ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 112ed08f103SPankaj Dubey 113723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 114723c9c7eSTarek Dakhran bool "SAMSUNG EXYNOS5410" 115723c9c7eSTarek Dakhran default y 116723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 11783014579SKukjin Kim 118191d754fSChander Kashyapconfig SOC_EXYNOS5420 119191d754fSChander Kashyap bool "SAMSUNG EXYNOS5420" 120191d754fSChander Kashyap default y 121191d754fSChander Kashyap depends on ARCH_EXYNOS5 122191d754fSChander Kashyap 1232edb36c4SKukjin Kimconfig SOC_EXYNOS5440 1242edb36c4SKukjin Kim bool "SAMSUNG EXYNOS5440" 1252edb36c4SKukjin Kim default y 1262edb36c4SKukjin Kim depends on ARCH_EXYNOS5 127cfaf8ee2SThomas Abraham select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 128fb521a0dSMark Rutland select HAVE_ARM_ARCH_TIMER 1292edb36c4SKukjin Kim select AUTO_ZRELADDR 1303f06d157SJingoo Han select MIGHT_HAVE_PCI 1313f06d157SJingoo Han select PCI_DOMAINS if PCI 132b2318482SKukjin Kim select PINCTRL_EXYNOS5440 13364649dcdSAmit Daniel Kachhap select PM_OPP 1342edb36c4SKukjin Kim help 1352edb36c4SKukjin Kim Enable EXYNOS5440 SoC support 1362edb36c4SKukjin Kim 13786c6f148SArun Kumar Kconfig SOC_EXYNOS5800 13886c6f148SArun Kumar K bool "SAMSUNG EXYNOS5800" 13986c6f148SArun Kumar K default y 14086c6f148SArun Kumar K depends on SOC_EXYNOS5420 14186c6f148SArun Kumar K 142ccf55117SAbhilash Kesavanconfig EXYNOS5420_MCPM 143ccf55117SAbhilash Kesavan bool "Exynos5420 Multi-Cluster PM support" 144ccf55117SAbhilash Kesavan depends on MCPM && SOC_EXYNOS5420 145ee8e5d5fSSuzuki K. Poulose select ARM_CCI400_PORT_CTRL 146ee2593efSKrzysztof Kozlowski select ARM_CPU_SUSPEND 147ccf55117SAbhilash Kesavan help 148ccf55117SAbhilash Kesavan This is needed to provide CPU and cluster power management 149ccf55117SAbhilash Kesavan on Exynos5420 implementing big.LITTLE. 150ccf55117SAbhilash Kesavan 1510d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1520d713cf1SBartlomiej Zolnierkiewicz bool 1530d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1540d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1550d713cf1SBartlomiej Zolnierkiewicz 15683014579SKukjin Kimendif 157