105 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2# Recent Exynos platforms should just select COMMON_CLK_SAMSUNG:3config COMMON_CLK_SAMSUNG4 bool "Samsung Exynos clock controller support" if COMPILE_TEST5 depends on OF6 select S3C64XX_COMMON_CLK if ARM && ARCH_S3C64XX7 select S5PV210_COMMON_CLK if ARM && ARCH_S5PV2108 select EXYNOS_3250_COMMON_CLK if ARM && SOC_EXYNOS32509 select EXYNOS_4_COMMON_CLK if ARM && ARCH_EXYNOS410 select EXYNOS_5250_COMMON_CLK if ARM && SOC_EXYNOS525011 select EXYNOS_5260_COMMON_CLK if ARM && SOC_EXYNOS526012 select EXYNOS_5410_COMMON_CLK if ARM && SOC_EXYNOS541013 select EXYNOS_5420_COMMON_CLK if ARM && SOC_EXYNOS542014 select EXYNOS_ARM64_COMMON_CLK if ARM64 && ARCH_EXYNOS15 select TESLA_FSD_COMMON_CLK if ARM64 && ARCH_TESLA_FSD16 17config S3C64XX_COMMON_CLK18 bool "Samsung S3C64xx clock controller support" if COMPILE_TEST19 depends on COMMON_CLK_SAMSUNG20 help21 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_CLK25 bool "Samsung S5Pv210 clock controller support" if COMPILE_TEST26 depends on COMMON_CLK_SAMSUNG27 help28 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_CLK32 bool "Samsung Exynos3250 clock controller support" if COMPILE_TEST33 depends on COMMON_CLK_SAMSUNG34 help35 Support for the clock controller present on the Samsung36 Exynos3250 SoCs. Choose Y here only if you build for this SoC.37 38config EXYNOS_4_COMMON_CLK39 bool "Samsung Exynos4 clock controller support" if COMPILE_TEST40 depends on COMMON_CLK_SAMSUNG41 help42 Support for the clock controller present on the Samsung43 Exynos4212 and Exynos4412 SoCs. Choose Y here only if you build for44 this SoC.45 46config EXYNOS_5250_COMMON_CLK47 bool "Samsung Exynos5250 clock controller support" if COMPILE_TEST48 depends on COMMON_CLK_SAMSUNG49 help50 Support for the clock controller present on the Samsung51 Exynos5250 SoCs. Choose Y here only if you build for this SoC.52 53config EXYNOS_5260_COMMON_CLK54 bool "Samsung Exynos5260 clock controller support" if COMPILE_TEST55 depends on COMMON_CLK_SAMSUNG56 help57 Support for the clock controller present on the Samsung58 Exynos5260 SoCs. Choose Y here only if you build for this SoC.59 60config EXYNOS_5410_COMMON_CLK61 bool "Samsung Exynos5410 clock controller support" if COMPILE_TEST62 depends on COMMON_CLK_SAMSUNG63 help64 Support for the clock controller present on the Samsung65 Exynos5410 SoCs. Choose Y here only if you build for this SoC.66 67config EXYNOS_5420_COMMON_CLK68 bool "Samsung Exynos5420 clock controller support" if COMPILE_TEST69 depends on COMMON_CLK_SAMSUNG70 help71 Support for the clock controller present on the Samsung72 Exynos5420/Exynos5422/Exynos5800 SoCs. Choose Y here only if you73 build for this SoC.74 75config EXYNOS_ARM64_COMMON_CLK76 bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST77 depends on COMMON_CLK_SAMSUNG78 79config EXYNOS_AUDSS_CLK_CON80 tristate "Samsung Exynos AUDSS clock controller support"81 depends on COMMON_CLK_SAMSUNG82 default y if ARCH_EXYNOS83 help84 Support for the Audio Subsystem CLKCON clock controller present85 on some Samsung Exynos SoC variants. Choose M or Y here if you want86 to use audio devices such as I2S, PCM, etc.87 88config EXYNOS_CLKOUT89 tristate "Samsung Exynos clock output driver"90 depends on COMMON_CLK_SAMSUNG91 default y if ARCH_EXYNOS92 help93 Support for the clock output (XCLKOUT) present on some of Samsung94 Exynos SoC variants. Usually the XCLKOUT is used to monitor the95 status of the certains clocks from SoC, but it could also be tied to96 other devices as an input clock.97 98config TESLA_FSD_COMMON_CLK99 bool "Tesla FSD clock controller support" if COMPILE_TEST100 depends on COMMON_CLK_SAMSUNG101 depends on EXYNOS_ARM64_COMMON_CLK102 help103 Support for the clock controller present on the Tesla FSD SoC.104 Choose Y here only if you build for this SoC.105