| # 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 GIC_NON_BANKED |
| select HAVE_ARM_SCU if SMP |
| select HAVE_SMP |
| select MIGHT_HAVE_CACHE_L2X0 |
| select PINCTRL |
| help |
| Samsung EXYNOS4 SoCs based systems |
| |
| config ARCH_EXYNOS5 |
| bool "SAMSUNG EXYNOS5" |
| select HAVE_ARM_SCU if SMP |
| select HAVE_SMP |
| select PINCTRL |
| help |
| Samsung EXYNOS5 (Cortex-A15) SoC based systems |
| |
| comment "EXYNOS SoCs" |
| |
| config CPU_EXYNOS4210 |
| bool "SAMSUNG EXYNOS4210" |
| default y |
| depends on ARCH_EXYNOS4 |
| select ARCH_HAS_BANDGAP |
| select ARM_CPU_SUSPEND if PM |
| select PINCTRL_EXYNOS |
| select PM_GENERIC_DOMAINS if PM |
| select S5P_PM if PM |
| select S5P_SLEEP if PM |
| select SAMSUNG_DMADEV |
| help |
| Enable EXYNOS4210 CPU support |
| |
| config SOC_EXYNOS4212 |
| bool "SAMSUNG EXYNOS4212" |
| default y |
| depends on ARCH_EXYNOS4 |
| select ARCH_HAS_BANDGAP |
| select PINCTRL_EXYNOS |
| select PM_GENERIC_DOMAINS if PM |
| select S5P_PM if PM |
| select S5P_SLEEP if PM |
| select SAMSUNG_DMADEV |
| help |
| Enable EXYNOS4212 SoC support |
| |
| config SOC_EXYNOS4412 |
| bool "SAMSUNG EXYNOS4412" |
| default y |
| depends on ARCH_EXYNOS4 |
| select ARCH_HAS_BANDGAP |
| select PINCTRL_EXYNOS |
| select PM_GENERIC_DOMAINS if PM |
| select SAMSUNG_DMADEV |
| help |
| Enable EXYNOS4412 SoC support |
| |
| config SOC_EXYNOS5250 |
| bool "SAMSUNG EXYNOS5250" |
| default y |
| depends on ARCH_EXYNOS5 |
| select ARCH_HAS_BANDGAP |
| select PINCTRL_EXYNOS |
| select PM_GENERIC_DOMAINS if PM |
| select S5P_PM if PM |
| select S5P_SLEEP if PM |
| select S5P_DEV_MFC |
| select SAMSUNG_DMADEV |
| help |
| Enable EXYNOS5250 SoC support |
| |
| config SOC_EXYNOS5420 |
| bool "SAMSUNG EXYNOS5420" |
| default y |
| depends on ARCH_EXYNOS5 |
| select PM_GENERIC_DOMAINS if PM |
| select S5P_PM if PM |
| select S5P_SLEEP if PM |
| help |
| Enable EXYNOS5420 SoC support |
| |
| config SOC_EXYNOS5440 |
| bool "SAMSUNG EXYNOS5440" |
| default y |
| depends on ARCH_EXYNOS5 |
| select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE |
| select ARCH_HAS_BANDGAP |
| select ARCH_HAS_OPP |
| select HAVE_ARM_ARCH_TIMER |
| select AUTO_ZRELADDR |
| select MIGHT_HAVE_PCI |
| select PCI_DOMAINS if PCI |
| select PINCTRL_EXYNOS5440 |
| select PM_OPP |
| help |
| Enable EXYNOS5440 SoC support |
| |
| comment "Flattened Device Tree based board for EXYNOS SoCs" |
| |
| config MACH_EXYNOS4_DT |
| bool "Samsung Exynos4 Machine using device tree" |
| default y |
| depends on ARCH_EXYNOS4 |
| select ARM_AMBA |
| select CLKSRC_OF |
| select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
| select CPU_EXYNOS4210 |
| select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
| select S5P_DEV_MFC |
| 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" |
| default y |
| depends on ARCH_EXYNOS5 |
| select ARM_AMBA |
| select CLKSRC_OF |
| select USB_ARCH_HAS_XHCI |
| help |
| Machine support for Samsung EXYNOS5 machine with device tree enabled. |
| Select this if a fdt blob is available for the EXYNOS5 SoC based board. |
| |
| endmenu |
| |
| endif |