clk: Alphabetize Kconfig
authorSean Anderson <seanga2@gmail.com>
Wed, 15 Dec 2021 16:36:19 +0000 (11:36 -0500)
committerSean Anderson <seanga2@gmail.com>
Fri, 25 Feb 2022 04:58:13 +0000 (23:58 -0500)
This alphabetizes the Kconfig for the clock subsystem. This will help
people find their clocks, and help prevent merge conflicts.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Link: https://lore.kernel.org/r/20211215163620.2770126-3-seanga2@gmail.com
drivers/clk/Kconfig

index baac8d2..2cd03c2 100644 (file)
@@ -30,22 +30,6 @@ config TPL_CLK
          setting up clocks within TPL, and allows the same drivers to be
          used as U-Boot proper.
 
-config CLK_BCM6345
-       bool "Clock controller driver for BCM6345"
-       depends on CLK && ARCH_BMIPS
-       default y
-       help
-         This clock driver adds support for enabling and disabling peripheral
-         clocks on BCM6345 SoCs. HW has no rate changing capabilities.
-
-config CLK_BOSTON
-       def_bool y if TARGET_BOSTON
-       depends on CLK
-       select REGMAP
-       select SYSCON
-       help
-         Enable this to support the clocks
-
 config SPL_CLK_CCF
        bool "SPL Common Clock Framework [CCF] support "
        depends on SPL
@@ -73,6 +57,37 @@ config CLK_COMPOSITE_CCF
          Enable this option if you want to (re-)use the Linux kernel's Common
          Clock Framework [CCF] composite code in U-Boot's clock driver.
 
+config CLK_BCM6345
+       bool "Clock controller driver for BCM6345"
+       depends on CLK && ARCH_BMIPS
+       default y
+       help
+         This clock driver adds support for enabling and disabling peripheral
+         clocks on BCM6345 SoCs. HW has no rate changing capabilities.
+
+config CLK_BOSTON
+       def_bool y if TARGET_BOSTON
+       depends on CLK
+       select REGMAP
+       select SYSCON
+       help
+         Enable this to support the clocks
+
+config CLK_CDCE9XX
+       bool "Enable CDCD9XX clock driver"
+       depends on CLK
+       help
+          Enable the clock synthesizer driver for CDCE913/925/937/949
+          series of chips.
+
+config ICS8N3QV01
+       bool "Enable ICS8N3QV01 VCXO driver"
+       depends on CLK
+       help
+         Support for the ICS8N3QV01 Quad-Frequency VCXO (Voltage-Controlled
+         Crystal Oscillator). The output frequency can be programmed via an
+         I2C interface.
+
 config CLK_INTEL
        bool "Enable clock driver for Intel x86"
        depends on CLK && X86
@@ -83,6 +98,25 @@ config CLK_INTEL
          set up by U-Boot itself but only statically. Thus the driver does not
          support changing clock rates, only querying them.
 
+config CLK_K210
+       bool "Clock support for Kendryte K210"
+       depends on CLK
+       help
+         This enables support clock driver for Kendryte K210 platforms.
+
+config CLK_K210_SET_RATE
+       bool "Enable setting the Kendryte K210 PLL rate"
+       depends on CLK_K210
+       help
+         Add functionality to calculate new rates for K210 PLLs. Enabling this
+         feature adds around 1K to U-Boot's final size.
+
+config CLK_MPC83XX
+       bool "Enable MPC83xx clock driver"
+       depends on CLK
+       help
+         Support for the clock driver of the MPC83xx series of SoCs.
+
 config CLK_OCTEON
        bool "Clock controller driver for Marvell MIPS Octeon"
        depends on CLK && ARCH_OCTEON
@@ -90,6 +124,22 @@ config CLK_OCTEON
        help
          Enable this to support the clocks on Octeon MIPS platforms.
 
+config SANDBOX_CLK_CCF
+       bool "Sandbox Common Clock Framework [CCF] support "
+       depends on SANDBOX
+       select CLK_CCF
+       help
+         Enable this option if you want to test the Linux kernel's Common
+         Clock Framework [CCF] code in U-Boot's Sandbox clock driver.
+
+config CLK_SCMI
+       bool "Enable SCMI clock driver"
+       depends on SCMI_FIRMWARE
+       help
+         Enable this option if you want to support clock devices exposed
+         by a SCMI agent based on SCMI clock protocol communication
+         with a SCMI server.
+
 config CLK_STM32F
        bool "Enable clock driver support for STM32F family"
        depends on CLK && (STM32F7 || STM32F4)
@@ -98,6 +148,14 @@ config CLK_STM32F
          This clock driver adds support for RCC clock management
          for STM32F4 and STM32F7 SoCs.
 
