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