2011-11-06 13:54:56 +09:00
# arch/arm/mach-exynos/Kconfig
2010-07-16 12:15:38 +09:00
#
2011-02-14 15:05:27 +09:00
# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
2010-07-16 12:15:38 +09:00
# http://www.samsung.com/
#
# Licensed under GPLv2
2011-02-14 15:05:27 +09:00
# Configuration options for the EXYNOS4
2010-07-16 12:15:38 +09:00
2011-11-06 13:54:56 +09:00
if ARCH_EXYNOS
menu "SAMSUNG EXYNOS SoCs Support"
choice
prompt "EXYNOS System Type"
default ARCH_EXYNOS4
config ARCH_EXYNOS4
bool "SAMSUNG EXYNOS4"
2011-12-07 15:38:04 +00:00
select HAVE_SMP
2011-11-29 15:56:19 +00:00
select MIGHT_HAVE_CACHE_L2X0
2011-11-06 13:54:56 +09:00
help
Samsung EXYNOS4 SoCs based systems
endchoice
comment "EXYNOS SoCs"
2010-07-16 12:15:38 +09:00
2011-02-14 15:05:27 +09:00
config CPU_EXYNOS4210
2011-11-06 13:54:56 +09:00
bool "SAMSUNG EXYNOS4210"
default y
depends on ARCH_EXYNOS4
2011-09-02 09:44:36 +09:00
select SAMSUNG_DMADEV
2011-10-01 21:09:39 +02:00
select ARM_CPU_SUSPEND if PM
2011-10-04 20:25:51 +09:00
select S5P_PM if PM
2011-10-04 20:25:51 +09:00
select S5P_SLEEP if PM
2010-07-16 12:15:38 +09:00
help
2011-02-14 15:05:27 +09:00
Enable EXYNOS4210 CPU support
2010-07-16 12:15:38 +09:00
2011-08-24 17:25:09 +09:00
config SOC_EXYNOS4212
2011-11-06 13:54:56 +09:00
bool "SAMSUNG EXYNOS4212"
default y
depends on ARCH_EXYNOS4
2011-10-04 20:25:51 +09:00
select S5P_PM if PM
2011-10-04 20:25:51 +09:00
select S5P_SLEEP if PM
2011-08-24 17:25:09 +09:00
help
Enable EXYNOS4212 SoC support
2011-10-04 17:08:56 +09:00
config SOC_EXYNOS4412
2011-11-06 13:54:56 +09:00
bool "SAMSUNG EXYNOS4412"
default y
depends on ARCH_EXYNOS4
2011-10-04 17:08:56 +09:00
help
Enable EXYNOS4412 SoC support
2011-03-11 10:39:57 +09:00
config EXYNOS4_MCT
2011-07-16 10:49:53 +09:00
bool
default y
2011-03-11 10:39:57 +09:00
help
Use MCT (Multi Core Timer) as kernel timers
2011-10-24 13:57:43 +02:00
config EXYNOS4_DEV_DMA
bool
help
Compile in amba device definitions for DMA controller
2011-03-25 10:46:16 +09:00
config EXYNOS4_DEV_AHCI
bool
help
Compile in platform device definitions for AHCI
2011-07-21 15:46:26 +09:00
config EXYNOS4_SETUP_FIMD0
bool
help
Common setup code for FIMD0.
2011-02-14 15:05:27 +09:00
config EXYNOS4_DEV_PD
2010-12-03 17:15:40 +09:00
bool
help
Compile in platform device definitions for Power Domain
2011-02-14 15:05:27 +09:00
config EXYNOS4_DEV_SYSMMU
bool
help
Common setup code for SYSTEM MMU in EXYNOS4
2011-07-21 00:34:58 +09:00
config EXYNOS4_DEV_DWMCI
bool
help
Compile in platform device definitions for DWMCI
2011-12-23 11:19:36 +09:00
config EXYNOS4_DEV_USB_OHCI
bool
help
Compile in platform device definition for USB OHCI
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C1
2010-08-05 17:10:24 +09:00
bool
help
Common setup code for i2c bus 1.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C2
2010-08-05 17:10:24 +09:00
bool
help
Common setup code for i2c bus 2.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C3
2010-10-12 07:49:24 +09:00
bool
help
Common setup code for i2c bus 3.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C4
2010-10-12 07:49:24 +09:00
bool
help
Common setup code for i2c bus 4.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C5
2010-10-12 07:49:24 +09:00
bool
help
Common setup code for i2c bus 5.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C6
2010-10-12 07:49:24 +09:00
bool
help
Common setup code for i2c bus 6.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_I2C7
2010-10-12 07:49:24 +09:00
bool
help
Common setup code for i2c bus 7.
2011-03-05 09:44:09 +09:00
config EXYNOS4_SETUP_KEYPAD
bool
help
Common setup code for keypad.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_SDHCI
2010-10-06 11:09:42 +09:00
bool
2011-02-14 15:05:27 +09:00
select EXYNOS4_SETUP_SDHCI_GPIO
2010-10-06 11:09:42 +09:00
help
2011-02-14 15:05:27 +09:00
Internal helper functions for EXYNOS4 based SDHCI systems.
2010-10-06 11:09:42 +09:00
2011-02-14 15:05:27 +09:00
config EXYNOS4_SETUP_SDHCI_GPIO
2010-10-06 11:09:42 +09:00
bool
help
Common setup code for SDHCI gpio.
2011-03-10 21:49:31 +09:00
config EXYNOS4_SETUP_FIMC
bool
help
Common setup code for the camera interfaces.
2011-06-03 12:34:14 +05:30
config EXYNOS4_SETUP_USB_PHY
bool
help
Common setup code for USB PHY controller
2011-12-26 16:42:15 +09:00
config EXYNOS4_SETUP_SPI
bool
help
Common setup code for SPI GPIO configurations.
2010-07-16 12:15:38 +09:00
# machine support
2011-11-06 13:54:56 +09:00
if ARCH_EXYNOS4
2010-08-06 20:33:46 +09:00
2011-08-24 17:25:09 +09:00
comment "EXYNOS4210 Boards"
2010-08-06 20:12:06 +09:00
config MACH_SMDKC210
bool "SMDKC210"
2011-08-18 21:14:28 +09:00
select MACH_SMDKV310
2010-08-06 20:12:06 +09:00
help
Machine support for Samsung SMDKC210
2010-08-06 20:33:46 +09:00
config MACH_SMDKV310
bool "SMDKV310"
2011-02-14 15:05:27 +09:00
select CPU_EXYNOS4210
2011-07-21 15:46:26 +09:00
select S5P_DEV_FIMD0
2010-09-20 15:25:51 +09:00
select S3C_DEV_RTC
2010-09-20 15:33:04 +09:00
select S3C_DEV_WDT
2010-12-21 09:52:14 +09:00
select S3C_DEV_I2C1
2011-09-28 11:13:30 +09:00
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S5P_DEV_FIMC3
2012-03-09 06:51:45 -08:00
select S5P_DEV_G2D
2011-09-27 07:37:18 +09:00
select S5P_DEV_I2C_HDMIPHY
2011-08-12 18:21:27 +09:00
select S5P_DEV_MFC
2011-09-27 07:37:18 +09:00
select S5P_DEV_TV
2011-09-28 10:33:25 +09:00
select S5P_DEV_USB_EHCI
2010-10-06 11:09:42 +09:00
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
2011-07-20 23:45:21 +09:00
select SAMSUNG_DEV_BACKLIGHT
2011-07-04 19:19:36 +09:00
select EXYNOS4_DEV_AHCI
2011-02-22 17:16:58 +09:00
select SAMSUNG_DEV_KEYPAD
2011-10-24 13:57:43 +02:00
select EXYNOS4_DEV_DMA
2011-02-14 15:05:27 +09:00
select EXYNOS4_DEV_PD
2011-07-20 23:45:21 +09:00
select SAMSUNG_DEV_PWM
2011-12-23 11:20:50 +09:00
select EXYNOS4_DEV_USB_OHCI
2011-02-14 15:05:27 +09:00
select EXYNOS4_DEV_SYSMMU
2011-07-21 15:46:26 +09:00
select EXYNOS4_SETUP_FIMD0
2011-02-14 15:05:27 +09:00
select EXYNOS4_SETUP_I2C1
2011-02-22 17:16:58 +09:00
select EXYNOS4_SETUP_KEYPAD
2011-02-14 15:05:27 +09:00
select EXYNOS4_SETUP_SDHCI
2011-09-28 10:33:25 +09:00
select EXYNOS4_SETUP_USB_PHY
2010-08-06 20:33:46 +09:00
help
Machine support for Samsung SMDKV310
2011-03-04 15:24:23 +09:00
config MACH_ARMLEX4210
bool "ARMLEX4210"
select CPU_EXYNOS4210
select S3C_DEV_RTC
select S3C_DEV_WDT
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
2011-03-25 10:46:16 +09:00
select EXYNOS4_DEV_AHCI
2011-10-24 13:57:43 +02:00
select EXYNOS4_DEV_DMA
2011-03-04 15:24:23 +09:00
select EXYNOS4_DEV_SYSMMU
select EXYNOS4_SETUP_SDHCI
help
Machine support for Samsung ARMLEX4210 based on EXYNOS4210
2011-02-14 15:05:27 +09:00
config MACH_UNIVERSAL_C210
bool "Mobile UNIVERSAL_C210 Board"
select CPU_EXYNOS4210
2011-06-22 13:43:39 +09:00
select S5P_GPIO_INT
2011-06-22 13:43:39 +09:00
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S5P_DEV_FIMC3
2011-12-27 17:16:50 +09:00
select S5P_DEV_G2D
2011-09-27 07:18:55 +09:00
select S5P_DEV_CSIS0
2011-08-11 19:55:40 +09:00
select S5P_DEV_FIMD0
2011-02-14 15:05:27 +09:00
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
select S3C_DEV_I2C1
2011-06-22 13:43:39 +09:00
select S3C_DEV_I2C3
2011-03-04 10:19:52 +09:00
select S3C_DEV_I2C5
2011-09-16 18:48:32 +09:00
select S5P_DEV_I2C_HDMIPHY
2011-07-21 16:43:20 +09:00
select S5P_DEV_MFC
2011-02-14 15:05:27 +09:00
select S5P_DEV_ONENAND
2011-09-16 18:48:32 +09:00
select S5P_DEV_TV
2011-10-24 13:57:43 +02:00
select EXYNOS4_DEV_DMA
2011-07-21 16:43:20 +09:00
select EXYNOS4_DEV_PD
2011-08-11 19:55:40 +09:00
select EXYNOS4_SETUP_FIMD0
2011-02-14 15:05:27 +09:00
select EXYNOS4_SETUP_I2C1
2011-06-22 13:43:39 +09:00
select EXYNOS4_SETUP_I2C3
2011-03-04 10:19:52 +09:00
select EXYNOS4_SETUP_I2C5
2011-02-14 15:05:27 +09:00
select EXYNOS4_SETUP_SDHCI
2011-09-27 07:18:55 +09:00
select EXYNOS4_SETUP_FIMC
select S5P_SETUP_MIPIPHY
2011-02-14 15:05:27 +09:00
help
Machine support for Samsung Mobile Universal S5PC210 Reference
Board.
2011-02-28 20:39:43 +09:00
config MACH_NURI
bool "Mobile NURI Board"
select CPU_EXYNOS4210
2011-10-13 15:41:00 +09:00
select S5P_GPIO_INT
2011-02-28 20:39:43 +09:00
select S3C_DEV_WDT
2011-08-12 17:14:56 +09:00
select S3C_DEV_RTC
2011-08-11 19:57:28 +09:00
select S5P_DEV_FIMD0
2011-02-28 20:39:43 +09:00
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
select S3C_DEV_I2C1
2011-03-23 15:25:14 +09:00
select S3C_DEV_I2C3
2011-02-28 20:39:43 +09:00
select S3C_DEV_I2C5
2012-01-31 13:27:02 +09:00
select S3C_DEV_I2C6
2011-10-13 15:41:00 +09:00
select S5P_DEV_CSIS0
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S5P_DEV_FIMC3
2011-12-27 17:16:47 +09:00
select S5P_DEV_G2D
2011-07-21 16:43:25 +09:00
select S5P_DEV_MFC
2011-04-08 13:22:11 +09:00
select S5P_DEV_USB_EHCI
2011-10-13 15:41:00 +09:00
select S5P_SETUP_MIPIPHY
2011-10-24 13:57:43 +02:00
select EXYNOS4_DEV_DMA
2011-07-21 16:43:25 +09:00
select EXYNOS4_DEV_PD
2011-10-13 15:41:00 +09:00
select EXYNOS4_SETUP_FIMC
2011-08-11 19:57:28 +09:00
select EXYNOS4_SETUP_FIMD0
2011-02-28 20:39:43 +09:00
select EXYNOS4_SETUP_I2C1
2011-03-23 15:25:14 +09:00
select EXYNOS4_SETUP_I2C3
2011-02-28 20:39:43 +09:00
select EXYNOS4_SETUP_I2C5
2012-01-31 13:27:02 +09:00
select EXYNOS4_SETUP_I2C6
2011-02-28 20:39:43 +09:00
select EXYNOS4_SETUP_SDHCI
2011-06-03 12:34:14 +05:30
select EXYNOS4_SETUP_USB_PHY
2011-10-13 15:41:00 +09:00
select S5P_SETUP_MIPIPHY
2011-03-08 07:17:09 +09:00
select SAMSUNG_DEV_PWM
2011-07-20 21:08:18 +09:00
select SAMSUNG_DEV_ADC
2011-02-28 20:39:43 +09:00
help
Machine support for Samsung Mobile NURI Board.
2011-07-21 16:19:19 +09:00
config MACH_ORIGEN
bool "ORIGEN"
select CPU_EXYNOS4210
select S3C_DEV_RTC
select S3C_DEV_WDT
2011-08-31 16:57:37 +09:00
select S3C_DEV_HSMMC
2011-07-21 16:19:19 +09:00
select S3C_DEV_HSMMC2
2011-08-31 15:52:27 +09:00
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S5P_DEV_FIMC3
2011-10-03 09:12:56 +09:00
select S5P_DEV_FIMD0
2011-12-29 16:46:16 +09:00
select S5P_DEV_G2D
2011-09-17 11:42:43 +09:00
select S5P_DEV_I2C_HDMIPHY
2011-10-13 15:38:21 +09:00
select S5P_DEV_MFC
2011-09-17 11:42:43 +09:00
select S5P_DEV_TV
2011-10-03 09:12:56 +09:00
select S5P_DEV_USB_EHCI
2011-08-31 15:58:52 +09:00
select SAMSUNG_DEV_BACKLIGHT
select SAMSUNG_DEV_PWM
2011-10-24 13:57:43 +02:00
select EXYNOS4_DEV_DMA
2011-10-13 15:38:21 +09:00
select EXYNOS4_DEV_PD
2011-12-24 12:09:06 +09:00
select EXYNOS4_DEV_USB_OHCI
2011-10-03 09:12:56 +09:00
select EXYNOS4_SETUP_FIMD0
2011-07-21 16:19:19 +09:00
select EXYNOS4_SETUP_SDHCI
2011-08-31 15:47:16 +09:00
select EXYNOS4_SETUP_USB_PHY
2011-07-21 16:19:19 +09:00
help
Machine support for ORIGEN based on Samsung EXYNOS4210
2011-08-24 17:25:09 +09:00
comment "EXYNOS4212 Boards"
config MACH_SMDK4212
bool "SMDK4212"
select SOC_EXYNOS4212
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
select S3C_DEV_I2C1
select S3C_DEV_I2C3
select S3C_DEV_I2C7
select S3C_DEV_RTC
select S3C_DEV_WDT
select SAMSUNG_DEV_BACKLIGHT
select SAMSUNG_DEV_KEYPAD
select SAMSUNG_DEV_PWM
select EXYNOS4_SETUP_I2C1
select EXYNOS4_SETUP_I2C3
select EXYNOS4_SETUP_I2C7
select EXYNOS4_SETUP_KEYPAD
select EXYNOS4_SETUP_SDHCI
help
Machine support for Samsung SMDK4212
2011-10-04 17:09:26 +09:00
comment "EXYNOS4412 Boards"
config MACH_SMDK4412
bool "SMDK4412"
select SOC_EXYNOS4412
select MACH_SMDK4212
help
Machine support for Samsung SMDK4412
2011-11-06 13:54:56 +09:00
endif
2011-10-04 17:09:26 +09:00
2011-11-06 21:54:27 +05:30
comment "Flattened Device Tree based board for Exynos4 based SoC"
config MACH_EXYNOS4_DT
bool "Samsung Exynos4 Machine using device tree"
select CPU_EXYNOS4210
select USE_OF
select ARM_AMBA
select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD
help
Machine support for Samsung Exynos4 machine with device tree enabled.
Select this if a fdt blob is available for the Exynos4 SoC based board.
Note: This is under development and not all peripherals can be supported
with this machine file.
2011-11-06 13:54:56 +09:00
if ARCH_EXYNOS4
2010-10-06 11:09:42 +09:00
2011-11-06 13:54:56 +09:00
comment "Configuration for HSMMC 8-bit bus width"
2010-10-06 11:09:42 +09:00
2011-02-14 15:05:27 +09:00
config EXYNOS4_SDHCI_CH0_8BIT
2010-10-06 11:09:42 +09:00
bool "Channel 0 with 8-bit bus"
help
Support HSMMC Channel 0 8-bit bus.
If selected, Channel 1 is disabled.
2011-02-14 15:05:27 +09:00
config EXYNOS4_SDHCI_CH2_8BIT
2010-10-06 11:09:42 +09:00
bool "Channel 2 with 8-bit bus"
help
Support HSMMC Channel 2 8-bit bus.
If selected, Channel 3 is disabled.
2011-11-06 13:54:56 +09:00
endif
2010-10-06 11:09:42 +09:00
endmenu
2010-07-16 12:15:38 +09:00
endif