linux/drivers/clk/samsung/Kconfig
<<
>>
Prefs
   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
  85config EXYNOS_CLKOUT
  86        tristate "Samsung Exynos clock output driver"
  87        depends on COMMON_CLK_SAMSUNG
  88        default y if ARCH_EXYNOS
  89        help
  90          Support for the clock output (XCLKOUT) present on some of Exynos SoC
  91          variants. Usually the XCLKOUT is used to monitor the status of the
  92          certains clocks from SoC, but it could also be tied to other devices
  93          as an input clock.
  94
  95# For S3C24XX platforms, select following symbols:
  96config S3C2410_COMMON_CLK
  97        bool "Samsung S3C2410 clock controller support" if COMPILE_TEST
  98        select COMMON_CLK_SAMSUNG
  99        help
 100          Build the s3c2410 clock driver based on the common clock framework.
 101
 102config S3C2410_COMMON_DCLK
 103        bool
 104        select COMMON_CLK_SAMSUNG
 105        select REGMAP_MMIO
 106        help
 107          Temporary symbol to build the dclk driver based on the common clock
 108          framework.
 109
 110config S3C2412_COMMON_CLK
 111        bool "Samsung S3C2412 clock controller support" if COMPILE_TEST
 112        select COMMON_CLK_SAMSUNG
 113
 114config S3C2443_COMMON_CLK
 115        bool "Samsung S3C2443 clock controller support" if COMPILE_TEST
 116        select COMMON_CLK_SAMSUNG
 117