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 depends on OF 6 select S3C64XX_COMMON_CLK if ARM && ARCH_S3C64XX 7 select S5PV210_COMMON_CLK if ARM && ARCH_S5PV210 8 select EXYNOS_3250_COMMON_CLK if ARM && SOC_EXYNOS3250 9 select EXYNOS_4_COMMON_CLK if ARM && ARCH_EXYNOS4 10 select EXYNOS_5250_COMMON_CLK if ARM && SOC_EXYNOS5250 11 select EXYNOS_5260_COMMON_CLK if ARM && SOC_EXYNOS5260 12 select EXYNOS_5410_COMMON_CLK if ARM && SOC_EXYNOS5410 13 select EXYNOS_5420_COMMON_CLK if ARM && SOC_EXYNOS5420 14 select EXYNOS_ARM64_COMMON_CLK if ARM64 && ARCH_EXYNOS 15 select TESLA_FSD_COMMON_CLK if ARM64 && ARCH_TESLA_FSD 16 17config S3C64XX_COMMON_CLK 18 bool "Samsung S3C64xx clock controller support" if COMPILE_TEST 19 depends on COMMON_CLK_SAMSUNG 20 help 21 Support for the clock controller present on the Samsung S3C64xx SoCs. 22 Choose Y here only if you build for this SoC. 23 24config S5PV210_COMMON_CLK 25 bool "Samsung S5Pv210 clock controller support" if COMPILE_TEST 26 depends on COMMON_CLK_SAMSUNG 27 help 28 Support for the clock controller present on the Samsung S5Pv210 SoCs. 29 Choose Y here only if you build for this SoC. 30 31config EXYNOS_3250_COMMON_CLK 32 bool "Samsung Exynos3250 clock controller support" if COMPILE_TEST 33 depends on COMMON_CLK_SAMSUNG 34 help 35 Support for the clock controller present on the Samsung 36 Exynos3250 SoCs. Choose Y here only if you build for this SoC. 37 38config EXYNOS_4_COMMON_CLK 39 bool "Samsung Exynos4 clock controller support" if COMPILE_TEST 40 depends on COMMON_CLK_SAMSUNG 41 help 42 Support for the clock controller present on the Samsung 43 Exynos4212 and Exynos4412 SoCs. Choose Y here only if you build for 44 this SoC. 45 46config EXYNOS_5250_COMMON_CLK 47 bool "Samsung Exynos5250 clock controller support" if COMPILE_TEST 48 depends on COMMON_CLK_SAMSUNG 49 help 50 Support for the clock controller present on the Samsung 51 Exynos5250 SoCs. Choose Y here only if you build for this SoC. 52 53config EXYNOS_5260_COMMON_CLK 54 bool "Samsung Exynos5260 clock controller support" if COMPILE_TEST 55 depends on COMMON_CLK_SAMSUNG 56 help 57 Support for the clock controller present on the Samsung 58 Exynos5260 SoCs. Choose Y here only if you build for this SoC. 59 60config EXYNOS_5410_COMMON_CLK 61 bool "Samsung Exynos5410 clock controller support" if COMPILE_TEST 62 depends on COMMON_CLK_SAMSUNG 63 help 64 Support for the clock controller present on the Samsung 65 Exynos5410 SoCs. Choose Y here only if you build for this SoC. 66 67config EXYNOS_5420_COMMON_CLK 68 bool "Samsung Exynos5420 clock controller support" if COMPILE_TEST 69 depends on COMMON_CLK_SAMSUNG 70 help 71 Support for the clock controller present on the Samsung 72 Exynos5420/Exynos5422/Exynos5800 SoCs. Choose Y here only if you 73 build for this SoC. 74 75config EXYNOS_ARM64_COMMON_CLK 76 bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST 77 depends on COMMON_CLK_SAMSUNG 78 79config EXYNOS_AUDSS_CLK_CON 80 tristate "Samsung Exynos AUDSS clock controller support" 81 depends on COMMON_CLK_SAMSUNG 82 default y if ARCH_EXYNOS 83 help 84 Support for the Audio Subsystem CLKCON clock controller present 85 on some Samsung Exynos SoC variants. Choose M or Y here if you want 86 to use audio devices such as I2S, PCM, etc. 87 88config EXYNOS_CLKOUT 89 tristate "Samsung Exynos clock output driver" 90 depends on COMMON_CLK_SAMSUNG 91 default y if ARCH_EXYNOS 92 help 93 Support for the clock output (XCLKOUT) present on some of Samsung 94 Exynos SoC variants. Usually the XCLKOUT is used to monitor the 95 status of the certains clocks from SoC, but it could also be tied to 96 other devices as an input clock. 97 98config TESLA_FSD_COMMON_CLK 99 bool "Tesla FSD clock controller support" if COMPILE_TEST 100 depends on COMMON_CLK_SAMSUNG 101 depends on EXYNOS_ARM64_COMMON_CLK 102 help 103 Support for the clock controller present on the Tesla FSD SoC. 104 Choose Y here only if you build for this SoC. 105