1347863d4SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 283014579SKukjin Kim# 383014579SKukjin Kim# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 483014579SKukjin Kim# http://www.samsung.com/ 583014579SKukjin Kim 618fd9c63SPankaj Dubey# Configuration options for the EXYNOS 783014579SKukjin Kim 821278aeaSRob Herringmenuconfig ARCH_EXYNOS 9e3246542SMasahiro Yamada bool "Samsung EXYNOS" 10e3246542SMasahiro Yamada depends on ARCH_MULTI_V7 119dfa92ecSArnd Bergmann select ARCH_HAS_BANDGAP 129dfa92ecSArnd Bergmann select ARCH_HAS_HOLES_MEMORYMODEL 13d3bafff7SBen Dooks select ARCH_SUPPORTS_BIG_ENDIAN 149dfa92ecSArnd Bergmann select ARM_AMBA 159dfa92ecSArnd Bergmann select ARM_GIC 169dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 17bdd2648eSBartlomiej Zolnierkiewicz select EXYNOS_THERMAL 18bfce552dSPankaj Dubey select EXYNOS_PMU 198ac2266dSPavel Fedin select EXYNOS_SROM 209479f7ccSKrzysztof Kozlowski select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 215c34a4e8SLinus Walleij select GPIOLIB 229dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 239dfa92ecSArnd Bergmann select HAVE_S3C2410_I2C if I2C 249dfa92ecSArnd Bergmann select HAVE_S3C2410_WATCHDOG if WATCHDOG 259dfa92ecSArnd Bergmann select HAVE_S3C_RTC if RTC_CLASS 269dfa92ecSArnd Bergmann select PINCTRL 279dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 281b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 299dfa92ecSArnd Bergmann select S5P_DEV_MFC 305901f4c2SPankaj Dubey select SAMSUNG_MC 31bfce552dSPankaj Dubey select SOC_SAMSUNG 329dfa92ecSArnd Bergmann select SRAM 33bdd2648eSBartlomiej Zolnierkiewicz select THERMAL 34dc7eb9d5SArnd Bergmann select THERMAL_OF 3514fc8b93SPankaj Dubey select MFD_SYSCON 365901f4c2SPankaj Dubey select MEMORY 3739366ef4SDaniel Lezcano select CLKSRC_EXYNOS_MCT 3823067d39SAlim Akhtar select POWER_RESET 3923067d39SAlim Akhtar select POWER_RESET_SYSCON 4023067d39SAlim Akhtar select POWER_RESET_SYSCON_POWEROFF 419dfa92ecSArnd Bergmann help 429dfa92ecSArnd Bergmann Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 439dfa92ecSArnd Bergmann 4483014579SKukjin Kimif ARCH_EXYNOS 4583014579SKukjin Kim 46b93b315dSKukjin Kimconfig S5P_DEV_MFC 47b93b315dSKukjin Kim bool 48b93b315dSKukjin Kim help 49b93b315dSKukjin Kim Compile in setup memory (init) code for MFC 50b93b315dSKukjin Kim 51940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 52940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3" 539a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 54940bc58dSChanwoo Choi help 5552b6a8f7SIan Campbell Samsung EXYNOS3 (Cortex-A7) SoC based systems 56940bc58dSChanwoo Choi 5783014579SKukjin Kimconfig ARCH_EXYNOS4 5883014579SKukjin Kim bool "SAMSUNG EXYNOS4" 5923f16c7bSKukjin Kim default y 609a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 61ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 62ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 63e245f969STomasz Figa select GIC_NON_BANKED 64ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 6583014579SKukjin Kim help 669a101328SSachin Kamat Samsung EXYNOS4 (Cortex-A9) SoC based systems 6783014579SKukjin Kim 6823f16c7bSKukjin Kimconfig ARCH_EXYNOS5 6923f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 709a101328SSachin Kamat default y 7123f16c7bSKukjin Kim help 729a101328SSachin Kamat Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 7383014579SKukjin Kim 7483014579SKukjin Kimcomment "EXYNOS SoCs" 7583014579SKukjin Kim 76940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 77940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3250" 78940bc58dSChanwoo Choi default y 79940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 80940bc58dSChanwoo Choi 8183014579SKukjin Kimconfig CPU_EXYNOS4210 8283014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 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 9123f16c7bSKukjin Kimconfig SOC_EXYNOS5250 9223f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 9323f16c7bSKukjin Kim default y 9423f16c7bSKukjin Kim depends on ARCH_EXYNOS5 9523f16c7bSKukjin Kim 96ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 97ed08f103SPankaj Dubey bool "SAMSUNG EXYNOS5260" 98ed08f103SPankaj Dubey default y 99ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 100ed08f103SPankaj Dubey 101723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 102723c9c7eSTarek Dakhran bool "SAMSUNG EXYNOS5410" 103723c9c7eSTarek Dakhran default y 104723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 10583014579SKukjin Kim 106191d754fSChander Kashyapconfig SOC_EXYNOS5420 107191d754fSChander Kashyap bool "SAMSUNG EXYNOS5420" 108191d754fSChander Kashyap default y 109191d754fSChander Kashyap depends on ARCH_EXYNOS5 110191d754fSChander Kashyap 1112edb36c4SKukjin Kimconfig SOC_EXYNOS5440 1122edb36c4SKukjin Kim bool "SAMSUNG EXYNOS5440" 1132edb36c4SKukjin Kim default y 1142edb36c4SKukjin Kim depends on ARCH_EXYNOS5 115cfaf8ee2SThomas Abraham select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 116fb521a0dSMark Rutland select HAVE_ARM_ARCH_TIMER 1172edb36c4SKukjin Kim select AUTO_ZRELADDR 118b2318482SKukjin Kim select PINCTRL_EXYNOS5440 11964649dcdSAmit Daniel Kachhap select PM_OPP 1202edb36c4SKukjin Kim help 1212edb36c4SKukjin Kim Enable EXYNOS5440 SoC support 1222edb36c4SKukjin Kim 12386c6f148SArun Kumar Kconfig SOC_EXYNOS5800 12486c6f148SArun Kumar K bool "SAMSUNG EXYNOS5800" 12586c6f148SArun Kumar K default y 12686c6f148SArun Kumar K depends on SOC_EXYNOS5420 12786c6f148SArun Kumar K 128ccf55117SAbhilash Kesavanconfig EXYNOS5420_MCPM 129ccf55117SAbhilash Kesavan bool "Exynos5420 Multi-Cluster PM support" 130ccf55117SAbhilash Kesavan depends on MCPM && SOC_EXYNOS5420 131ee8e5d5fSSuzuki K. Poulose select ARM_CCI400_PORT_CTRL 132ee2593efSKrzysztof Kozlowski select ARM_CPU_SUSPEND 133ccf55117SAbhilash Kesavan help 134ccf55117SAbhilash Kesavan This is needed to provide CPU and cluster power management 135ccf55117SAbhilash Kesavan on Exynos5420 implementing big.LITTLE. 136ccf55117SAbhilash Kesavan 1370d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1380d713cf1SBartlomiej Zolnierkiewicz bool 1390d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1400d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1410d713cf1SBartlomiej Zolnierkiewicz 14283014579SKukjin Kimendif 143