63fb6456db388e5e74611667d2e9874ae7ef328f
[platform/kernel/linux-exynos.git] / drivers / soc / samsung / Kconfig
1 #
2 # SAMSUNG SoC drivers
3 #
4 menuconfig SOC_SAMSUNG
5         bool "Samsung SoC driver support" if COMPILE_TEST
6
7 if SOC_SAMSUNG
8
9 config EXYNOS_ASV
10         bool "Exynos Adaptive Supply Voltage support" if COMPILE_TEST
11         depends on ARCH_EXYNOS || ((ARM || ARM64) && COMPILE_TEST)
12         depends on EXYNOS_CHIPID
13         select EXYNOS_ASV_ARM if ARM && ARCH_EXYNOS
14         select EXYNOS_ASV_ARM64 if ARM64 && ARCH_EXYNOS && MTD
15
16 # There is no need to enable these drivers for ARMv8
17 config EXYNOS_ASV_ARM
18         bool "Exynos ASV ARMv7-specific driver extensions" if COMPILE_TEST
19         depends on EXYNOS_ASV
20
21 # There is no need to enable these drivers for ARMv7
22 config EXYNOS_ASV_ARM64
23         bool "Exynos ASV ARMv8-specific driver extensions" if COMPILE_TEST
24         depends on EXYNOS_ASV
25
26 config EXYNOS_CHIPID
27         bool "Exynos Chipid controller driver" if COMPILE_TEST
28         depends on ARCH_EXYNOS || COMPILE_TEST
29         select SOC_BUS
30
31 config EXYNOS_PMU
32         bool "Exynos PMU controller driver" if COMPILE_TEST
33         depends on ARCH_EXYNOS || ((ARM || ARM64) && COMPILE_TEST)
34         select EXYNOS_PMU_ARM_DRIVERS if ARM && ARCH_EXYNOS
35         select EXYNOS_PMU_ARM64_DRIVERS if ARM64 && ARCH_EXYNOS
36
37 # There is no need to enable these drivers for ARMv8
38 config EXYNOS_PMU_ARM_DRIVERS
39         bool "Exynos PMU ARMv7-specific driver extensions" if COMPILE_TEST
40         depends on EXYNOS_PMU
41
42 # There is no need to enable these drivers for ARMv7
43 config EXYNOS_PMU_ARM64_DRIVERS
44         bool "Exynos PMU ARMv8-specific driver extensions" if COMPILE_TEST
45         depends on EXYNOS_PMU
46
47 config EXYNOS_PM_DOMAINS
48         bool "Exynos PM domains" if COMPILE_TEST
49         depends on PM_GENERIC_DOMAINS || COMPILE_TEST
50
51 endif