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 10if ARCH_EXYNOS 11 12menu "SAMSUNG EXYNOS SoCs Support" 13 14config ARCH_EXYNOS4 15 bool "SAMSUNG EXYNOS4" 16 default y 17 select GIC_NON_BANKED 18 select HAVE_ARM_SCU if SMP 19 select HAVE_SMP 20 select MIGHT_HAVE_CACHE_L2X0 21 select PINCTRL 22 help 23 Samsung EXYNOS4 SoCs based systems 24 25config ARCH_EXYNOS5 26 bool "SAMSUNG EXYNOS5" 27 select HAVE_ARM_SCU if SMP 28 select HAVE_SMP 29 select PINCTRL 30 help 31 Samsung EXYNOS5 (Cortex-A15) SoC based systems 32 33comment "EXYNOS SoCs" 34 35config CPU_EXYNOS4210 36 bool "SAMSUNG EXYNOS4210" 37 default y 38 depends on ARCH_EXYNOS4 39 select ARM_CPU_SUSPEND if PM 40 select PINCTRL_EXYNOS 41 select PM_GENERIC_DOMAINS if PM 42 select S5P_PM if PM 43 select S5P_SLEEP if PM 44 select SAMSUNG_DMADEV 45 help 46 Enable EXYNOS4210 CPU support 47 48config SOC_EXYNOS4212 49 bool "SAMSUNG EXYNOS4212" 50 default y 51 depends on ARCH_EXYNOS4 52 select PINCTRL_EXYNOS 53 select S5P_PM if PM 54 select S5P_SLEEP if PM 55 select SAMSUNG_DMADEV 56 help 57 Enable EXYNOS4212 SoC support 58 59config SOC_EXYNOS4412 60 bool "SAMSUNG EXYNOS4412" 61 default y 62 depends on ARCH_EXYNOS4 63 select PINCTRL_EXYNOS 64 select SAMSUNG_DMADEV 65 help 66 Enable EXYNOS4412 SoC support 67 68config SOC_EXYNOS5250 69 bool "SAMSUNG EXYNOS5250" 70 default y 71 depends on ARCH_EXYNOS5 72 select PINCTRL_EXYNOS 73 select PM_GENERIC_DOMAINS if PM 74 select S5P_PM if PM 75 select S5P_SLEEP if PM 76 select S5P_DEV_MFC 77 select SAMSUNG_DMADEV 78 help 79 Enable EXYNOS5250 SoC support 80 81config SOC_EXYNOS5420 82 bool "SAMSUNG EXYNOS5420" 83 default y 84 depends on ARCH_EXYNOS5 85 select PM_GENERIC_DOMAINS if PM 86 select S5P_PM if PM 87 select S5P_SLEEP if PM 88 help 89 Enable EXYNOS5420 SoC support 90 91config SOC_EXYNOS5440 92 bool "SAMSUNG EXYNOS5440" 93 default y 94 depends on ARCH_EXYNOS5 95 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 96 select ARCH_HAS_OPP 97 select HAVE_ARM_ARCH_TIMER 98 select AUTO_ZRELADDR 99 select MIGHT_HAVE_PCI 100 select PCI_DOMAINS if PCI 101 select PINCTRL_EXYNOS5440 102 select PM_OPP 103 help 104 Enable EXYNOS5440 SoC support 105 106comment "Flattened Device Tree based board for EXYNOS SoCs" 107 108config MACH_EXYNOS4_DT 109 bool "Samsung Exynos4 Machine using device tree" 110 default y 111 depends on ARCH_EXYNOS4 112 select ARM_AMBA 113 select CLKSRC_OF 114 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 115 select CPU_EXYNOS4210 116 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 117 select S5P_DEV_MFC 118 help 119 Machine support for Samsung Exynos4 machine with device tree enabled. 120 Select this if a fdt blob is available for the Exynos4 SoC based board. 121 Note: This is under development and not all peripherals can be supported 122 with this machine file. 123 124config MACH_EXYNOS5_DT 125 bool "SAMSUNG EXYNOS5 Machine using device tree" 126 default y 127 depends on ARCH_EXYNOS5 128 select ARM_AMBA 129 select CLKSRC_OF 130 select USB_ARCH_HAS_XHCI 131 help 132 Machine support for Samsung EXYNOS5 machine with device tree enabled. 133 Select this if a fdt blob is available for the EXYNOS5 SoC based board. 134 135endmenu 136 137endif 138