| # SPDX-License-Identifier: GPL-2.0 | |
| # common clock support for SOPHGO SoC family. | |
| config CLK_SOPHGO_CV1800 | |
| tristate "Support for the Sophgo CV1800 series SoCs clock controller" | |
| depends on ARCH_SOPHGO || COMPILE_TEST | |
| help | |
| This driver supports clock controller of Sophgo CV18XX series SoC. | |
| The driver require a 25MHz Oscillator to function generate clock. | |
| It includes PLLs, common clock function and some vendor clock for | |
| IPs of CV18XX series SoC | |
| config CLK_SOPHGO_SG2042_PLL | |
| tristate "Sophgo SG2042 PLL clock support" | |
| depends on ARCH_SOPHGO || COMPILE_TEST | |
| help | |
| This driver supports the PLL clock controller on the | |
| Sophgo SG2042 SoC. This clock IP uses three oscillators with | |
| frequency of 25 MHz as input, which are used for Main/Fixed | |
| PLL, DDR PLL 0 and DDR PLL 1 respectively. | |
| config CLK_SOPHGO_SG2042_CLKGEN | |
| tristate "Sophgo SG2042 Clock Generator support" | |
| depends on CLK_SOPHGO_SG2042_PLL | |
| help | |
| This driver supports the Clock Generator on the | |
| Sophgo SG2042 SoC. This clock IP depends on SG2042 PLL clock | |
| because it uses PLL clocks as input. | |
| This driver provides clock function such as DIV/Mux/Gate. | |
| config CLK_SOPHGO_SG2042_RPGATE | |
| tristate "Sophgo SG2042 RP subsystem clock controller support" | |
| depends on CLK_SOPHGO_SG2042_CLKGEN | |
| help | |
| This driver supports the RP((Riscv Processors)) subsystem clock | |
| controller on the Sophgo SG2042 SoC. | |
| This clock IP depends on SG2042 Clock Generator because it uses | |
| clock from Clock Generator IP as input. | |
| This driver provides Gate function for RP. | |
| config CLK_SOPHGO_SG2044 | |
| tristate "Sophgo SG2044 clock controller support" | |
| depends on ARCH_SOPHGO || COMPILE_TEST | |
| help | |
| This driver supports the clock controller on the Sophgo SG2044 | |
| SoC. This controller requires mulitple PLL clock as input. | |
| This clock control provides PLL clocks and common clock function | |
| for various IPs on the SoC. | |
| config CLK_SOPHGO_SG2044_PLL | |
| tristate "Sophgo SG2044 PLL clock controller support" | |
| depends on ARCH_SOPHGO || COMPILE_TEST | |
| select MFD_SYSCON | |
| select REGMAP_MMIO | |
| help | |
| This driver supports the PLL clock controller on the Sophgo | |
| SG2044 SoC. This controller requires 25M oscillator as input. | |
| This clock control provides PLL clocks on the SoC. |