1# SPDX-License-Identifier: GPL-2.0 2# 3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 4# http://www.samsung.com/ 5 6# Configuration options for the Samsung Exynos 7 8menuconfig ARCH_EXYNOS 9 bool "Samsung Exynos" 10 depends on ARCH_MULTI_V7 11 select ARCH_SUPPORTS_BIG_ENDIAN 12 select ARM_AMBA 13 select ARM_GIC 14 select EXYNOS_IRQ_COMBINER 15 select COMMON_CLK_SAMSUNG 16 select EXYNOS_THERMAL 17 select EXYNOS_PMU 18 select EXYNOS_SROM 19 select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS 20 select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5 21 select HAVE_ARM_SCU if SMP 22 select PINCTRL 23 select PINCTRL_EXYNOS 24 select PM_GENERIC_DOMAINS if PM 25 select S5P_DEV_MFC 26 select SAMSUNG_MC 27 select SOC_SAMSUNG 28 select SRAM 29 select THERMAL 30 select THERMAL_OF 31 select MFD_SYSCON 32 select MEMORY 33 select CLKSRC_EXYNOS_MCT 34 select POWER_RESET 35 select POWER_RESET_SYSCON 36 select POWER_RESET_SYSCON_POWEROFF 37 help 38 Support for Samsung Exynos SoCs 39 40if ARCH_EXYNOS 41 42config S5P_DEV_MFC 43 bool 44 help 45 Compile in setup memory (init) code for MFC 46 47config ARCH_EXYNOS3 48 bool "Samsung Exynos3" 49 default y 50 select ARM_CPU_SUSPEND if PM 51 help 52 Samsung Exynos3 (Cortex-A7) SoC based systems 53 54config ARCH_EXYNOS4 55 bool "Samsung Exynos4" 56 default y 57 select ARM_CPU_SUSPEND if PM_SLEEP 58 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 59 select CPU_EXYNOS4210 60 select GIC_NON_BANKED 61 help 62 Samsung Exynos4 (Cortex-A9) SoC based systems 63 64config ARCH_EXYNOS5 65 bool "Samsung Exynos5" 66 default y 67 help 68 Samsung Exynos5 (Cortex-A15/A7) SoC based systems 69 70comment "Exynos SoCs" 71 72config SOC_EXYNOS3250 73 bool "Samsung Exynos3250" 74 default y 75 depends on ARCH_EXYNOS3 76 77config CPU_EXYNOS4210 78 bool "Samsung Exynos4210" 79 default y 80 depends on ARCH_EXYNOS4 81 82config SOC_EXYNOS4412 83 bool "Samsung Exynos4412" 84 default y 85 depends on ARCH_EXYNOS4 86 87config SOC_EXYNOS5250 88 bool "Samsung Exynos5250" 89 default y 90 depends on ARCH_EXYNOS5 91 92config SOC_EXYNOS5260 93 bool "Samsung Exynos5260" 94 default y 95 depends on ARCH_EXYNOS5 96 97config SOC_EXYNOS5410 98 bool "Samsung Exynos5410" 99 default y 100 depends on ARCH_EXYNOS5 101 102config SOC_EXYNOS5420 103 bool "Samsung Exynos5420" 104 default y 105 depends on ARCH_EXYNOS5 106 select EXYNOS_MCPM if SMP 107 select ARM_CCI400_PORT_CTRL 108 select ARM_CPU_SUSPEND 109 110config SOC_EXYNOS5800 111 bool "Samsung EXYNOS5800" 112 default y 113 depends on SOC_EXYNOS5420 114 select EXYNOS_REGULATOR_COUPLER 115 116config EXYNOS_MCPM 117 bool 118 select MCPM 119 120config EXYNOS_CPU_SUSPEND 121 bool 122 select ARM_CPU_SUSPEND 123 default PM_SLEEP || ARM_EXYNOS_CPUIDLE 124 125endif 126