+config CLK_STM32MP1
+       bool "Enable RCC clock driver for STM32MP1"
+       depends on ARCH_STM32MP && CLK
+       default y
+       help
+         Enable the STM32 clock (RCC) driver. Enable support for
+         manipulating STM32MP1's on-SoC clocks.
+
 config CLK_HSDK
        bool "Enable cgu clock driver for HSDK boards"
        depends on CLK && TARGET_HSDK
@@ -105,6 +163,15 @@ config CLK_HSDK
          Enable this to support the cgu clocks on Synopsys ARC HSDK and
          Synopsys ARC HSDK-4xD boards
 
+config CLK_VERSACLOCK
+       tristate "Enable VersaClock 5/6 devices"
+       depends on CLK
+       depends on CLK_CCF
+       depends on OF_CONTROL
+       help
+         This driver supports the IDT VersaClock 5 and VersaClock 6
+         programmable clock generators.
+
 config CLK_VERSAL
        bool "Enable clock driver support for Versal"
        depends on ARCH_VERSAL
@@ -120,14 +187,6 @@ config CLK_VEXPRESS_OSC
          This clock driver adds support for clock generators present on
          Arm Versatile Express platforms.
 
-config CLK_ZYNQ
-       bool "Enable clock driver support for Zynq"
-       depends on CLK && ARCH_ZYNQ
-       default y
-       help
-         This clock driver adds support for clock related settings for
-         Zynq platform.
-
 config CLK_XLNX_CLKWZRD
        bool "Xilinx Clocking Wizard"
        depends on CLK
@@ -139,6 +198,14 @@ config CLK_XLNX_CLKWZRD
          set_duty_cycle API, this driver only supports set_rate to modify
          the frequency.
 
+config CLK_ZYNQ
+       bool "Enable clock driver support for Zynq"
+       depends on CLK && ARCH_ZYNQ
+       default y
+       help
+         This clock driver adds support for clock related settings for
+         Zynq platform.
+
 config CLK_ZYNQMP
        bool "Enable clock driver support for ZynqMP"
        depends on ARCH_ZYNQMP
@@ -147,42 +214,6 @@ config CLK_ZYNQMP
          This clock driver adds support for clock realted settings for
          ZynqMP platform.
 
-config CLK_STM32MP1
-       bool "Enable RCC clock driver for STM32MP1"
-       depends on ARCH_STM32MP && CLK
-       default y
-       help
-         Enable the STM32 clock (RCC) driver. Enable support for
-         manipulating STM32MP1's on-SoC clocks.
-
-config CLK_CDCE9XX
-       bool "Enable CDCD9XX clock driver"
-       depends on CLK
-       help
-          Enable the clock synthesizer driver for CDCE913/925/937/949
-          series of chips.
-
-config CLK_SCMI
-       bool "Enable SCMI clock driver"
-       depends on SCMI_FIRMWARE
-       help
-         Enable this option if you want to support clock devices exposed
-         by a SCMI agent based on SCMI clock protocol communication
-         with a SCMI server.
-
-config CLK_K210
-       bool "Clock support for Kendryte K210"
-       depends on CLK
-       help
-         This enables support clock driver for Kendryte K210 platforms.
-
-config CLK_K210_SET_RATE
-       bool "Enable setting the Kendryte K210 PLL rate"
-       depends on CLK_K210
-       help
-         Add functionality to calculate new rates for K210 PLLs. Enabling this
-         feature adds around 1K to U-Boot's final size.
-
 source "drivers/clk/analogbits/Kconfig"
 source "drivers/clk/at91/Kconfig"
 source "drivers/clk/exynos/Kconfig"
@@ -198,35 +229,4 @@ source "drivers/clk/tegra/Kconfig"
 source "drivers/clk/ti/Kconfig"
 source "drivers/clk/uniphier/Kconfig"
 
-config ICS8N3QV01
-       bool "Enable ICS8N3QV01 VCXO driver"
-       depends on CLK
-       help
-         Support for the ICS8N3QV01 Quad-Frequency VCXO (Voltage-Controlled
-         Crystal Oscillator). The output frequency can be programmed via an
-         I2C interface.
-
-config CLK_MPC83XX
-       bool "Enable MPC83xx clock driver"
-       depends on CLK
-       help
-         Support for the clock driver of the MPC83xx series of SoCs.
-
-config SANDBOX_CLK_CCF
-       bool "Sandbox Common Clock Framework [CCF] support "
-       depends on SANDBOX
-       select CLK_CCF
-       help
-         Enable this option if you want to test the Linux kernel's Common
-         Clock Framework [CCF] code in U-Boot's Sandbox clock driver.
-
-config CLK_VERSACLOCK
-       tristate "Enable VersaClock 5/6 devices"
-       depends on CLK
-       depends on CLK_CCF
-       depends on OF_CONTROL
-       help
-         This driver supports the IDT VersaClock 5 and VersaClock 6
-         programmable clock generators.
-
 endmenu