^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) # Recent Exynos platforms should just select COMMON_CLK_SAMSUNG:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) config COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) bool "Samsung Exynos clock controller support" if COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) # Clocks on ARM64 SoCs (e.g. Exynos5433, Exynos7) are chosen by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) # EXYNOS_ARM64_COMMON_CLK to avoid building them on ARMv7:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select EXYNOS_ARM64_COMMON_CLK if ARM64 && ARCH_EXYNOS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) config EXYNOS_ARM64_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) bool "Samsung Exynos ARMv8-family clock controller support" if COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) depends on COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) config EXYNOS_AUDSS_CLK_CON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) tristate "Samsung Exynos AUDSS clock controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) depends on COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) default y if ARCH_EXYNOS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Support for the Audio Subsystem CLKCON clock controller present
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) on some Exynos SoC variants. Choose M or Y here if you want to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) use audio devices such as I2S, PCM, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) # For S3C24XX platforms, select following symbols:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) config S3C2410_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) bool "Samsung S3C2410 clock controller support" if COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) select COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) Build the s3c2410 clock driver based on the common clock framework.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) config S3C2410_COMMON_DCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) Temporary symbol to build the dclk driver based on the common clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) framework.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config S3C2412_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bool "Samsung S3C2412 clock controller support" if COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select COMMON_CLK_SAMSUNG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) config S3C2443_COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) bool "Samsung S3C2443 clock controller support" if COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) select COMMON_CLK_SAMSUNG