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 10menuconfig ARCH_EXYNOS 11 bool "Samsung EXYNOS" if ARCH_MULTI_V7 12 select ARCH_HAS_BANDGAP 13 select ARCH_HAS_HOLES_MEMORYMODEL 14 select ARCH_REQUIRE_GPIOLIB 15 select ARM_AMBA 16 select ARM_GIC 17 select COMMON_CLK_SAMSUNG 18 select HAVE_ARM_SCU if SMP 19 select HAVE_S3C2410_I2C if I2C 20 select HAVE_S3C2410_WATCHDOG if WATCHDOG 21 select HAVE_S3C_RTC if RTC_CLASS 22 select PINCTRL 23 select PINCTRL_EXYNOS 24 select PM_GENERIC_DOMAINS if PM 25 select S5P_DEV_MFC 26 select SRAM 27 select MFD_SYSCON 28 help 29 Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 30 31if ARCH_EXYNOS 32 33config S5P_DEV_MFC 34 bool 35 help 36 Compile in setup memory (init) code for MFC 37 38config ARCH_EXYNOS3 39 bool "SAMSUNG EXYNOS3" 40 select ARM_CPU_SUSPEND if PM 41 help 42 Samsung EXYNOS3 (Cortex-A7) SoC based systems 43 44config ARCH_EXYNOS4 45 bool "SAMSUNG EXYNOS4" 46 default y 47 select ARM_CPU_SUSPEND if PM_SLEEP 48 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 49 select CPU_EXYNOS4210 50 select GIC_NON_BANKED 51 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 52 select MIGHT_HAVE_CACHE_L2X0 53 help 54 Samsung EXYNOS4 (Cortex-A9) SoC based systems 55 56config ARCH_EXYNOS5 57 bool "SAMSUNG EXYNOS5" 58 default y 59 help 60 Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 61 62comment "EXYNOS SoCs" 63 64config SOC_EXYNOS3250 65 bool "SAMSUNG EXYNOS3250" 66 default y 67 depends on ARCH_EXYNOS3 68 69config CPU_EXYNOS4210 70 bool "SAMSUNG EXYNOS4210" 71 default y 72 depends on ARCH_EXYNOS4 73 74config SOC_EXYNOS4212 75 bool "SAMSUNG EXYNOS4212" 76 default y 77 depends on ARCH_EXYNOS4 78 79config SOC_EXYNOS4412 80 bool "SAMSUNG EXYNOS4412" 81 default y 82 depends on ARCH_EXYNOS4 83 84config SOC_EXYNOS4415 85 bool "SAMSUNG EXYNOS4415" 86 default y 87 depends on ARCH_EXYNOS4 88 89config SOC_EXYNOS5250 90 bool "SAMSUNG EXYNOS5250" 91 default y 92 depends on ARCH_EXYNOS5 93 94config SOC_EXYNOS5260 95 bool "SAMSUNG EXYNOS5260" 96 default y 97 depends on ARCH_EXYNOS5 98 99config SOC_EXYNOS5410 100 bool "SAMSUNG EXYNOS5410" 101 default y 102 depends on ARCH_EXYNOS5 103 104config SOC_EXYNOS5420 105 bool "SAMSUNG EXYNOS5420" 106 default y 107 depends on ARCH_EXYNOS5 108 109config SOC_EXYNOS5440 110 bool "SAMSUNG EXYNOS5440" 111 default y 112 depends on ARCH_EXYNOS5 113 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 114 select HAVE_ARM_ARCH_TIMER 115 select AUTO_ZRELADDR 116 select MIGHT_HAVE_PCI 117 select PCI_DOMAINS if PCI 118 select PINCTRL_EXYNOS5440 119 select PM_OPP 120 help 121 Enable EXYNOS5440 SoC support 122 123config SOC_EXYNOS5800 124 bool "SAMSUNG EXYNOS5800" 125 default y 126 depends on SOC_EXYNOS5420 127 128config EXYNOS5420_MCPM 129 bool "Exynos5420 Multi-Cluster PM support" 130 depends on MCPM && SOC_EXYNOS5420 131 select ARM_CCI400_PORT_CTRL 132 select ARM_CPU_SUSPEND 133 help 134 This is needed to provide CPU and cluster power management 135 on Exynos5420 implementing big.LITTLE. 136 137config EXYNOS_CPU_SUSPEND 138 bool 139 select ARM_CPU_SUSPEND 140 default PM_SLEEP || ARM_EXYNOS_CPUIDLE 141 142endif 143