18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 48c2ecf20Sopenharmony_ci# http://www.samsung.com/ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci# Configuration options for the Samsung Exynos 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_cimenuconfig ARCH_EXYNOS 98c2ecf20Sopenharmony_ci bool "Samsung Exynos" 108c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V7 118c2ecf20Sopenharmony_ci select ARCH_SUPPORTS_BIG_ENDIAN 128c2ecf20Sopenharmony_ci select ARM_AMBA 138c2ecf20Sopenharmony_ci select ARM_GIC 148c2ecf20Sopenharmony_ci select EXYNOS_IRQ_COMBINER 158c2ecf20Sopenharmony_ci select COMMON_CLK_SAMSUNG 168c2ecf20Sopenharmony_ci select EXYNOS_ASV 178c2ecf20Sopenharmony_ci select EXYNOS_CHIPID 188c2ecf20Sopenharmony_ci select EXYNOS_THERMAL 198c2ecf20Sopenharmony_ci select EXYNOS_PMU 208c2ecf20Sopenharmony_ci select EXYNOS_SROM 218c2ecf20Sopenharmony_ci select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 228c2ecf20Sopenharmony_ci select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5 238c2ecf20Sopenharmony_ci select HAVE_ARM_SCU if SMP 248c2ecf20Sopenharmony_ci select HAVE_S3C2410_I2C if I2C 258c2ecf20Sopenharmony_ci select HAVE_S3C_RTC if RTC_CLASS 268c2ecf20Sopenharmony_ci select PINCTRL 278c2ecf20Sopenharmony_ci select PINCTRL_EXYNOS 288c2ecf20Sopenharmony_ci select PM_GENERIC_DOMAINS if PM 298c2ecf20Sopenharmony_ci select S5P_DEV_MFC 308c2ecf20Sopenharmony_ci select SAMSUNG_MC 318c2ecf20Sopenharmony_ci select SOC_SAMSUNG 328c2ecf20Sopenharmony_ci select SRAM 338c2ecf20Sopenharmony_ci select THERMAL 348c2ecf20Sopenharmony_ci select THERMAL_OF 358c2ecf20Sopenharmony_ci select MFD_SYSCON 368c2ecf20Sopenharmony_ci select MEMORY 378c2ecf20Sopenharmony_ci select CLKSRC_EXYNOS_MCT 388c2ecf20Sopenharmony_ci select POWER_RESET 398c2ecf20Sopenharmony_ci select POWER_RESET_SYSCON 408c2ecf20Sopenharmony_ci select POWER_RESET_SYSCON_POWEROFF 418c2ecf20Sopenharmony_ci help 428c2ecf20Sopenharmony_ci Support for Samsung Exynos SoCs 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciif ARCH_EXYNOS 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciconfig S5P_DEV_MFC 478c2ecf20Sopenharmony_ci bool 488c2ecf20Sopenharmony_ci help 498c2ecf20Sopenharmony_ci Compile in setup memory (init) code for MFC 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ciconfig ARCH_EXYNOS3 528c2ecf20Sopenharmony_ci bool "Samsung Exynos3" 538c2ecf20Sopenharmony_ci default y 548c2ecf20Sopenharmony_ci select ARM_CPU_SUSPEND if PM 558c2ecf20Sopenharmony_ci help 568c2ecf20Sopenharmony_ci Samsung Exynos3 (Cortex-A7) SoC based systems 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig ARCH_EXYNOS4 598c2ecf20Sopenharmony_ci bool "Samsung Exynos4" 608c2ecf20Sopenharmony_ci default y 618c2ecf20Sopenharmony_ci select ARM_CPU_SUSPEND if PM_SLEEP 628c2ecf20Sopenharmony_ci select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 638c2ecf20Sopenharmony_ci select CPU_EXYNOS4210 648c2ecf20Sopenharmony_ci select GIC_NON_BANKED 658c2ecf20Sopenharmony_ci help 668c2ecf20Sopenharmony_ci Samsung Exynos4 (Cortex-A9) SoC based systems 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ciconfig ARCH_EXYNOS5 698c2ecf20Sopenharmony_ci bool "Samsung Exynos5" 708c2ecf20Sopenharmony_ci default y 718c2ecf20Sopenharmony_ci help 728c2ecf20Sopenharmony_ci Samsung Exynos5 (Cortex-A15/A7) SoC based systems 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_cicomment "Exynos SoCs" 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig SOC_EXYNOS3250 778c2ecf20Sopenharmony_ci bool "Samsung Exynos3250" 788c2ecf20Sopenharmony_ci default y 798c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS3 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig CPU_EXYNOS4210 828c2ecf20Sopenharmony_ci bool "Samsung Exynos4210" 838c2ecf20Sopenharmony_ci default y 848c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS4 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciconfig SOC_EXYNOS4412 878c2ecf20Sopenharmony_ci bool "Samsung Exynos4412" 888c2ecf20Sopenharmony_ci default y 898c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS4 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ciconfig SOC_EXYNOS5250 928c2ecf20Sopenharmony_ci bool "Samsung Exynos5250" 938c2ecf20Sopenharmony_ci default y 948c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS5 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ciconfig SOC_EXYNOS5260 978c2ecf20Sopenharmony_ci bool "Samsung Exynos5260" 988c2ecf20Sopenharmony_ci default y 998c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS5 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ciconfig SOC_EXYNOS5410 1028c2ecf20Sopenharmony_ci bool "Samsung Exynos5410" 1038c2ecf20Sopenharmony_ci default y 1048c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS5 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ciconfig SOC_EXYNOS5420 1078c2ecf20Sopenharmony_ci bool "Samsung Exynos5420" 1088c2ecf20Sopenharmony_ci default y 1098c2ecf20Sopenharmony_ci depends on ARCH_EXYNOS5 1108c2ecf20Sopenharmony_ci select EXYNOS_MCPM if SMP 1118c2ecf20Sopenharmony_ci select ARM_CCI400_PORT_CTRL 1128c2ecf20Sopenharmony_ci select ARM_CPU_SUSPEND 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig SOC_EXYNOS5800 1158c2ecf20Sopenharmony_ci bool "Samsung EXYNOS5800" 1168c2ecf20Sopenharmony_ci default y 1178c2ecf20Sopenharmony_ci depends on SOC_EXYNOS5420 1188c2ecf20Sopenharmony_ci select EXYNOS_REGULATOR_COUPLER 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig EXYNOS_MCPM 1218c2ecf20Sopenharmony_ci bool 1228c2ecf20Sopenharmony_ci select MCPM 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ciconfig EXYNOS_CPU_SUSPEND 1258c2ecf20Sopenharmony_ci bool 1268c2ecf20Sopenharmony_ci select ARM_CPU_SUSPEND 1278c2ecf20Sopenharmony_ci default PM_SLEEP || ARM_EXYNOS_CPUIDLE 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ciendif 130