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 Kimchoice 1583014579SKukjin Kim prompt "EXYNOS System Type" 1683014579SKukjin Kim default ARCH_EXYNOS4 1783014579SKukjin Kim 1883014579SKukjin Kimconfig ARCH_EXYNOS4 1983014579SKukjin Kim bool "SAMSUNG EXYNOS4" 203b55658aSDave Martin select HAVE_SMP 21ce5ea9f3SDave Martin select MIGHT_HAVE_CACHE_L2X0 2283014579SKukjin Kim help 2383014579SKukjin Kim Samsung EXYNOS4 SoCs based systems 2483014579SKukjin Kim 2583014579SKukjin Kimendchoice 2683014579SKukjin Kim 2783014579SKukjin Kimcomment "EXYNOS SoCs" 2883014579SKukjin Kim 2983014579SKukjin Kimconfig CPU_EXYNOS4210 3083014579SKukjin Kim bool "SAMSUNG EXYNOS4210" 3183014579SKukjin Kim default y 3283014579SKukjin Kim depends on ARCH_EXYNOS4 3383014579SKukjin Kim select SAMSUNG_DMADEV 3483014579SKukjin Kim select ARM_CPU_SUSPEND if PM 3583014579SKukjin Kim select S5P_PM if PM 3683014579SKukjin Kim select S5P_SLEEP if PM 3783014579SKukjin Kim help 3883014579SKukjin Kim Enable EXYNOS4210 CPU support 3983014579SKukjin Kim 4083014579SKukjin Kimconfig SOC_EXYNOS4212 4183014579SKukjin Kim bool "SAMSUNG EXYNOS4212" 4283014579SKukjin Kim default y 4383014579SKukjin Kim depends on ARCH_EXYNOS4 4483014579SKukjin Kim select S5P_PM if PM 4583014579SKukjin Kim select S5P_SLEEP if PM 4683014579SKukjin Kim help 4783014579SKukjin Kim Enable EXYNOS4212 SoC support 4883014579SKukjin Kim 4983014579SKukjin Kimconfig SOC_EXYNOS4412 5083014579SKukjin Kim bool "SAMSUNG EXYNOS4412" 5183014579SKukjin Kim default y 5283014579SKukjin Kim depends on ARCH_EXYNOS4 5383014579SKukjin Kim help 5483014579SKukjin Kim Enable EXYNOS4412 SoC support 5583014579SKukjin Kim 5683014579SKukjin Kimconfig EXYNOS4_MCT 5783014579SKukjin Kim bool 5883014579SKukjin Kim default y 5983014579SKukjin Kim help 6083014579SKukjin Kim Use MCT (Multi Core Timer) as kernel timers 6183014579SKukjin Kim 62fca3de6aSThomas Abrahamconfig EXYNOS4_DEV_DMA 63fca3de6aSThomas Abraham bool 64fca3de6aSThomas Abraham help 65fca3de6aSThomas Abraham Compile in amba device definitions for DMA controller 66fca3de6aSThomas Abraham 6783014579SKukjin Kimconfig EXYNOS4_DEV_AHCI 6883014579SKukjin Kim bool 6983014579SKukjin Kim help 7083014579SKukjin Kim Compile in platform device definitions for AHCI 7183014579SKukjin Kim 7283014579SKukjin Kimconfig EXYNOS4_SETUP_FIMD0 7383014579SKukjin Kim bool 7483014579SKukjin Kim help 7583014579SKukjin Kim Common setup code for FIMD0. 7683014579SKukjin Kim 7783014579SKukjin Kimconfig EXYNOS4_DEV_PD 7883014579SKukjin Kim bool 7983014579SKukjin Kim help 8083014579SKukjin Kim Compile in platform device definitions for Power Domain 8183014579SKukjin Kim 8283014579SKukjin Kimconfig EXYNOS4_DEV_SYSMMU 8383014579SKukjin Kim bool 8483014579SKukjin Kim help 8583014579SKukjin Kim Common setup code for SYSTEM MMU in EXYNOS4 8683014579SKukjin Kim 8783014579SKukjin Kimconfig EXYNOS4_DEV_DWMCI 8883014579SKukjin Kim bool 8983014579SKukjin Kim help 9083014579SKukjin Kim Compile in platform device definitions for DWMCI 9183014579SKukjin Kim 926e7eb170SJingoo Hanconfig EXYNOS4_DEV_USB_OHCI 936e7eb170SJingoo Han bool 946e7eb170SJingoo Han help 956e7eb170SJingoo Han Compile in platform device definition for USB OHCI 966e7eb170SJingoo Han 9783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C1 9883014579SKukjin Kim bool 9983014579SKukjin Kim help 10083014579SKukjin Kim Common setup code for i2c bus 1. 10183014579SKukjin Kim 10283014579SKukjin Kimconfig EXYNOS4_SETUP_I2C2 10383014579SKukjin Kim bool 10483014579SKukjin Kim help 10583014579SKukjin Kim Common setup code for i2c bus 2. 10683014579SKukjin Kim 10783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C3 10883014579SKukjin Kim bool 10983014579SKukjin Kim help 11083014579SKukjin Kim Common setup code for i2c bus 3. 11183014579SKukjin Kim 11283014579SKukjin Kimconfig EXYNOS4_SETUP_I2C4 11383014579SKukjin Kim bool 11483014579SKukjin Kim help 11583014579SKukjin Kim Common setup code for i2c bus 4. 11683014579SKukjin Kim 11783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C5 11883014579SKukjin Kim bool 11983014579SKukjin Kim help 12083014579SKukjin Kim Common setup code for i2c bus 5. 12183014579SKukjin Kim 12283014579SKukjin Kimconfig EXYNOS4_SETUP_I2C6 12383014579SKukjin Kim bool 12483014579SKukjin Kim help 12583014579SKukjin Kim Common setup code for i2c bus 6. 12683014579SKukjin Kim 12783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C7 12883014579SKukjin Kim bool 12983014579SKukjin Kim help 13083014579SKukjin Kim Common setup code for i2c bus 7. 13183014579SKukjin Kim 13283014579SKukjin Kimconfig EXYNOS4_SETUP_KEYPAD 13383014579SKukjin Kim bool 13483014579SKukjin Kim help 13583014579SKukjin Kim Common setup code for keypad. 13683014579SKukjin Kim 13783014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI 13883014579SKukjin Kim bool 13983014579SKukjin Kim select EXYNOS4_SETUP_SDHCI_GPIO 14083014579SKukjin Kim help 14183014579SKukjin Kim Internal helper functions for EXYNOS4 based SDHCI systems. 14283014579SKukjin Kim 14383014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI_GPIO 14483014579SKukjin Kim bool 14583014579SKukjin Kim help 14683014579SKukjin Kim Common setup code for SDHCI gpio. 14783014579SKukjin Kim 14883014579SKukjin Kimconfig EXYNOS4_SETUP_FIMC 14983014579SKukjin Kim bool 15083014579SKukjin Kim help 15183014579SKukjin Kim Common setup code for the camera interfaces. 15283014579SKukjin Kim 15383014579SKukjin Kimconfig EXYNOS4_SETUP_USB_PHY 15483014579SKukjin Kim bool 15583014579SKukjin Kim help 15683014579SKukjin Kim Common setup code for USB PHY controller 15783014579SKukjin Kim 15874ac23a3SPadmavathi Vennaconfig EXYNOS4_SETUP_SPI 15974ac23a3SPadmavathi Venna bool 16074ac23a3SPadmavathi Venna help 16174ac23a3SPadmavathi Venna Common setup code for SPI GPIO configurations. 16274ac23a3SPadmavathi Venna 16383014579SKukjin Kim# machine support 16483014579SKukjin Kim 16583014579SKukjin Kimif ARCH_EXYNOS4 16683014579SKukjin Kim 16783014579SKukjin Kimcomment "EXYNOS4210 Boards" 16883014579SKukjin Kim 16983014579SKukjin Kimconfig MACH_SMDKC210 17083014579SKukjin Kim bool "SMDKC210" 17183014579SKukjin Kim select MACH_SMDKV310 17283014579SKukjin Kim help 17383014579SKukjin Kim Machine support for Samsung SMDKC210 17483014579SKukjin Kim 17583014579SKukjin Kimconfig MACH_SMDKV310 17683014579SKukjin Kim bool "SMDKV310" 17783014579SKukjin Kim select CPU_EXYNOS4210 17883014579SKukjin Kim select S5P_DEV_FIMD0 17983014579SKukjin Kim select S3C_DEV_RTC 18083014579SKukjin Kim select S3C_DEV_WDT 18183014579SKukjin Kim select S3C_DEV_I2C1 18283014579SKukjin Kim select S5P_DEV_FIMC0 18383014579SKukjin Kim select S5P_DEV_FIMC1 18483014579SKukjin Kim select S5P_DEV_FIMC2 18583014579SKukjin Kim select S5P_DEV_FIMC3 186b3421f97SSachin Kamat select S5P_DEV_G2D 18783014579SKukjin Kim select S5P_DEV_I2C_HDMIPHY 1889fbe8c7aSSachin Kamat select S5P_DEV_JPEG 18983014579SKukjin Kim select S5P_DEV_MFC 19083014579SKukjin Kim select S5P_DEV_TV 19183014579SKukjin Kim select S5P_DEV_USB_EHCI 19283014579SKukjin Kim select S3C_DEV_HSMMC 19383014579SKukjin Kim select S3C_DEV_HSMMC1 19483014579SKukjin Kim select S3C_DEV_HSMMC2 19583014579SKukjin Kim select S3C_DEV_HSMMC3 19683014579SKukjin Kim select SAMSUNG_DEV_BACKLIGHT 19783014579SKukjin Kim select EXYNOS4_DEV_AHCI 19883014579SKukjin Kim select SAMSUNG_DEV_KEYPAD 199fca3de6aSThomas Abraham select EXYNOS4_DEV_DMA 20083014579SKukjin Kim select EXYNOS4_DEV_PD 20183014579SKukjin Kim select SAMSUNG_DEV_PWM 202744f20f2SJingoo Han select EXYNOS4_DEV_USB_OHCI 20383014579SKukjin Kim select EXYNOS4_DEV_SYSMMU 20483014579SKukjin Kim select EXYNOS4_SETUP_FIMD0 20583014579SKukjin Kim select EXYNOS4_SETUP_I2C1 20683014579SKukjin Kim select EXYNOS4_SETUP_KEYPAD 20783014579SKukjin Kim select EXYNOS4_SETUP_SDHCI 20883014579SKukjin Kim select EXYNOS4_SETUP_USB_PHY 20983014579SKukjin Kim help 21083014579SKukjin Kim Machine support for Samsung SMDKV310 21183014579SKukjin Kim 21283014579SKukjin Kimconfig MACH_ARMLEX4210 21383014579SKukjin Kim bool "ARMLEX4210" 21483014579SKukjin Kim select CPU_EXYNOS4210 21583014579SKukjin Kim select S3C_DEV_RTC 21683014579SKukjin Kim select S3C_DEV_WDT 21783014579SKukjin Kim select S3C_DEV_HSMMC 21883014579SKukjin Kim select S3C_DEV_HSMMC2 21983014579SKukjin Kim select S3C_DEV_HSMMC3 22083014579SKukjin Kim select EXYNOS4_DEV_AHCI 221fca3de6aSThomas Abraham select EXYNOS4_DEV_DMA 22283014579SKukjin Kim select EXYNOS4_DEV_SYSMMU 22383014579SKukjin Kim select EXYNOS4_SETUP_SDHCI 22483014579SKukjin Kim help 22583014579SKukjin Kim Machine support for Samsung ARMLEX4210 based on EXYNOS4210 22683014579SKukjin Kim 22783014579SKukjin Kimconfig MACH_UNIVERSAL_C210 22883014579SKukjin Kim bool "Mobile UNIVERSAL_C210 Board" 22983014579SKukjin Kim select CPU_EXYNOS4210 23083014579SKukjin Kim select S5P_GPIO_INT 23183014579SKukjin Kim select S5P_DEV_FIMC0 23283014579SKukjin Kim select S5P_DEV_FIMC1 23383014579SKukjin Kim select S5P_DEV_FIMC2 23483014579SKukjin Kim select S5P_DEV_FIMC3 2352cd11b09SKamil Debski select S5P_DEV_G2D 23683014579SKukjin Kim select S5P_DEV_CSIS0 23783014579SKukjin Kim select S5P_DEV_FIMD0 23883014579SKukjin Kim select S3C_DEV_HSMMC 23983014579SKukjin Kim select S3C_DEV_HSMMC2 24083014579SKukjin Kim select S3C_DEV_HSMMC3 24183014579SKukjin Kim select S3C_DEV_I2C1 24283014579SKukjin Kim select S3C_DEV_I2C3 24383014579SKukjin Kim select S3C_DEV_I2C5 24483014579SKukjin Kim select S5P_DEV_I2C_HDMIPHY 24583014579SKukjin Kim select S5P_DEV_MFC 24683014579SKukjin Kim select S5P_DEV_ONENAND 24783014579SKukjin Kim select S5P_DEV_TV 248fca3de6aSThomas Abraham select EXYNOS4_DEV_DMA 24983014579SKukjin Kim select EXYNOS4_DEV_PD 25083014579SKukjin Kim select EXYNOS4_SETUP_FIMD0 25183014579SKukjin Kim select EXYNOS4_SETUP_I2C1 25283014579SKukjin Kim select EXYNOS4_SETUP_I2C3 25383014579SKukjin Kim select EXYNOS4_SETUP_I2C5 25483014579SKukjin Kim select EXYNOS4_SETUP_SDHCI 25583014579SKukjin Kim select EXYNOS4_SETUP_FIMC 25683014579SKukjin Kim select S5P_SETUP_MIPIPHY 25783014579SKukjin Kim help 25883014579SKukjin Kim Machine support for Samsung Mobile Universal S5PC210 Reference 25983014579SKukjin Kim Board. 26083014579SKukjin Kim 26183014579SKukjin Kimconfig MACH_NURI 26283014579SKukjin Kim bool "Mobile NURI Board" 26383014579SKukjin Kim select CPU_EXYNOS4210 26483014579SKukjin Kim select S5P_GPIO_INT 26583014579SKukjin Kim select S3C_DEV_WDT 26683014579SKukjin Kim select S3C_DEV_RTC 26783014579SKukjin Kim select S5P_DEV_FIMD0 26883014579SKukjin Kim select S3C_DEV_HSMMC 26983014579SKukjin Kim select S3C_DEV_HSMMC2 27083014579SKukjin Kim select S3C_DEV_HSMMC3 27183014579SKukjin Kim select S3C_DEV_I2C1 27283014579SKukjin Kim select S3C_DEV_I2C3 27383014579SKukjin Kim select S3C_DEV_I2C5 2748f114e6eSSylwester Nawrocki select S3C_DEV_I2C6 27583014579SKukjin Kim select S5P_DEV_CSIS0 27683014579SKukjin Kim select S5P_DEV_FIMC0 27783014579SKukjin Kim select S5P_DEV_FIMC1 27883014579SKukjin Kim select S5P_DEV_FIMC2 27983014579SKukjin Kim select S5P_DEV_FIMC3 280ec004669SKamil Debski select S5P_DEV_G2D 28183014579SKukjin Kim select S5P_DEV_MFC 28283014579SKukjin Kim select S5P_DEV_USB_EHCI 28383014579SKukjin Kim select S5P_SETUP_MIPIPHY 284fca3de6aSThomas Abraham select EXYNOS4_DEV_DMA 28583014579SKukjin Kim select EXYNOS4_DEV_PD 28683014579SKukjin Kim select EXYNOS4_SETUP_FIMC 28783014579SKukjin Kim select EXYNOS4_SETUP_FIMD0 28883014579SKukjin Kim select EXYNOS4_SETUP_I2C1 28983014579SKukjin Kim select EXYNOS4_SETUP_I2C3 29083014579SKukjin Kim select EXYNOS4_SETUP_I2C5 2918f114e6eSSylwester Nawrocki select EXYNOS4_SETUP_I2C6 29283014579SKukjin Kim select EXYNOS4_SETUP_SDHCI 29383014579SKukjin Kim select EXYNOS4_SETUP_USB_PHY 29483014579SKukjin Kim select S5P_SETUP_MIPIPHY 29583014579SKukjin Kim select SAMSUNG_DEV_PWM 29683014579SKukjin Kim select SAMSUNG_DEV_ADC 29783014579SKukjin Kim help 29883014579SKukjin Kim Machine support for Samsung Mobile NURI Board. 29983014579SKukjin Kim 30083014579SKukjin Kimconfig MACH_ORIGEN 30183014579SKukjin Kim bool "ORIGEN" 30283014579SKukjin Kim select CPU_EXYNOS4210 30383014579SKukjin Kim select S3C_DEV_RTC 30483014579SKukjin Kim select S3C_DEV_WDT 30583014579SKukjin Kim select S3C_DEV_HSMMC 30683014579SKukjin Kim select S3C_DEV_HSMMC2 30783014579SKukjin Kim select S5P_DEV_FIMC0 30883014579SKukjin Kim select S5P_DEV_FIMC1 30983014579SKukjin Kim select S5P_DEV_FIMC2 31083014579SKukjin Kim select S5P_DEV_FIMC3 31183014579SKukjin Kim select S5P_DEV_FIMD0 31284207d83SSachin Kamat select S5P_DEV_G2D 31383014579SKukjin Kim select S5P_DEV_I2C_HDMIPHY 314965a330dSSachin Kamat select S5P_DEV_JPEG 31583014579SKukjin Kim select S5P_DEV_MFC 31683014579SKukjin Kim select S5P_DEV_TV 31783014579SKukjin Kim select S5P_DEV_USB_EHCI 31883014579SKukjin Kim select SAMSUNG_DEV_BACKLIGHT 31983014579SKukjin Kim select SAMSUNG_DEV_PWM 320fca3de6aSThomas Abraham select EXYNOS4_DEV_DMA 32183014579SKukjin Kim select EXYNOS4_DEV_PD 32295de77d4STushar Behera select EXYNOS4_DEV_USB_OHCI 32383014579SKukjin Kim select EXYNOS4_SETUP_FIMD0 32483014579SKukjin Kim select EXYNOS4_SETUP_SDHCI 32583014579SKukjin Kim select EXYNOS4_SETUP_USB_PHY 32683014579SKukjin Kim help 32783014579SKukjin Kim Machine support for ORIGEN based on Samsung EXYNOS4210 32883014579SKukjin Kim 32983014579SKukjin Kimcomment "EXYNOS4212 Boards" 33083014579SKukjin Kim 33183014579SKukjin Kimconfig MACH_SMDK4212 33283014579SKukjin Kim bool "SMDK4212" 33383014579SKukjin Kim select SOC_EXYNOS4212 33483014579SKukjin Kim select S3C_DEV_HSMMC2 33583014579SKukjin Kim select S3C_DEV_HSMMC3 33683014579SKukjin Kim select S3C_DEV_I2C1 33783014579SKukjin Kim select S3C_DEV_I2C3 33883014579SKukjin Kim select S3C_DEV_I2C7 33983014579SKukjin Kim select S3C_DEV_RTC 34083014579SKukjin Kim select S3C_DEV_WDT 34183014579SKukjin Kim select SAMSUNG_DEV_BACKLIGHT 34283014579SKukjin Kim select SAMSUNG_DEV_KEYPAD 34383014579SKukjin Kim select SAMSUNG_DEV_PWM 34483014579SKukjin Kim select EXYNOS4_SETUP_I2C1 34583014579SKukjin Kim select EXYNOS4_SETUP_I2C3 34683014579SKukjin Kim select EXYNOS4_SETUP_I2C7 34783014579SKukjin Kim select EXYNOS4_SETUP_KEYPAD 34883014579SKukjin Kim select EXYNOS4_SETUP_SDHCI 34983014579SKukjin Kim help 35083014579SKukjin Kim Machine support for Samsung SMDK4212 35183014579SKukjin Kim 35283014579SKukjin Kimcomment "EXYNOS4412 Boards" 35383014579SKukjin Kim 35483014579SKukjin Kimconfig MACH_SMDK4412 35583014579SKukjin Kim bool "SMDK4412" 35683014579SKukjin Kim select SOC_EXYNOS4412 35783014579SKukjin Kim select MACH_SMDK4212 35883014579SKukjin Kim help 35983014579SKukjin Kim Machine support for Samsung SMDK4412 36083014579SKukjin Kimendif 36183014579SKukjin Kim 3626b5ab4f4SThomas Abrahamcomment "Flattened Device Tree based board for Exynos4 based SoC" 3636b5ab4f4SThomas Abraham 3646b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT 3656b5ab4f4SThomas Abraham bool "Samsung Exynos4 Machine using device tree" 3666b5ab4f4SThomas Abraham select CPU_EXYNOS4210 3676b5ab4f4SThomas Abraham select USE_OF 3686b5ab4f4SThomas Abraham select ARM_AMBA 3696b5ab4f4SThomas Abraham select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD 3706b5ab4f4SThomas Abraham help 3716b5ab4f4SThomas Abraham Machine support for Samsung Exynos4 machine with device tree enabled. 3726b5ab4f4SThomas Abraham Select this if a fdt blob is available for the Exynos4 SoC based board. 3736b5ab4f4SThomas Abraham Note: This is under development and not all peripherals can be supported 3746b5ab4f4SThomas Abraham with this machine file. 3756b5ab4f4SThomas Abraham 37683014579SKukjin Kimif ARCH_EXYNOS4 37783014579SKukjin Kim 37883014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width" 37983014579SKukjin Kim 38083014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT 38183014579SKukjin Kim bool "Channel 0 with 8-bit bus" 38283014579SKukjin Kim help 38383014579SKukjin Kim Support HSMMC Channel 0 8-bit bus. 38483014579SKukjin Kim If selected, Channel 1 is disabled. 38583014579SKukjin Kim 38683014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT 38783014579SKukjin Kim bool "Channel 2 with 8-bit bus" 38883014579SKukjin Kim help 38983014579SKukjin Kim Support HSMMC Channel 2 8-bit bus. 39083014579SKukjin Kim If selected, Channel 3 is disabled. 39183014579SKukjin Kimendif 39283014579SKukjin Kim 39383014579SKukjin Kimendmenu 39483014579SKukjin Kim 39583014579SKukjin Kimendif 396