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 645984f0cSKrzysztof Kozlowski# Configuration options for the Samsung Exynos 783014579SKukjin Kim 821278aeaSRob Herringmenuconfig ARCH_EXYNOS 945984f0cSKrzysztof Kozlowski 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 15b74416dbSHyunki Koo select EXYNOS_IRQ_COMBINER 169dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 174134b762SSylwester Nawrocki select EXYNOS_ASV 181fa70c7fSPankaj Dubey select EXYNOS_CHIPID 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 248a90a322SMarc Zyngier select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5 259dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 269dfa92ecSArnd Bergmann select HAVE_S3C2410_I2C if I2C 279dfa92ecSArnd Bergmann select HAVE_S3C2410_WATCHDOG if WATCHDOG 289dfa92ecSArnd Bergmann select HAVE_S3C_RTC if RTC_CLASS 299dfa92ecSArnd Bergmann select PINCTRL 309dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 311b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 329dfa92ecSArnd Bergmann select S5P_DEV_MFC 335901f4c2SPankaj Dubey select SAMSUNG_MC 34bfce552dSPankaj Dubey select SOC_SAMSUNG 359dfa92ecSArnd Bergmann select SRAM 36bdd2648eSBartlomiej Zolnierkiewicz select THERMAL 37dc7eb9d5SArnd Bergmann select THERMAL_OF 3814fc8b93SPankaj Dubey select MFD_SYSCON 395901f4c2SPankaj Dubey select MEMORY 4039366ef4SDaniel Lezcano select CLKSRC_EXYNOS_MCT 4123067d39SAlim Akhtar select POWER_RESET 4223067d39SAlim Akhtar select POWER_RESET_SYSCON 4323067d39SAlim Akhtar select POWER_RESET_SYSCON_POWEROFF 449dfa92ecSArnd Bergmann help 4545984f0cSKrzysztof Kozlowski Support for Samsung Exynos SoCs 469dfa92ecSArnd Bergmann 4783014579SKukjin Kimif ARCH_EXYNOS 4883014579SKukjin Kim 49b93b315dSKukjin Kimconfig S5P_DEV_MFC 50b93b315dSKukjin Kim bool 51b93b315dSKukjin Kim help 52b93b315dSKukjin Kim Compile in setup memory (init) code for MFC 53b93b315dSKukjin Kim 54940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 5545984f0cSKrzysztof Kozlowski bool "Samsung Exynos3" 560cca82ecSKrzysztof Kozlowski default y 579a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 58940bc58dSChanwoo Choi help 5945984f0cSKrzysztof Kozlowski Samsung Exynos3 (Cortex-A7) SoC based systems 60940bc58dSChanwoo Choi 6183014579SKukjin Kimconfig ARCH_EXYNOS4 6245984f0cSKrzysztof Kozlowski bool "Samsung Exynos4" 6323f16c7bSKukjin Kim default y 649a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 65ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 66ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 67e245f969STomasz Figa select GIC_NON_BANKED 6883014579SKukjin Kim help 6945984f0cSKrzysztof Kozlowski Samsung Exynos4 (Cortex-A9) SoC based systems 7083014579SKukjin Kim 7123f16c7bSKukjin Kimconfig ARCH_EXYNOS5 7245984f0cSKrzysztof Kozlowski bool "Samsung Exynos5" 739a101328SSachin Kamat default y 7423f16c7bSKukjin Kim help 7545984f0cSKrzysztof Kozlowski Samsung Exynos5 (Cortex-A15/A7) SoC based systems 7683014579SKukjin Kim 7745984f0cSKrzysztof Kozlowskicomment "Exynos SoCs" 7883014579SKukjin Kim 79940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 8045984f0cSKrzysztof Kozlowski bool "Samsung Exynos3250" 81940bc58dSChanwoo Choi default y 82940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 83940bc58dSChanwoo Choi 8483014579SKukjin Kimconfig CPU_EXYNOS4210 8545984f0cSKrzysztof Kozlowski bool "Samsung Exynos4210" 8683014579SKukjin Kim default y 8783014579SKukjin Kim depends on ARCH_EXYNOS4 8883014579SKukjin Kim 8983014579SKukjin Kimconfig SOC_EXYNOS4412 9045984f0cSKrzysztof Kozlowski bool "Samsung Exynos4412" 9183014579SKukjin Kim default y 9283014579SKukjin Kim depends on ARCH_EXYNOS4 9383014579SKukjin Kim 9423f16c7bSKukjin Kimconfig SOC_EXYNOS5250 9545984f0cSKrzysztof Kozlowski bool "Samsung Exynos5250" 9623f16c7bSKukjin Kim default y 9723f16c7bSKukjin Kim depends on ARCH_EXYNOS5 9823f16c7bSKukjin Kim 99ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 10045984f0cSKrzysztof Kozlowski bool "Samsung Exynos5260" 101ed08f103SPankaj Dubey default y 102ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 103ed08f103SPankaj Dubey 104723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 10545984f0cSKrzysztof Kozlowski bool "Samsung Exynos5410" 106723c9c7eSTarek Dakhran default y 107723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 10883014579SKukjin Kim 109191d754fSChander Kashyapconfig SOC_EXYNOS5420 11045984f0cSKrzysztof Kozlowski bool "Samsung Exynos5420" 111191d754fSChander Kashyap default y 112191d754fSChander Kashyap depends on ARCH_EXYNOS5 11324d2c73fSArnd Bergmann select EXYNOS_MCPM if SMP 1142997520cSMarek Szyprowski select ARM_CCI400_PORT_CTRL 1152997520cSMarek Szyprowski select ARM_CPU_SUSPEND 116191d754fSChander Kashyap 11786c6f148SArun Kumar Kconfig SOC_EXYNOS5800 11845984f0cSKrzysztof Kozlowski bool "Samsung EXYNOS5800" 11986c6f148SArun Kumar K default y 12086c6f148SArun Kumar K depends on SOC_EXYNOS5420 12100067ca5SMarek Szyprowski select EXYNOS_REGULATOR_COUPLER 12286c6f148SArun Kumar K 12324d2c73fSArnd Bergmannconfig EXYNOS_MCPM 12424d2c73fSArnd Bergmann bool 12524d2c73fSArnd Bergmann select MCPM 12624d2c73fSArnd Bergmann 1270d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1280d713cf1SBartlomiej Zolnierkiewicz bool 1290d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1300d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1310d713cf1SBartlomiej Zolnierkiewicz 13283014579SKukjin Kimendif 133