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 ARM_AMBA 129dfa92ecSArnd Bergmann select ARM_GIC 13b74416dbSHyunki Koo select EXYNOS_IRQ_COMBINER 149dfa92ecSArnd Bergmann select COMMON_CLK_SAMSUNG 15bdd2648eSBartlomiej Zolnierkiewicz select EXYNOS_THERMAL 16bfce552dSPankaj Dubey select EXYNOS_PMU 178ac2266dSPavel Fedin select EXYNOS_SROM 189479f7ccSKrzysztof Kozlowski select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 198a90a322SMarc Zyngier select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5 209dfa92ecSArnd Bergmann select HAVE_ARM_SCU if SMP 219dfa92ecSArnd Bergmann select PINCTRL 229dfa92ecSArnd Bergmann select PINCTRL_EXYNOS 231b3e3aa6SRafael J. Wysocki select PM_GENERIC_DOMAINS if PM 249dfa92ecSArnd Bergmann select S5P_DEV_MFC 255901f4c2SPankaj Dubey select SAMSUNG_MC 26bfce552dSPankaj Dubey select SOC_SAMSUNG 279dfa92ecSArnd Bergmann select SRAM 28bdd2648eSBartlomiej Zolnierkiewicz select THERMAL 29dc7eb9d5SArnd Bergmann select THERMAL_OF 3014fc8b93SPankaj Dubey select MFD_SYSCON 315901f4c2SPankaj Dubey select MEMORY 3239366ef4SDaniel Lezcano select CLKSRC_EXYNOS_MCT 3323067d39SAlim Akhtar select POWER_RESET 3423067d39SAlim Akhtar select POWER_RESET_SYSCON 3523067d39SAlim Akhtar select POWER_RESET_SYSCON_POWEROFF 369dfa92ecSArnd Bergmann help 3745984f0cSKrzysztof Kozlowski Support for Samsung Exynos SoCs 389dfa92ecSArnd Bergmann 3983014579SKukjin Kimif ARCH_EXYNOS 4083014579SKukjin Kim 41b93b315dSKukjin Kimconfig S5P_DEV_MFC 42b93b315dSKukjin Kim bool 43b93b315dSKukjin Kim help 44b93b315dSKukjin Kim Compile in setup memory (init) code for MFC 45b93b315dSKukjin Kim 46940bc58dSChanwoo Choiconfig ARCH_EXYNOS3 4745984f0cSKrzysztof Kozlowski bool "Samsung Exynos3" 480cca82ecSKrzysztof Kozlowski default y 499a101328SSachin Kamat select ARM_CPU_SUSPEND if PM 50940bc58dSChanwoo Choi help 5145984f0cSKrzysztof Kozlowski Samsung Exynos3 (Cortex-A7) SoC based systems 52940bc58dSChanwoo Choi 5383014579SKukjin Kimconfig ARCH_EXYNOS4 5445984f0cSKrzysztof Kozlowski bool "Samsung Exynos4" 5523f16c7bSKukjin Kim default y 569a101328SSachin Kamat select ARM_CPU_SUSPEND if PM_SLEEP 57ae3c5d74SBartlomiej Zolnierkiewicz select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 58ae3c5d74SBartlomiej Zolnierkiewicz select CPU_EXYNOS4210 59e245f969STomasz Figa select GIC_NON_BANKED 6083014579SKukjin Kim help 6145984f0cSKrzysztof Kozlowski Samsung Exynos4 (Cortex-A9) SoC based systems 6283014579SKukjin Kim 6323f16c7bSKukjin Kimconfig ARCH_EXYNOS5 6445984f0cSKrzysztof Kozlowski bool "Samsung Exynos5" 659a101328SSachin Kamat default y 6623f16c7bSKukjin Kim help 6745984f0cSKrzysztof Kozlowski Samsung Exynos5 (Cortex-A15/A7) SoC based systems 6883014579SKukjin Kim 6945984f0cSKrzysztof Kozlowskicomment "Exynos SoCs" 7083014579SKukjin Kim 71940bc58dSChanwoo Choiconfig SOC_EXYNOS3250 7245984f0cSKrzysztof Kozlowski bool "Samsung Exynos3250" 73940bc58dSChanwoo Choi default y 74940bc58dSChanwoo Choi depends on ARCH_EXYNOS3 75940bc58dSChanwoo Choi 7683014579SKukjin Kimconfig CPU_EXYNOS4210 7745984f0cSKrzysztof Kozlowski bool "Samsung Exynos4210" 7883014579SKukjin Kim default y 7983014579SKukjin Kim depends on ARCH_EXYNOS4 8083014579SKukjin Kim 81*4e486a65SArtur Weberconfig SOC_EXYNOS4212 82*4e486a65SArtur Weber bool "Samsung Exynos4212" 83*4e486a65SArtur Weber default y 84*4e486a65SArtur Weber depends on ARCH_EXYNOS4 85*4e486a65SArtur Weber 8683014579SKukjin Kimconfig SOC_EXYNOS4412 8745984f0cSKrzysztof Kozlowski bool "Samsung Exynos4412" 8883014579SKukjin Kim default y 8983014579SKukjin Kim depends on ARCH_EXYNOS4 9083014579SKukjin Kim 9123f16c7bSKukjin Kimconfig SOC_EXYNOS5250 9245984f0cSKrzysztof Kozlowski bool "Samsung Exynos5250" 9323f16c7bSKukjin Kim default y 9423f16c7bSKukjin Kim depends on ARCH_EXYNOS5 9523f16c7bSKukjin Kim 96ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260 9745984f0cSKrzysztof Kozlowski bool "Samsung Exynos5260" 98ed08f103SPankaj Dubey default y 99ed08f103SPankaj Dubey depends on ARCH_EXYNOS5 100ed08f103SPankaj Dubey 101723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410 10245984f0cSKrzysztof Kozlowski bool "Samsung Exynos5410" 103723c9c7eSTarek Dakhran default y 104723c9c7eSTarek Dakhran depends on ARCH_EXYNOS5 10583014579SKukjin Kim 106191d754fSChander Kashyapconfig SOC_EXYNOS5420 10745984f0cSKrzysztof Kozlowski bool "Samsung Exynos5420" 108191d754fSChander Kashyap default y 109191d754fSChander Kashyap depends on ARCH_EXYNOS5 11024d2c73fSArnd Bergmann select EXYNOS_MCPM if SMP 1112997520cSMarek Szyprowski select ARM_CCI400_PORT_CTRL 1122997520cSMarek Szyprowski select ARM_CPU_SUSPEND 113191d754fSChander Kashyap 11486c6f148SArun Kumar Kconfig SOC_EXYNOS5800 11545984f0cSKrzysztof Kozlowski bool "Samsung EXYNOS5800" 11686c6f148SArun Kumar K default y 11786c6f148SArun Kumar K depends on SOC_EXYNOS5420 11800067ca5SMarek Szyprowski select EXYNOS_REGULATOR_COUPLER 11986c6f148SArun Kumar K 12024d2c73fSArnd Bergmannconfig EXYNOS_MCPM 12124d2c73fSArnd Bergmann bool 12224d2c73fSArnd Bergmann select MCPM 12324d2c73fSArnd Bergmann 1240d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND 1250d713cf1SBartlomiej Zolnierkiewicz bool 1260d713cf1SBartlomiej Zolnierkiewicz select ARM_CPU_SUSPEND 1270d713cf1SBartlomiej Zolnierkiewicz default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1280d713cf1SBartlomiej Zolnierkiewicz 12983014579SKukjin Kimendif 130