| # SPDX-License-Identifier: GPL-2.0-or-later |
| # |
| # (C) Copyright 2022 - Analog Devices, Inc. |
| # |
| # Written and/or maintained by Timesys Corporation |
| # |
| # Contact: Nathan Barrett-Morrison <nathan.morrison@timesys.com> |
| # Contact: Greg Malysa <greg.malysa@timesys.com> |
| # |
| |
| config COMMON_CLK_ADI_SHARED |
| bool "Enable shared ADI clock framework code" |
| help |
| Required for shared code between SoC clock drivers. Automatically |
| selected by an appropriate SoC-specific clock driver version. |
| |
| config COMMON_CLK_ADI_SC598 |
| bool "Clock driver for ADI SC598 SoCs" |
| select DM |
| select CLK |
| select CLK_CCF |
| select OF_CONTROL |
| select CMD_CLK |
| select SPL_DM if SPL |
| select SPL_CLK if SPL |
| select SPL_CLK_CCF if SPL |
| select SPL_OF_CONTROL if SPL |
| select COMMON_CLK_ADI_SHARED |
| depends on SC59X_64 |
| help |
| This driver supports the system clocks on Analog Devices SC598-series |
| SoCs. It includes CGU and CDU clocks and supports gating unused clocks. |
| Modifying PLL configuration is not supported; that must be done prior |
| to booting the kernel. Clock dividers after the PLLs may be configured. |
| |
| config COMMON_CLK_ADI_SC594 |
| bool "Clock driver for ADI SC594 SoCs" |
| select DM |
| select CLK |
| select CLK_CCF |
| select OF_CONTROL |
| select CMD_CLK |
| select SPL_DM if SPL |
| select SPL_CLK if SPL |
| select SPL_CLK_CCF if SPL |
| select SPL_OF_CONTROL if SPL |
| select COMMON_CLK_ADI_SHARED |
| depends on SC59X |
| help |
| This driver supports the system clocks on Analog Devices SC594-series |
| SoCs. It includes CGU and CDU clocks and supports gating unused clocks. |
| Modifying PLL configuration is not supported; that must be done prior |
| to booting the kernel. Clock dividers after the PLLs may be configured. |
| |
| config COMMON_CLK_ADI_SC58X |
| bool "Clock driver for ADI SC58X SoCs" |
| select DM |
| select CLK |
| select CLK_CCF |
| select OF_CONTROL |
| select CMD_CLK |
| select COMMON_CLK_ADI_SHARED |
| depends on SC58X |
| help |
| This driver supports the system clocks on Analog Devices SC58x-series |
| SoCs. It includes CGU and CDU clocks and supports gating unused clocks. |
| Modifying PLL configuration is not supported; that must be done prior |
| to booting the kernel. Clock dividers after the PLLs may be configured. |
| |
| config COMMON_CLK_ADI_SC57X |
| bool "Clock driver for ADI SC57X SoCs" |
| select DM |
| select CLK |
| select CLK_CCF |
| select OF_CONTROL |
| select CMD_CLK |
| select COMMON_CLK_ADI_SHARED |
| depends on SC57X |
| help |
| This driver supports the system clocks on Analog Devices SC57x-series |
| SoCs. It includes CGU and CDU clocks and supports gating unused clocks. |
| Modifying PLL configuration is not supported; that must be done prior |
| to booting the kernel. Clock dividers after the PLLs may be configured. |