xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision 3b55658a)
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
6283014579SKukjin Kimconfig EXYNOS4_DEV_AHCI
6383014579SKukjin Kim	bool
6483014579SKukjin Kim	help
6583014579SKukjin Kim	  Compile in platform device definitions for AHCI
6683014579SKukjin Kim
6783014579SKukjin Kimconfig EXYNOS4_SETUP_FIMD0
6883014579SKukjin Kim	bool
6983014579SKukjin Kim	help
7083014579SKukjin Kim	  Common setup code for FIMD0.
7183014579SKukjin Kim
7283014579SKukjin Kimconfig EXYNOS4_DEV_PD
7383014579SKukjin Kim	bool
7483014579SKukjin Kim	help
7583014579SKukjin Kim	  Compile in platform device definitions for Power Domain
7683014579SKukjin Kim
7783014579SKukjin Kimconfig EXYNOS4_DEV_SYSMMU
7883014579SKukjin Kim	bool
7983014579SKukjin Kim	help
8083014579SKukjin Kim	  Common setup code for SYSTEM MMU in EXYNOS4
8183014579SKukjin Kim
8283014579SKukjin Kimconfig EXYNOS4_DEV_DWMCI
8383014579SKukjin Kim	bool
8483014579SKukjin Kim	help
8583014579SKukjin Kim	  Compile in platform device definitions for DWMCI
8683014579SKukjin Kim
8783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C1
8883014579SKukjin Kim	bool
8983014579SKukjin Kim	help
9083014579SKukjin Kim	  Common setup code for i2c bus 1.
9183014579SKukjin Kim
9283014579SKukjin Kimconfig EXYNOS4_SETUP_I2C2
9383014579SKukjin Kim	bool
9483014579SKukjin Kim	help
9583014579SKukjin Kim	  Common setup code for i2c bus 2.
9683014579SKukjin Kim
9783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C3
9883014579SKukjin Kim	bool
9983014579SKukjin Kim	help
10083014579SKukjin Kim	  Common setup code for i2c bus 3.
10183014579SKukjin Kim
10283014579SKukjin Kimconfig EXYNOS4_SETUP_I2C4
10383014579SKukjin Kim	bool
10483014579SKukjin Kim	help
10583014579SKukjin Kim	  Common setup code for i2c bus 4.
10683014579SKukjin Kim
10783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C5
10883014579SKukjin Kim	bool
10983014579SKukjin Kim	help
11083014579SKukjin Kim	  Common setup code for i2c bus 5.
11183014579SKukjin Kim
11283014579SKukjin Kimconfig EXYNOS4_SETUP_I2C6
11383014579SKukjin Kim	bool
11483014579SKukjin Kim	help
11583014579SKukjin Kim	  Common setup code for i2c bus 6.
11683014579SKukjin Kim
11783014579SKukjin Kimconfig EXYNOS4_SETUP_I2C7
11883014579SKukjin Kim	bool
11983014579SKukjin Kim	help
12083014579SKukjin Kim	  Common setup code for i2c bus 7.
12183014579SKukjin Kim
12283014579SKukjin Kimconfig EXYNOS4_SETUP_KEYPAD
12383014579SKukjin Kim	bool
12483014579SKukjin Kim	help
12583014579SKukjin Kim	  Common setup code for keypad.
12683014579SKukjin Kim
12783014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI
12883014579SKukjin Kim	bool
12983014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI_GPIO
13083014579SKukjin Kim	help
13183014579SKukjin Kim	  Internal helper functions for EXYNOS4 based SDHCI systems.
13283014579SKukjin Kim
13383014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI_GPIO
13483014579SKukjin Kim	bool
13583014579SKukjin Kim	help
13683014579SKukjin Kim	  Common setup code for SDHCI gpio.
13783014579SKukjin Kim
13883014579SKukjin Kimconfig EXYNOS4_SETUP_FIMC
13983014579SKukjin Kim	bool
14083014579SKukjin Kim	help
14183014579SKukjin Kim	  Common setup code for the camera interfaces.
14283014579SKukjin Kim
14383014579SKukjin Kimconfig EXYNOS4_SETUP_USB_PHY
14483014579SKukjin Kim	bool
14583014579SKukjin Kim	help
14683014579SKukjin Kim	  Common setup code for USB PHY controller
14783014579SKukjin Kim
14883014579SKukjin Kim# machine support
14983014579SKukjin Kim
15083014579SKukjin Kimif ARCH_EXYNOS4
15183014579SKukjin Kim
15283014579SKukjin Kimcomment "EXYNOS4210 Boards"
15383014579SKukjin Kim
15483014579SKukjin Kimconfig MACH_SMDKC210
15583014579SKukjin Kim	bool "SMDKC210"
15683014579SKukjin Kim	select MACH_SMDKV310
15783014579SKukjin Kim	help
15883014579SKukjin Kim	  Machine support for Samsung SMDKC210
15983014579SKukjin Kim
16083014579SKukjin Kimconfig MACH_SMDKV310
16183014579SKukjin Kim	bool "SMDKV310"
16283014579SKukjin Kim	select CPU_EXYNOS4210
16383014579SKukjin Kim	select S5P_DEV_FIMD0
16483014579SKukjin Kim	select S3C_DEV_RTC
16583014579SKukjin Kim	select S3C_DEV_WDT
16683014579SKukjin Kim	select S3C_DEV_I2C1
16783014579SKukjin Kim	select S5P_DEV_FIMC0
16883014579SKukjin Kim	select S5P_DEV_FIMC1
16983014579SKukjin Kim	select S5P_DEV_FIMC2
17083014579SKukjin Kim	select S5P_DEV_FIMC3
17183014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
17283014579SKukjin Kim	select S5P_DEV_MFC
17383014579SKukjin Kim	select S5P_DEV_TV
17483014579SKukjin Kim	select S5P_DEV_USB_EHCI
17583014579SKukjin Kim	select S3C_DEV_HSMMC
17683014579SKukjin Kim	select S3C_DEV_HSMMC1
17783014579SKukjin Kim	select S3C_DEV_HSMMC2
17883014579SKukjin Kim	select S3C_DEV_HSMMC3
17983014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
18083014579SKukjin Kim	select EXYNOS4_DEV_AHCI
18183014579SKukjin Kim	select SAMSUNG_DEV_KEYPAD
18283014579SKukjin Kim	select EXYNOS4_DEV_PD
18383014579SKukjin Kim	select SAMSUNG_DEV_PWM
18483014579SKukjin Kim	select EXYNOS4_DEV_SYSMMU
18583014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
18683014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
18783014579SKukjin Kim	select EXYNOS4_SETUP_KEYPAD
18883014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
18983014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
19083014579SKukjin Kim	help
19183014579SKukjin Kim	  Machine support for Samsung SMDKV310
19283014579SKukjin Kim
19383014579SKukjin Kimconfig MACH_ARMLEX4210
19483014579SKukjin Kim	bool "ARMLEX4210"
19583014579SKukjin Kim	select CPU_EXYNOS4210
19683014579SKukjin Kim	select S3C_DEV_RTC
19783014579SKukjin Kim	select S3C_DEV_WDT
19883014579SKukjin Kim	select S3C_DEV_HSMMC
19983014579SKukjin Kim	select S3C_DEV_HSMMC2
20083014579SKukjin Kim	select S3C_DEV_HSMMC3
20183014579SKukjin Kim	select EXYNOS4_DEV_AHCI
20283014579SKukjin Kim	select EXYNOS4_DEV_SYSMMU
20383014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
20483014579SKukjin Kim	help
20583014579SKukjin Kim	  Machine support for Samsung ARMLEX4210 based on EXYNOS4210
20683014579SKukjin Kim
20783014579SKukjin Kimconfig MACH_UNIVERSAL_C210
20883014579SKukjin Kim	bool "Mobile UNIVERSAL_C210 Board"
20983014579SKukjin Kim	select CPU_EXYNOS4210
21083014579SKukjin Kim	select S5P_GPIO_INT
21183014579SKukjin Kim	select S5P_DEV_FIMC0
21283014579SKukjin Kim	select S5P_DEV_FIMC1
21383014579SKukjin Kim	select S5P_DEV_FIMC2
21483014579SKukjin Kim	select S5P_DEV_FIMC3
21583014579SKukjin Kim	select S5P_DEV_CSIS0
21683014579SKukjin Kim	select S5P_DEV_FIMD0
21783014579SKukjin Kim	select S3C_DEV_HSMMC
21883014579SKukjin Kim	select S3C_DEV_HSMMC2
21983014579SKukjin Kim	select S3C_DEV_HSMMC3
22083014579SKukjin Kim	select S3C_DEV_I2C1
22183014579SKukjin Kim	select S3C_DEV_I2C3
22283014579SKukjin Kim	select S3C_DEV_I2C5
22383014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
22483014579SKukjin Kim	select S5P_DEV_MFC
22583014579SKukjin Kim	select S5P_DEV_ONENAND
22683014579SKukjin Kim	select S5P_DEV_TV
22783014579SKukjin Kim	select EXYNOS4_DEV_PD
22883014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
22983014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
23083014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
23183014579SKukjin Kim	select EXYNOS4_SETUP_I2C5
23283014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
23383014579SKukjin Kim	select EXYNOS4_SETUP_FIMC
23483014579SKukjin Kim	select S5P_SETUP_MIPIPHY
23583014579SKukjin Kim	help
23683014579SKukjin Kim	  Machine support for Samsung Mobile Universal S5PC210 Reference
23783014579SKukjin Kim	  Board.
23883014579SKukjin Kim
23983014579SKukjin Kimconfig MACH_NURI
24083014579SKukjin Kim	bool "Mobile NURI Board"
24183014579SKukjin Kim	select CPU_EXYNOS4210
24283014579SKukjin Kim	select S5P_GPIO_INT
24383014579SKukjin Kim	select S3C_DEV_WDT
24483014579SKukjin Kim	select S3C_DEV_RTC
24583014579SKukjin Kim	select S5P_DEV_FIMD0
24683014579SKukjin Kim	select S3C_DEV_HSMMC
24783014579SKukjin Kim	select S3C_DEV_HSMMC2
24883014579SKukjin Kim	select S3C_DEV_HSMMC3
24983014579SKukjin Kim	select S3C_DEV_I2C1
25083014579SKukjin Kim	select S3C_DEV_I2C3
25183014579SKukjin Kim	select S3C_DEV_I2C5
25283014579SKukjin Kim	select S5P_DEV_CSIS0
25383014579SKukjin Kim	select S5P_DEV_FIMC0
25483014579SKukjin Kim	select S5P_DEV_FIMC1
25583014579SKukjin Kim	select S5P_DEV_FIMC2
25683014579SKukjin Kim	select S5P_DEV_FIMC3
25783014579SKukjin Kim	select S5P_DEV_MFC
25883014579SKukjin Kim	select S5P_DEV_USB_EHCI
25983014579SKukjin Kim	select S5P_SETUP_MIPIPHY
26083014579SKukjin Kim	select EXYNOS4_DEV_PD
26183014579SKukjin Kim	select EXYNOS4_SETUP_FIMC
26283014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
26383014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
26483014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
26583014579SKukjin Kim	select EXYNOS4_SETUP_I2C5
26683014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
26783014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
26883014579SKukjin Kim	select S5P_SETUP_MIPIPHY
26983014579SKukjin Kim	select SAMSUNG_DEV_PWM
27083014579SKukjin Kim	select SAMSUNG_DEV_ADC
27183014579SKukjin Kim	help
27283014579SKukjin Kim	  Machine support for Samsung Mobile NURI Board.
27383014579SKukjin Kim
27483014579SKukjin Kimconfig MACH_ORIGEN
27583014579SKukjin Kim	bool "ORIGEN"
27683014579SKukjin Kim	select CPU_EXYNOS4210
27783014579SKukjin Kim	select S3C_DEV_RTC
27883014579SKukjin Kim	select S3C_DEV_WDT
27983014579SKukjin Kim	select S3C_DEV_HSMMC
28083014579SKukjin Kim	select S3C_DEV_HSMMC2
28183014579SKukjin Kim	select S5P_DEV_FIMC0
28283014579SKukjin Kim	select S5P_DEV_FIMC1
28383014579SKukjin Kim	select S5P_DEV_FIMC2
28483014579SKukjin Kim	select S5P_DEV_FIMC3
28583014579SKukjin Kim	select S5P_DEV_FIMD0
28683014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
28783014579SKukjin Kim	select S5P_DEV_MFC
28883014579SKukjin Kim	select S5P_DEV_TV
28983014579SKukjin Kim	select S5P_DEV_USB_EHCI
29083014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
29183014579SKukjin Kim	select SAMSUNG_DEV_PWM
29283014579SKukjin Kim	select EXYNOS4_DEV_PD
29383014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
29483014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
29583014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
29683014579SKukjin Kim	help
29783014579SKukjin Kim	  Machine support for ORIGEN based on Samsung EXYNOS4210
29883014579SKukjin Kim
29983014579SKukjin Kimcomment "EXYNOS4212 Boards"
30083014579SKukjin Kim
30183014579SKukjin Kimconfig MACH_SMDK4212
30283014579SKukjin Kim	bool "SMDK4212"
30383014579SKukjin Kim	select SOC_EXYNOS4212
30483014579SKukjin Kim	select S3C_DEV_HSMMC2
30583014579SKukjin Kim	select S3C_DEV_HSMMC3
30683014579SKukjin Kim	select S3C_DEV_I2C1
30783014579SKukjin Kim	select S3C_DEV_I2C3
30883014579SKukjin Kim	select S3C_DEV_I2C7
30983014579SKukjin Kim	select S3C_DEV_RTC
31083014579SKukjin Kim	select S3C_DEV_WDT
31183014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
31283014579SKukjin Kim	select SAMSUNG_DEV_KEYPAD
31383014579SKukjin Kim	select SAMSUNG_DEV_PWM
31483014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
31583014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
31683014579SKukjin Kim	select EXYNOS4_SETUP_I2C7
31783014579SKukjin Kim	select EXYNOS4_SETUP_KEYPAD
31883014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
31983014579SKukjin Kim	help
32083014579SKukjin Kim	  Machine support for Samsung SMDK4212
32183014579SKukjin Kim
32283014579SKukjin Kimcomment "EXYNOS4412 Boards"
32383014579SKukjin Kim
32483014579SKukjin Kimconfig MACH_SMDK4412
32583014579SKukjin Kim	bool "SMDK4412"
32683014579SKukjin Kim	select SOC_EXYNOS4412
32783014579SKukjin Kim	select MACH_SMDK4212
32883014579SKukjin Kim	help
32983014579SKukjin Kim	  Machine support for Samsung SMDK4412
33083014579SKukjin Kimendif
33183014579SKukjin Kim
33283014579SKukjin Kimif ARCH_EXYNOS4
33383014579SKukjin Kim
33483014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width"
33583014579SKukjin Kim
33683014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT
33783014579SKukjin Kim	bool "Channel 0 with 8-bit bus"
33883014579SKukjin Kim	help
33983014579SKukjin Kim	  Support HSMMC Channel 0 8-bit bus.
34083014579SKukjin Kim	  If selected, Channel 1 is disabled.
34183014579SKukjin Kim
34283014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT
34383014579SKukjin Kim	bool "Channel 2 with 8-bit bus"
34483014579SKukjin Kim	help
34583014579SKukjin Kim	  Support HSMMC Channel 2 8-bit bus.
34683014579SKukjin Kim	  If selected, Channel 3 is disabled.
34783014579SKukjin Kimendif
34883014579SKukjin Kim
34983014579SKukjin Kimendmenu
35083014579SKukjin Kim
35183014579SKukjin Kimendif
352