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 174c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 183b55658aSDave Martin select HAVE_SMP 19ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 2083014579SKukjin Kim help 2183014579SKukjin Kim Samsung EXYNOS4 SoCs based systems 2283014579SKukjin Kim 2323f16c7bSKukjin Kimconfig ARCH_EXYNOS5 2423f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5" 254c3ffffdSStephen Boyd select HAVE_ARM_SCU if SMP 2623f16c7bSKukjin Kim select HAVE_SMP 2723f16c7bSKukjin Kim help 2823f16c7bSKukjin Kim Samsung EXYNOS5 (Cortex-A15) SoC based systems 2983014579SKukjin Kim 3083014579SKukjin Kimcomment "EXYNOS SoCs" 3183014579SKukjin Kim 3283014579SKukjin Kimconfig CPU_EXYNOS4210 3383014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 3483014579SKukjin Kim default y 3583014579SKukjin Kim depends on ARCH_EXYNOS4 3683014579SKukjin Kim select ARM_CPU_SUSPEND if PM 37b1b3f49cSRussell King select PM_GENERIC_DOMAINS 3883014579SKukjin Kim select S5P_PM if PM 3983014579SKukjin Kim select S5P_SLEEP if PM 40b1b3f49cSRussell King select SAMSUNG_DMADEV 4183014579SKukjin Kim help 4283014579SKukjin Kim Enable EXYNOS4210 CPU support 4383014579SKukjin Kim 4483014579SKukjin Kimconfig SOC_EXYNOS4212 4583014579SKukjin Kim bool "SAMSUNG EXYNOS4212" 4683014579SKukjin Kim default y 4783014579SKukjin Kim depends on ARCH_EXYNOS4 4883014579SKukjin Kim select S5P_PM if PM 4983014579SKukjin Kim select S5P_SLEEP if PM 50b1b3f49cSRussell King select SAMSUNG_DMADEV 5183014579SKukjin Kim help 5283014579SKukjin Kim Enable EXYNOS4212 SoC support 5383014579SKukjin Kim 5483014579SKukjin Kimconfig SOC_EXYNOS4412 5583014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 5683014579SKukjin Kim default y 5783014579SKukjin Kim depends on ARCH_EXYNOS4 58efd9960bSBoojin Kim select SAMSUNG_DMADEV 5983014579SKukjin Kim help 6083014579SKukjin Kim Enable EXYNOS4412 SoC support 6183014579SKukjin Kim 6223f16c7bSKukjin Kimconfig SOC_EXYNOS5250 6323f16c7bSKukjin Kim bool "SAMSUNG EXYNOS5250" 6423f16c7bSKukjin Kim default y 6523f16c7bSKukjin Kim depends on ARCH_EXYNOS5 666f9e95e6SPrasanna Kumar select PM_GENERIC_DOMAINS if PM 6760e49ca6SJongpill Lee select S5P_PM if PM 6860e49ca6SJongpill Lee select S5P_SLEEP if PM 692eae613bSArun Kumar K select S5P_DEV_MFC 70b1b3f49cSRussell King select SAMSUNG_DMADEV 7123f16c7bSKukjin Kim help 7223f16c7bSKukjin Kim Enable EXYNOS5250 SoC support 7323f16c7bSKukjin Kim 742edb36c4SKukjin Kimconfig SOC_EXYNOS5440 752edb36c4SKukjin Kim bool "SAMSUNG EXYNOS5440" 762edb36c4SKukjin Kim default y 772edb36c4SKukjin Kim depends on ARCH_EXYNOS5 7864649dcdSAmit Daniel Kachhap select ARCH_HAS_OPP 792edb36c4SKukjin Kim select ARM_ARCH_TIMER 802edb36c4SKukjin Kim select AUTO_ZRELADDR 81b2318482SKukjin Kim select PINCTRL 82b2318482SKukjin Kim select PINCTRL_EXYNOS5440 8364649dcdSAmit Daniel Kachhap select PM_OPP 842edb36c4SKukjin Kim help 852edb36c4SKukjin Kim Enable EXYNOS5440 SoC support 862edb36c4SKukjin Kim 87b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs" 886b5ab4f4SThomas Abraham 896b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT 906b5ab4f4SThomas Abraham bool "Samsung Exynos4 Machine using device tree" 91383ffda2SKukjin Kim default y 925ad14306SSachin Kamat depends on ARCH_EXYNOS4 936b5ab4f4SThomas Abraham select ARM_AMBA 949fbf0c85SThomas Abraham select CLKSRC_OF 9568a433f1STomasz Figa select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 96b1b3f49cSRussell King select CPU_EXYNOS4210 9749b99971SPaul Bolle select KEYBOARD_SAMSUNG if INPUT_KEYBOARD 98011527b4SThomas Abraham select PINCTRL 99a1ed2670SKukjin Kim select PINCTRL_EXYNOS 10020901f74SSachin Kamat select S5P_DEV_MFC 101b1b3f49cSRussell King select USE_OF 1026b5ab4f4SThomas Abraham help 1036b5ab4f4SThomas Abraham Machine support for Samsung Exynos4 machine with device tree enabled. 1046b5ab4f4SThomas Abraham Select this if a fdt blob is available for the Exynos4 SoC based board. 1056b5ab4f4SThomas Abraham Note: This is under development and not all peripherals can be supported 1066b5ab4f4SThomas Abraham with this machine file. 1076b5ab4f4SThomas Abraham 108b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT 109b3e68fb1SKukjin Kim bool "SAMSUNG EXYNOS5 Machine using device tree" 1102edb36c4SKukjin Kim default y 1115ad14306SSachin Kamat depends on ARCH_EXYNOS5 112b1b3f49cSRussell King select ARM_AMBA 1139fbf0c85SThomas Abraham select CLKSRC_OF 114b3e68fb1SKukjin Kim select USE_OF 115b3e68fb1SKukjin Kim help 116859a09e6SSachin Kamat Machine support for Samsung EXYNOS5 machine with device tree enabled. 117859a09e6SSachin Kamat Select this if a fdt blob is available for the EXYNOS5 SoC based board. 118b3e68fb1SKukjin Kim 11983014579SKukjin Kimif ARCH_EXYNOS4 12083014579SKukjin Kim 12183014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width" 12283014579SKukjin Kim 12383014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT 12483014579SKukjin Kim bool "Channel 0 with 8-bit bus" 12583014579SKukjin Kim help 12683014579SKukjin Kim Support HSMMC Channel 0 8-bit bus. 12783014579SKukjin Kim If selected, Channel 1 is disabled. 12883014579SKukjin Kim 12983014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT 13083014579SKukjin Kim bool "Channel 2 with 8-bit bus" 13183014579SKukjin Kim help 13283014579SKukjin Kim Support HSMMC Channel 2 8-bit bus. 13383014579SKukjin Kim If selected, Channel 3 is disabled. 13483014579SKukjin Kimendif 13583014579SKukjin Kim 13683014579SKukjin Kimendmenu 13783014579SKukjin Kim 13883014579SKukjin Kimendif 139