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_HOLES_MEMORYMODEL 12d3bafff7SBen Dooks select ARCH_SUPPORTS_BIG_ENDIAN 139dfa92ecSArnd Bergmann select ARM_AMBA 149dfa92ecSArnd Bergmann select ARM_GIC 159dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 16bdd2648eSBartlomiej Zolnierkiewicz select EXYNOS_THERMAL 17bfce552dSPankaj Dubey select EXYNOS_PMU 188ac2266dSPavel Fedin select EXYNOS_SROM 199479f7ccSKrzysztof Kozlowski select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 205c34a4e8SLinus Walleij select GPIOLIB 219dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 229dfa92ecSArnd Bergmann select HAVE_S3C2410_I2C if I2C 239dfa92ecSArnd Bergmann select HAVE_S3C2410_WATCHDOG if WATCHDOG 249dfa92ecSArnd Bergmann select HAVE_S3C_RTC if RTC_CLASS 259dfa92ecSArnd Bergmann select PINCTRL 269dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 271b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 289dfa92ecSArnd Bergmann select S5P_DEV_MFC 295901f4c2SPankaj Dubey select SAMSUNG_MC 30bfce552dSPankaj Dubey select SOC_SAMSUNG 319dfa92ecSArnd Bergmann select SRAM 32bdd2648eSBartlomiej Zolnierkiewicz select THERMAL 33dc7eb9d5SArnd Bergmann select THERMAL_OF 3414fc8b93SPankaj Dubey select MFD_SYSCON 355901f4c2SPankaj Dubey select MEMORY 3639366ef4SDaniel Lezcano select CLKSRC_EXYNOS_MCT 3723067d39SAlim Akhtar select POWER_RESET 3823067d39SAlim Akhtar select POWER_RESET_SYSCON 3923067d39SAlim Akhtar select POWER_RESET_SYSCON_POWEROFF 409dfa92ecSArnd Bergmann help 419dfa92ecSArnd Bergmann Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 429dfa92ecSArnd Bergmann 4383014579SKukjin Kimif ARCH_EXYNOS 4483014579SKukjin Kim 45b93b315dSKukjin Kimconfig S5P_DEV_MFC 46b93b315dSKukjin Kim bool 47b93b315dSKukjin Kim help 48b93b315dSKukjin Kim Compile in setup memory (init) code for MFC 49b93b315dSKukjin Kim 50940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 51940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3" 529a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 53940bc58dSChanwoo Choi help 5452b6a8f7SIan Campbell Samsung EXYNOS3 (Cortex-A7) SoC based systems 55940bc58dSChanwoo Choi 5683014579SKukjin Kimconfig ARCH_EXYNOS4 5783014579SKukjin Kim bool "SAMSUNG EXYNOS4" 5823f16c7bSKukjin Kim default y 599a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 60ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 61ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 62e245f969STomasz Figa select GIC_NON_BANKED 63ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 6483014579SKukjin Kim help 659a101328SSachin Kamat Samsung EXYNOS4 (Cortex-A9) SoC based systems 6683014579SKukjin Kim 6723f16c7bSKukjin Kimconfig ARCH_EXYNOS5 6823f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 699a101328SSachin Kamat default y 7023f16c7bSKukjin Kim help 719a101328SSachin Kamat Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 7283014579SKukjin Kim 7383014579SKukjin Kimcomment "EXYNOS SoCs" 7483014579SKukjin Kim 75940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 76940bc58dSChanwoo Choi bool "SAMSUNG EXYNOS3250" 77940bc58dSChanwoo Choi default y 78940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 79940bc58dSChanwoo Choi 8083014579SKukjin Kimconfig CPU_EXYNOS4210 8183014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 8283014579SKukjin Kim default y 8383014579SKukjin Kim depends on ARCH_EXYNOS4 8483014579SKukjin Kim 8583014579SKukjin Kimconfig SOC_EXYNOS4412 8683014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 8783014579SKukjin Kim default y 8883014579SKukjin Kim depends on ARCH_EXYNOS4 8983014579SKukjin Kim 9023f16c7bSKukjin Kimconfig SOC_EXYNOS5250 9123f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 9223f16c7bSKukjin Kim default y 9323f16c7bSKukjin Kim depends on ARCH_EXYNOS5 9423f16c7bSKukjin Kim 95ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 96ed08f103SPankaj Dubey bool "SAMSUNG EXYNOS5260" 97ed08f103SPankaj Dubey default y 98ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 99ed08f103SPankaj Dubey 100723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 101723c9c7eSTarek Dakhran bool "SAMSUNG EXYNOS5410" 102723c9c7eSTarek Dakhran default y 103723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 10483014579SKukjin Kim 105191d754fSChander Kashyapconfig SOC_EXYNOS5420 106191d754fSChander Kashyap bool "SAMSUNG EXYNOS5420" 107191d754fSChander Kashyap default y 108191d754fSChander Kashyap depends on ARCH_EXYNOS5 1092997520cSMarek Szyprowski select MCPM if SMP 1102997520cSMarek Szyprowski select ARM_CCI400_PORT_CTRL 1112997520cSMarek Szyprowski select ARM_CPU_SUSPEND 112191d754fSChander Kashyap 11386c6f148SArun Kumar Kconfig SOC_EXYNOS5800 11486c6f148SArun Kumar K bool "SAMSUNG EXYNOS5800" 11586c6f148SArun Kumar K default y 11686c6f148SArun Kumar K depends on SOC_EXYNOS5420 11786c6f148SArun Kumar K 1180d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1190d713cf1SBartlomiej Zolnierkiewicz bool 1200d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1210d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1220d713cf1SBartlomiej Zolnierkiewicz 12383014579SKukjin Kimendif 124