1# SPDX-License-Identifier: GPL-2.0-only 2# Recent Exynos platforms should just select COMMON_CLK_SAMSUNG: 3config COMMON_CLK_SAMSUNG 4 bool "Samsung Exynos clock controller support" if COMPILE_TEST 5 select S3C64XX_COMMON_CLK if ARM && ARCH_S3C64XX 6 select S5PV210_COMMON_CLK if ARM && ARCH_S5PV210 7 select EXYNOS_3250_COMMON_CLK if ARM && SOC_EXYNOS3250 8 select EXYNOS_4_COMMON_CLK if ARM && ARCH_EXYNOS4 9 select EXYNOS_5250_COMMON_CLK if ARM && SOC_EXYNOS5250 10 select EXYNOS_5260_COMMON_CLK if ARM && SOC_EXYNOS5260 11 select EXYNOS_5410_COMMON_CLK if ARM && SOC_EXYNOS5410 12 select EXYNOS_5420_COMMON_CLK if ARM && SOC_EXYNOS5420 13 select EXYNOS_ARM64_COMMON_CLK if ARM64 && ARCH_EXYNOS 14 15config S3C64XX_COMMON_CLK 16 bool "Samsung S3C64xx clock controller support" if COMPILE_TEST 17 depends on COMMON_CLK_SAMSUNG 18 help 19 Support for the clock controller present on the Samsung S3C64xx SoCs. 20 Choose Y here only if you build for this SoC. 21 22config S5PV210_COMMON_CLK 23 bool "Samsung S5Pv210 clock controller support" if COMPILE_TEST 24 depends on COMMON_CLK_SAMSUNG 25 help 26 Support for the clock controller present on the Samsung S5Pv210 SoCs. 27 Choose Y here only if you build for this SoC. 28 29config EXYNOS_3250_COMMON_CLK 30 bool "Samsung Exynos3250 clock controller support" if COMPILE_TEST 31 depends on COMMON_CLK_SAMSUNG 32 help 33 Support for the clock controller present on the Samsung 34 Exynos3250 SoCs. Choose Y here only if you build for this SoC. 35 36config EXYNOS_4_COMMON_CLK 37 bool "Samsung Exynos4 clock controller support" if COMPILE_TEST 38 depends on COMMON_CLK_SAMSUNG 39 help 40 Support for the clock controller present on the Samsung 41 Exynos4212 and Exynos4412 SoCs. Choose Y here only if you build for 42 this SoC. 43 44config EXYNOS_5250_COMMON_CLK 45 bool "Samsung Exynos5250 clock controller support" if COMPILE_TEST 46 depends on COMMON_CLK_SAMSUNG 47 help 48 Support for the clock controller present on the Samsung 49 Exynos5250 SoCs. Choose Y here only if you build for this SoC. 50 51config EXYNOS_5260_COMMON_CLK 52 bool "Samsung Exynos5260 clock controller support" if COMPILE_TEST 53 depends on COMMON_CLK_SAMSUNG 54 help 55 Support for the clock controller present on the Samsung 56 Exynos5260 SoCs. Choose Y here only if you build for this SoC. 57 58config EXYNOS_5410_COMMON_CLK 59 bool "Samsung Exynos5410 clock controller support" if COMPILE_TEST 60 depends on COMMON_CLK_SAMSUNG 61 help 62 Support for the clock controller present on the Samsung 63 Exynos5410 SoCs. Choose Y here only if you build for this SoC. 64 65config EXYNOS_5420_COMMON_CLK 66 bool "Samsung Exynos5420 clock controller support" if COMPILE_TEST 67 depends on COMMON_CLK_SAMSUNG 68 help 69 Support for the clock controller present on the Samsung 70 Exynos5420 SoCs. Choose Y here only if you build for this SoC. 71 72config EXYNOS_ARM64_COMMON_CLK 73 bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST 74 depends on COMMON_CLK_SAMSUNG 75 76config EXYNOS_AUDSS_CLK_CON 77 tristate "Samsung Exynos AUDSS clock controller support" 78 depends on COMMON_CLK_SAMSUNG 79 default y if ARCH_EXYNOS 80 help 81 Support for the Audio Subsystem CLKCON clock controller present 82 on some Exynos SoC variants. Choose M or Y here if you want to 83 use audio devices such as I2S, PCM, etc. 84 85# For S3C24XX platforms, select following symbols: 86config S3C2410_COMMON_CLK 87 bool "Samsung S3C2410 clock controller support" if COMPILE_TEST 88 select COMMON_CLK_SAMSUNG 89 help 90 Build the s3c2410 clock driver based on the common clock framework. 91 92config S3C2410_COMMON_DCLK 93 bool 94 select COMMON_CLK_SAMSUNG 95 select REGMAP_MMIO 96 help 97 Temporary symbol to build the dclk driver based on the common clock 98 framework. 99 100config S3C2412_COMMON_CLK 101 bool "Samsung S3C2412 clock controller support" if COMPILE_TEST 102 select COMMON_CLK_SAMSUNG 103 104config S3C2443_COMMON_CLK 105 bool "Samsung S3C2443 clock controller support" if COMPILE_TEST 106 select COMMON_CLK_SAMSUNG 107