1# arch/arm/mach-exynos/Kconfig 2# 3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 4# http://www.samsung.com/ 5# 6# Licensed under GPLv2 7 8# Configuration options for the EXYNOS4 9 10config ARCH_EXYNOS 11 bool "Samsung EXYNOS" if ARCH_MULTI_V7 12 select ARCH_HAS_BANDGAP 13 select ARCH_HAS_CPUFREQ 14 select ARCH_HAS_HOLES_MEMORYMODEL 15 select ARCH_REQUIRE_GPIOLIB 16 select ARM_AMBA 17 select ARM_GIC 18 select COMMON_CLK_SAMSUNG 19 select HAVE_ARM_SCU if SMP 20 select HAVE_S3C2410_I2C if I2C 21 select HAVE_S3C2410_WATCHDOG if WATCHDOG 22 select HAVE_S3C_RTC if RTC_CLASS 23 select PINCTRL 24 select PINCTRL_EXYNOS 25 select PM_GENERIC_DOMAINS if PM_RUNTIME 26 select S5P_DEV_MFC 27 select SRAM 28 help 29 Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 30 31if ARCH_EXYNOS 32 33menu "SAMSUNG EXYNOS SoCs Support" 34 35config ARCH_EXYNOS3 36 bool "SAMSUNG EXYNOS3" 37 select ARM_CPU_SUSPEND if PM 38 help 39 Samsung EXYNOS3 (Crotex-A7) SoC based systems 40 41config ARCH_EXYNOS4 42 bool "SAMSUNG EXYNOS4" 43 default y 44 select ARM_CPU_SUSPEND if PM_SLEEP 45 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 46 select CPU_EXYNOS4210 47 select GIC_NON_BANKED 48 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 49 select MIGHT_HAVE_CACHE_L2X0 50 help 51 Samsung EXYNOS4 (Cortex-A9) SoC based systems 52 53config ARCH_EXYNOS5 54 bool "SAMSUNG EXYNOS5" 55 default y 56 help 57 Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 58 59comment "EXYNOS SoCs" 60 61config SOC_EXYNOS3250 62 bool "SAMSUNG EXYNOS3250" 63 default y 64 depends on ARCH_EXYNOS3 65 66config CPU_EXYNOS4210 67 bool "SAMSUNG EXYNOS4210" 68 default y 69 depends on ARCH_EXYNOS4 70 71config SOC_EXYNOS4212 72 bool "SAMSUNG EXYNOS4212" 73 default y 74 depends on ARCH_EXYNOS4 75 76config SOC_EXYNOS4412 77 bool "SAMSUNG EXYNOS4412" 78 default y 79 depends on ARCH_EXYNOS4 80 81config SOC_EXYNOS5250 82 bool "SAMSUNG EXYNOS5250" 83 default y 84 depends on ARCH_EXYNOS5 85 86config SOC_EXYNOS5260 87 bool "SAMSUNG EXYNOS5260" 88 default y 89 depends on ARCH_EXYNOS5 90 91config SOC_EXYNOS5410 92 bool "SAMSUNG EXYNOS5410" 93 default y 94 depends on ARCH_EXYNOS5 95 96config SOC_EXYNOS5420 97 bool "SAMSUNG EXYNOS5420" 98 default y 99 depends on ARCH_EXYNOS5 100 101config SOC_EXYNOS5440 102 bool "SAMSUNG EXYNOS5440" 103 default y 104 depends on ARCH_EXYNOS5 105 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 106 select ARCH_HAS_OPP 107 select HAVE_ARM_ARCH_TIMER 108 select AUTO_ZRELADDR 109 select MIGHT_HAVE_PCI 110 select PCI_DOMAINS if PCI 111 select PINCTRL_EXYNOS5440 112 select PM_OPP 113 help 114 Enable EXYNOS5440 SoC support 115 116config SOC_EXYNOS5800 117 bool "SAMSUNG EXYNOS5800" 118 default y 119 depends on SOC_EXYNOS5420 120 121endmenu 122 123config EXYNOS5420_MCPM 124 bool "Exynos5420 Multi-Cluster PM support" 125 depends on MCPM && SOC_EXYNOS5420 126 select ARM_CCI 127 help 128 This is needed to provide CPU and cluster power management 129 on Exynos5420 implementing big.LITTLE. 130 131endif 132