0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config COMMON_CLK_KEYSTONE
0003 tristate "Clock drivers for Keystone based SOCs"
0004 depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF
0005 help
0006 Supports clock drivers for Keystone based SOCs. These SOCs have local
0007 a power sleep control module that gate the clock to the IPs and PLLs.
0008
0009 config TI_SCI_CLK
0010 tristate "TI System Control Interface clock drivers"
0011 depends on (ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST) && OF
0012 depends on TI_SCI_PROTOCOL
0013 default ARCH_KEYSTONE
0014 help
0015 This adds the clock driver support over TI System Control Interface.
0016 If you wish to use clock resources from the PMMC firmware, say Y.
0017 Otherwise, say N.
0018
0019 config TI_SCI_CLK_PROBE_FROM_FW
0020 bool "Probe available clocks from firmware"
0021 depends on TI_SCI_CLK
0022 default n
0023 help
0024 Forces the TI SCI clock driver to probe available clocks from the
0025 firmware. By default, only the used clocks are probed from DT.
0026 This is mostly only useful for debugging purposes, and will
0027 increase the boot time of the device. If you want the clocks probed
0028 from firmware, say Y. Otherwise, say N.
0029
0030 config TI_SYSCON_CLK
0031 tristate "Syscon based clock driver for K2/K3 SoCs"
0032 depends on ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
0033 default ARCH_KEYSTONE || ARCH_K3
0034 help
0035 This adds clock driver support for syscon based gate
0036 clocks on TI's K2 and K3 SoCs.