Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
0004 #               http://www.samsung.com/
0005 
0006 # Configuration options for the Samsung Exynos
0007 
0008 menuconfig ARCH_EXYNOS
0009         bool "Samsung Exynos"
0010         depends on ARCH_MULTI_V7
0011         select ARM_AMBA
0012         select ARM_GIC
0013         select EXYNOS_IRQ_COMBINER
0014         select COMMON_CLK_SAMSUNG
0015         select EXYNOS_THERMAL
0016         select EXYNOS_PMU
0017         select EXYNOS_SROM
0018         select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
0019         select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5
0020         select HAVE_ARM_SCU if SMP
0021         select PINCTRL
0022         select PINCTRL_EXYNOS
0023         select PM_GENERIC_DOMAINS if PM
0024         select S5P_DEV_MFC
0025         select SAMSUNG_MC
0026         select SOC_SAMSUNG
0027         select SRAM
0028         select THERMAL
0029         select THERMAL_OF
0030         select MFD_SYSCON
0031         select MEMORY
0032         select CLKSRC_EXYNOS_MCT
0033         select POWER_RESET
0034         select POWER_RESET_SYSCON
0035         select POWER_RESET_SYSCON_POWEROFF
0036         help
0037           Support for Samsung Exynos SoCs
0038 
0039 if ARCH_EXYNOS
0040 
0041 config S5P_DEV_MFC
0042         bool
0043         help
0044           Compile in setup memory (init) code for MFC
0045 
0046 config ARCH_EXYNOS3
0047         bool "Samsung Exynos3"
0048         default y
0049         select ARM_CPU_SUSPEND if PM
0050         help
0051           Samsung Exynos3 (Cortex-A7) SoC based systems
0052 
0053 config ARCH_EXYNOS4
0054         bool "Samsung Exynos4"
0055         default y
0056         select ARM_CPU_SUSPEND if PM_SLEEP
0057         select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
0058         select CPU_EXYNOS4210
0059         select GIC_NON_BANKED
0060         help
0061           Samsung Exynos4 (Cortex-A9) SoC based systems
0062 
0063 config ARCH_EXYNOS5
0064         bool "Samsung Exynos5"
0065         default y
0066         help
0067           Samsung Exynos5 (Cortex-A15/A7) SoC based systems
0068 
0069 comment "Exynos SoCs"
0070 
0071 config SOC_EXYNOS3250
0072         bool "Samsung Exynos3250"
0073         default y
0074         depends on ARCH_EXYNOS3
0075 
0076 config CPU_EXYNOS4210
0077         bool "Samsung Exynos4210"
0078         default y
0079         depends on ARCH_EXYNOS4
0080 
0081 config SOC_EXYNOS4412
0082         bool "Samsung Exynos4412"
0083         default y
0084         depends on ARCH_EXYNOS4
0085 
0086 config SOC_EXYNOS5250
0087         bool "Samsung Exynos5250"
0088         default y
0089         depends on ARCH_EXYNOS5
0090 
0091 config SOC_EXYNOS5260
0092         bool "Samsung Exynos5260"
0093         default y
0094         depends on ARCH_EXYNOS5
0095 
0096 config SOC_EXYNOS5410
0097         bool "Samsung Exynos5410"
0098         default y
0099         depends on ARCH_EXYNOS5
0100 
0101 config SOC_EXYNOS5420
0102         bool "Samsung Exynos5420"
0103         default y
0104         depends on ARCH_EXYNOS5
0105         select EXYNOS_MCPM if SMP
0106         select ARM_CCI400_PORT_CTRL
0107         select ARM_CPU_SUSPEND
0108 
0109 config SOC_EXYNOS5800
0110         bool "Samsung EXYNOS5800"
0111         default y
0112         depends on SOC_EXYNOS5420
0113         select EXYNOS_REGULATOR_COUPLER
0114 
0115 config EXYNOS_MCPM
0116         bool
0117         select MCPM
0118 
0119 config EXYNOS_CPU_SUSPEND
0120         bool
0121         select ARM_CPU_SUSPEND
0122         default PM_SLEEP || ARM_EXYNOS_CPUIDLE
0123 
0124 endif