183014579SKukjin Kim# arch/arm/mach-exynos/Kconfig 283014579SKukjin Kim# 383014579SKukjin Kim# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 483014579SKukjin Kim# http://www.samsung.com/ 583014579SKukjin Kim# 683014579SKukjin Kim# Licensed under GPLv2 783014579SKukjin Kim 883014579SKukjin Kim# Configuration options for the EXYNOS4 983014579SKukjin Kim 1083014579SKukjin Kimif ARCH_EXYNOS 1183014579SKukjin Kim 1283014579SKukjin Kimmenu "SAMSUNG EXYNOS SoCs Support" 1383014579SKukjin Kim 1483014579SKukjin Kimconfig ARCH_EXYNOS4 1583014579SKukjin Kim bool "SAMSUNG EXYNOS4" 1623f16c7bSKukjin Kim default y 17e245f969STomasz Figa select GIC_NON_BANKED 184c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 193b55658aSDave Martin select HAVE_SMP 20ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 2183978253SDoug Anderson select PINCTRL 2283014579SKukjin Kim help 2383014579SKukjin Kim Samsung EXYNOS4 SoCs based systems 2483014579SKukjin Kim 2523f16c7bSKukjin Kimconfig ARCH_EXYNOS5 2623f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 274c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 2823f16c7bSKukjin Kim select HAVE_SMP 2983978253SDoug Anderson select PINCTRL 3023f16c7bSKukjin Kim help 3123f16c7bSKukjin Kim Samsung EXYNOS5 (Cortex-A15) SoC based systems 3283014579SKukjin Kim 3383014579SKukjin Kimcomment "EXYNOS SoCs" 3483014579SKukjin Kim 3583014579SKukjin Kimconfig CPU_EXYNOS4210 3683014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 3783014579SKukjin Kim default y 3883014579SKukjin Kim depends on ARCH_EXYNOS4 3983014579SKukjin Kim select ARM_CPU_SUSPEND if PM 4083978253SDoug Anderson select PINCTRL_EXYNOS 41c1fe55e0SArnd Bergmann select PM_GENERIC_DOMAINS if PM 4283014579SKukjin Kim select S5P_PM if PM 4383014579SKukjin Kim select S5P_SLEEP if PM 44b1b3f49cSRussell King select SAMSUNG_DMADEV 4583014579SKukjin Kim help 4683014579SKukjin Kim Enable EXYNOS4210 CPU support 4783014579SKukjin Kim 4883014579SKukjin Kimconfig SOC_EXYNOS4212 4983014579SKukjin Kim bool "SAMSUNG EXYNOS4212" 5083014579SKukjin Kim default y 5183014579SKukjin Kim depends on ARCH_EXYNOS4 5283978253SDoug Anderson select PINCTRL_EXYNOS 5383014579SKukjin Kim select S5P_PM if PM 5483014579SKukjin Kim select S5P_SLEEP if PM 55b1b3f49cSRussell King select SAMSUNG_DMADEV 5683014579SKukjin Kim help 5783014579SKukjin Kim Enable EXYNOS4212 SoC support 5883014579SKukjin Kim 5983014579SKukjin Kimconfig SOC_EXYNOS4412 6083014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 6183014579SKukjin Kim default y 6283014579SKukjin Kim depends on ARCH_EXYNOS4 6383978253SDoug Anderson select PINCTRL_EXYNOS 64efd9960bSBoojin Kim select SAMSUNG_DMADEV 6583014579SKukjin Kim help 6683014579SKukjin Kim Enable EXYNOS4412 SoC support 6783014579SKukjin Kim 6823f16c7bSKukjin Kimconfig SOC_EXYNOS5250 6923f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 7023f16c7bSKukjin Kim default y 7123f16c7bSKukjin Kim depends on ARCH_EXYNOS5 7283978253SDoug Anderson select PINCTRL_EXYNOS 736f9e95e6SPrasanna Kumar select PM_GENERIC_DOMAINS if PM 7460e49ca6SJongpill Lee select S5P_PM if PM 7560e49ca6SJongpill Lee select S5P_SLEEP if PM 762eae613bSArun Kumar K select S5P_DEV_MFC 77b1b3f49cSRussell King select SAMSUNG_DMADEV 7823f16c7bSKukjin Kim help 7923f16c7bSKukjin Kim Enable EXYNOS5250 SoC support 8023f16c7bSKukjin Kim 81191d754fSChander Kashyapconfig SOC_EXYNOS5420 82191d754fSChander Kashyap bool "SAMSUNG EXYNOS5420" 83191d754fSChander Kashyap default y 84191d754fSChander Kashyap depends on ARCH_EXYNOS5 85191d754fSChander Kashyap select PM_GENERIC_DOMAINS if PM 86191d754fSChander Kashyap select S5P_PM if PM 87191d754fSChander Kashyap select S5P_SLEEP if PM 88191d754fSChander Kashyap help 89191d754fSChander Kashyap Enable EXYNOS5420 SoC support 90191d754fSChander Kashyap 912edb36c4SKukjin Kimconfig SOC_EXYNOS5440 922edb36c4SKukjin Kim bool "SAMSUNG EXYNOS5440" 932edb36c4SKukjin Kim default y 942edb36c4SKukjin Kim depends on ARCH_EXYNOS5 95cfaf8ee2SThomas Abraham select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE 9664649dcdSAmit Daniel Kachhap select ARCH_HAS_OPP 97fb521a0dSMark Rutland select HAVE_ARM_ARCH_TIMER 982edb36c4SKukjin Kim select AUTO_ZRELADDR 993f06d157SJingoo Han select MIGHT_HAVE_PCI 1003f06d157SJingoo Han select PCI_DOMAINS if PCI 101b2318482SKukjin Kim select PINCTRL_EXYNOS5440 10264649dcdSAmit Daniel Kachhap select PM_OPP 1032edb36c4SKukjin Kim help 1042edb36c4SKukjin Kim Enable EXYNOS5440 SoC support 1052edb36c4SKukjin Kim 106b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs" 1076b5ab4f4SThomas Abraham 1086b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT 1096b5ab4f4SThomas Abraham bool "Samsung Exynos4 Machine using device tree" 110383ffda2SKukjin Kim default y 1115ad14306SSachin Kamat depends on ARCH_EXYNOS4 1126b5ab4f4SThomas Abraham select ARM_AMBA 1139fbf0c85SThomas Abraham select CLKSRC_OF 11468a433f1STomasz Figa select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 115b1b3f49cSRussell King select CPU_EXYNOS4210 11649b99971SPaul Bolle select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 11720901f74SSachin Kamat select S5P_DEV_MFC 1186b5ab4f4SThomas Abraham help 1196b5ab4f4SThomas Abraham Machine support for Samsung Exynos4 machine with device tree enabled. 1206b5ab4f4SThomas Abraham Select this if a fdt blob is available for the Exynos4 SoC based board. 1216b5ab4f4SThomas Abraham Note: This is under development and not all peripherals can be supported 1226b5ab4f4SThomas Abraham with this machine file. 1236b5ab4f4SThomas Abraham 124b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT 125b3e68fb1SKukjin Kim bool "SAMSUNG EXYNOS5 Machine using device tree" 1262edb36c4SKukjin Kim default y 1275ad14306SSachin Kamat depends on ARCH_EXYNOS5 128b1b3f49cSRussell King select ARM_AMBA 1299fbf0c85SThomas Abraham select CLKSRC_OF 1300240d562SVivek Gautam select USB_ARCH_HAS_XHCI 131b3e68fb1SKukjin Kim help 132859a09e6SSachin Kamat Machine support for Samsung EXYNOS5 machine with device tree enabled. 133859a09e6SSachin Kamat Select this if a fdt blob is available for the EXYNOS5 SoC based board. 134b3e68fb1SKukjin Kim 13583014579SKukjin Kimendmenu 13683014579SKukjin Kim 13783014579SKukjin Kimendif 138