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