123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415 |
- # arch/arm/mach-exynos/Kconfig
- #
- # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
- # http://www.samsung.com/
- #
- # Licensed under GPLv2
- # Configuration options for the EXYNOS4
- if ARCH_EXYNOS
- menu "SAMSUNG EXYNOS SoCs Support"
- config ARCH_EXYNOS4
- bool "SAMSUNG EXYNOS4"
- default y
- select HAVE_SMP
- select MIGHT_HAVE_CACHE_L2X0
- help
- Samsung EXYNOS4 SoCs based systems
- config ARCH_EXYNOS5
- bool "SAMSUNG EXYNOS5"
- select HAVE_SMP
- help
- Samsung EXYNOS5 (Cortex-A15) SoC based systems
- comment "EXYNOS SoCs"
- config CPU_EXYNOS4210
- bool "SAMSUNG EXYNOS4210"
- default y
- depends on ARCH_EXYNOS4
- select SAMSUNG_DMADEV
- select ARM_CPU_SUSPEND if PM
- select S5P_PM if PM
- select S5P_SLEEP if PM
- select PM_GENERIC_DOMAINS
- help
- Enable EXYNOS4210 CPU support
- config SOC_EXYNOS4212
- bool "SAMSUNG EXYNOS4212"
- default y
- depends on ARCH_EXYNOS4
- select SAMSUNG_DMADEV
- select S5P_PM if PM
- select S5P_SLEEP if PM
- help
- Enable EXYNOS4212 SoC support
- config SOC_EXYNOS4412
- bool "SAMSUNG EXYNOS4412"
- default y
- depends on ARCH_EXYNOS4
- select SAMSUNG_DMADEV
- help
- Enable EXYNOS4412 SoC support
- config SOC_EXYNOS5250
- bool "SAMSUNG EXYNOS5250"
- default y
- depends on ARCH_EXYNOS5
- help
- Enable EXYNOS5250 SoC support
- config EXYNOS4_MCT
- bool
- default y
- help
- Use MCT (Multi Core Timer) as kernel timers
- config EXYNOS4_DEV_DMA
- bool
- help
- Compile in amba device definitions for DMA controller
- config EXYNOS4_DEV_AHCI
- bool
- help
- Compile in platform device definitions for AHCI
- config EXYNOS4_SETUP_FIMD0
- bool
- help
- Common setup code for FIMD0.
- config EXYNOS4_DEV_SYSMMU
- bool
- help
- Common setup code for SYSTEM MMU in EXYNOS4
- config EXYNOS4_DEV_DWMCI
- bool
- help
- Compile in platform device definitions for DWMCI
- config EXYNOS4_DEV_USB_OHCI
- bool
- help
- Compile in platform device definition for USB OHCI
- config EXYNOS4_SETUP_I2C1
- bool
- help
- Common setup code for i2c bus 1.
- config EXYNOS4_SETUP_I2C2
- bool
- help
- Common setup code for i2c bus 2.
- config EXYNOS4_SETUP_I2C3
- bool
- help
- Common setup code for i2c bus 3.
- config EXYNOS4_SETUP_I2C4
- bool
- help
- Common setup code for i2c bus 4.
- config EXYNOS4_SETUP_I2C5
- bool
- help
- Common setup code for i2c bus 5.
- config EXYNOS4_SETUP_I2C6
- bool
- help
- Common setup code for i2c bus 6.
- config EXYNOS4_SETUP_I2C7
- bool
- help
- Common setup code for i2c bus 7.
- config EXYNOS4_SETUP_KEYPAD
- bool
- help
- Common setup code for keypad.
- config EXYNOS4_SETUP_SDHCI
- bool
- select EXYNOS4_SETUP_SDHCI_GPIO
- help
- Internal helper functions for EXYNOS4 based SDHCI systems.
- config EXYNOS4_SETUP_SDHCI_GPIO
- bool
- help
- Common setup code for SDHCI gpio.
- config EXYNOS4_SETUP_FIMC
- bool
- help
- Common setup code for the camera interfaces.
- config EXYNOS4_SETUP_USB_PHY
- bool
- help
- Common setup code for USB PHY controller
- config EXYNOS4_SETUP_SPI
- bool
- help
- Common setup code for SPI GPIO configurations.
- # machine support
- if ARCH_EXYNOS4
- comment "EXYNOS4210 Boards"
- config MACH_SMDKC210
- bool "SMDKC210"
- select MACH_SMDKV310
- help
- Machine support for Samsung SMDKC210
- config MACH_SMDKV310
- bool "SMDKV310"
- select CPU_EXYNOS4210
- select S5P_DEV_FIMD0
- select S3C_DEV_RTC
- select S3C_DEV_WDT
- select S3C_DEV_I2C1
- select S5P_DEV_FIMC0
- select S5P_DEV_FIMC1
- select S5P_DEV_FIMC2
- select S5P_DEV_FIMC3
- select S5P_DEV_G2D
- select S5P_DEV_I2C_HDMIPHY
- select S5P_DEV_JPEG
- select S5P_DEV_MFC
- select S5P_DEV_TV
- select S5P_DEV_USB_EHCI
- select S3C_DEV_HSMMC
- select S3C_DEV_HSMMC1
- select S3C_DEV_HSMMC2
- select S3C_DEV_HSMMC3
- select SAMSUNG_DEV_BACKLIGHT
- select EXYNOS4_DEV_AHCI
- select SAMSUNG_DEV_KEYPAD
- select EXYNOS4_DEV_DMA
- select SAMSUNG_DEV_PWM
- select EXYNOS4_DEV_USB_OHCI
- select EXYNOS4_DEV_SYSMMU
- select EXYNOS4_SETUP_FIMD0
- select EXYNOS4_SETUP_I2C1
- select EXYNOS4_SETUP_KEYPAD
- select EXYNOS4_SETUP_SDHCI
- select EXYNOS4_SETUP_USB_PHY
- help
- Machine support for Samsung SMDKV310
- 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
- select EXYNOS4_DEV_AHCI
- select EXYNOS4_DEV_DMA
- select EXYNOS4_DEV_SYSMMU
- select EXYNOS4_SETUP_SDHCI
- help
- Machine support for Samsung ARMLEX4210 based on EXYNOS4210
- config MACH_UNIVERSAL_C210
- bool "Mobile UNIVERSAL_C210 Board"
- select CPU_EXYNOS4210
- select S5P_HRT
- select CLKSRC_MMIO
- select HAVE_SCHED_CLOCK
- select S5P_GPIO_INT
- select S5P_DEV_FIMC0
- select S5P_DEV_FIMC1
- select S5P_DEV_FIMC2
- select S5P_DEV_FIMC3
- select S5P_DEV_G2D
- select S5P_DEV_CSIS0
- select S5P_DEV_JPEG
- select S5P_DEV_FIMD0
- select S3C_DEV_HSMMC
- select S3C_DEV_HSMMC2
- select S3C_DEV_HSMMC3
- select S3C_DEV_I2C1
- select S3C_DEV_I2C3
- select S3C_DEV_I2C5
- select S5P_DEV_I2C_HDMIPHY
- select S5P_DEV_MFC
- select S5P_DEV_ONENAND
- select S5P_DEV_TV
- select EXYNOS4_DEV_DMA
- select EXYNOS4_SETUP_FIMD0
- select EXYNOS4_SETUP_I2C1
- select EXYNOS4_SETUP_I2C3
- select EXYNOS4_SETUP_I2C5
- select EXYNOS4_SETUP_SDHCI
- select EXYNOS4_SETUP_FIMC
- select S5P_SETUP_MIPIPHY
- help
- Machine support for Samsung Mobile Universal S5PC210 Reference
- Board.
- config MACH_NURI
- bool "Mobile NURI Board"
- select CPU_EXYNOS4210
- select S5P_GPIO_INT
- select S3C_DEV_WDT
- select S3C_DEV_RTC
- select S5P_DEV_FIMD0
- select S3C_DEV_HSMMC
- select S3C_DEV_HSMMC2
- select S3C_DEV_HSMMC3
- select S3C_DEV_I2C1
- select S3C_DEV_I2C3
- select S3C_DEV_I2C5
- select S3C_DEV_I2C6
- select S5P_DEV_CSIS0
- select S5P_DEV_JPEG
- select S5P_DEV_FIMC0
- select S5P_DEV_FIMC1
- select S5P_DEV_FIMC2
- select S5P_DEV_FIMC3
- select S5P_DEV_G2D
- select S5P_DEV_MFC
- select S5P_DEV_USB_EHCI
- select S5P_SETUP_MIPIPHY
- select EXYNOS4_DEV_DMA
- select EXYNOS4_SETUP_FIMC
- select EXYNOS4_SETUP_FIMD0
- select EXYNOS4_SETUP_I2C1
- select EXYNOS4_SETUP_I2C3
- select EXYNOS4_SETUP_I2C5
- select EXYNOS4_SETUP_I2C6
- select EXYNOS4_SETUP_SDHCI
- select EXYNOS4_SETUP_USB_PHY
- select S5P_SETUP_MIPIPHY
- select SAMSUNG_DEV_PWM
- select SAMSUNG_DEV_ADC
- help
- Machine support for Samsung Mobile NURI Board.
- config MACH_ORIGEN
- bool "ORIGEN"
- select CPU_EXYNOS4210
- select S3C_DEV_RTC
- select S3C_DEV_WDT
- select S3C_DEV_HSMMC
- select S3C_DEV_HSMMC2
- select S5P_DEV_FIMC0
- select S5P_DEV_FIMC1
- select S5P_DEV_FIMC2
- select S5P_DEV_FIMC3
- select S5P_DEV_FIMD0
- select S5P_DEV_G2D
- select S5P_DEV_I2C_HDMIPHY
- select S5P_DEV_JPEG
- select S5P_DEV_MFC
- select S5P_DEV_TV
- select S5P_DEV_USB_EHCI
- select SAMSUNG_DEV_BACKLIGHT
- select SAMSUNG_DEV_PWM
- select EXYNOS4_DEV_DMA
- select EXYNOS4_DEV_USB_OHCI
- select EXYNOS4_SETUP_FIMD0
- select EXYNOS4_SETUP_SDHCI
- select EXYNOS4_SETUP_USB_PHY
- help
- Machine support for ORIGEN based on Samsung EXYNOS4210
- 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_DEV_DMA
- 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
- comment "EXYNOS4412 Boards"
- config MACH_SMDK4412
- bool "SMDK4412"
- select SOC_EXYNOS4412
- select MACH_SMDK4212
- help
- Machine support for Samsung SMDK4412
- endif
- comment "Flattened Device Tree based board for EXYNOS SoCs"
- config MACH_EXYNOS4_DT
- bool "Samsung Exynos4 Machine using device tree"
- depends on ARCH_EXYNOS4
- 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.
- config MACH_EXYNOS5_DT
- bool "SAMSUNG EXYNOS5 Machine using device tree"
- depends on ARCH_EXYNOS5
- select SOC_EXYNOS5250
- select USE_OF
- select ARM_AMBA
- 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.
- if ARCH_EXYNOS4
- comment "Configuration for HSMMC 8-bit bus width"
- config EXYNOS4_SDHCI_CH0_8BIT
- bool "Channel 0 with 8-bit bus"
- help
- Support HSMMC Channel 0 8-bit bus.
- If selected, Channel 1 is disabled.
- config EXYNOS4_SDHCI_CH2_8BIT
- bool "Channel 2 with 8-bit bus"
- help
- Support HSMMC Channel 2 8-bit bus.
- If selected, Channel 3 is disabled.
- endif
- endmenu
- endif
|