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_RUNTIME 25 select S5P_DEV_MFC 26 select SRAM 27 help 28 Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) 29 30if ARCH_EXYNOS 31 32config ARCH_EXYNOS3 33 bool "SAMSUNG EXYNOS3" 34 select ARM_CPU_SUSPEND if PM 35 help 36 Samsung EXYNOS3 (Crotex-A7) SoC based systems 37 38config ARCH_EXYNOS4 39 bool "SAMSUNG EXYNOS4" 40 default y 41 select ARM_CPU_SUSPEND if PM_SLEEP 42 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 43 select CPU_EXYNOS4210 44 select GIC_NON_BANKED 45 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 46 select MIGHT_HAVE_CACHE_L2X0 47 help 48 Samsung EXYNOS4 (Cortex-A9) SoC based systems 49 50config ARCH_EXYNOS5 51 bool "SAMSUNG EXYNOS5" 52 default y 53 help 54 Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems 55 56comment "EXYNOS SoCs" 57 58config SOC_EXYNOS3250 59 bool "SAMSUNG EXYNOS3250" 60 default y 61 depends on ARCH_EXYNOS3 62 63config CPU_EXYNOS4210 64 bool "SAMSUNG EXYNOS4210" 65 default y 66 depends on ARCH_EXYNOS4 67 68config SOC_EXYNOS4212 69 bool "SAMSUNG EXYNOS4212" 70 default y 71 depends on ARCH_EXYNOS4 72 73config SOC_EXYNOS4412 74 bool "SAMSUNG EXYNOS4412" 75 default y 76 depends on ARCH_EXYNOS4 77 78config SOC_EXYNOS5250 79 bool "SAMSUNG EXYNOS5250" 80 default y 81 depends on ARCH_EXYNOS5 82 83config SOC_EXYNOS5260 84 bool "SAMSUNG EXYNOS5260" 85 default y 86 depends on ARCH_EXYNOS5 87 88config SOC_EXYNOS5410 89 bool "SAMSUNG EXYNOS5410" 90 default y 91 depends on ARCH_EXYNOS5 92 93config SOC_EXYNOS5420 94 bool "SAMSUNG EXYNOS5420" 95 default y 96 depends on ARCH_EXYNOS5 97 98config SOC_EXYNOS5440 99 bool "SAMSUNG EXYNOS5440" 100 default y 101 depends on ARCH_EXYNOS5 102 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 103 select HAVE_ARM_ARCH_TIMER 104 select AUTO_ZRELADDR 105 select MIGHT_HAVE_PCI 106 select PCI_DOMAINS if PCI 107 select PINCTRL_EXYNOS5440 108 select PM_OPP 109 help 110 Enable EXYNOS5440 SoC support 111 112config SOC_EXYNOS5800 113 bool "SAMSUNG EXYNOS5800" 114 default y 115 depends on SOC_EXYNOS5420 116 117config EXYNOS5420_MCPM 118 bool "Exynos5420 Multi-Cluster PM support" 119 depends on MCPM && SOC_EXYNOS5420 120 select ARM_CCI 121 select ARM_CPU_SUSPEND 122 help 123 This is needed to provide CPU and cluster power management 124 on Exynos5420 implementing big.LITTLE. 125 126endif 127