xref: /openbmc/linux/drivers/clk/versatile/Kconfig (revision 4ec575b7)
1# SPDX-License-Identifier: GPL-2.0-only
2config ICST
3	bool
4
5config COMMON_CLK_VERSATILE
6	bool "Clock driver for ARM Reference designs"
7	depends on ARCH_INTEGRATOR || ARCH_REALVIEW || \
8		ARCH_VERSATILE || ARCH_VEXPRESS || ARM64 || \
9		COMPILE_TEST
10	select REGMAP_MMIO
11	---help---
12	  Supports clocking on ARM Reference designs:
13	  - Integrator/AP and Integrator/CP
14	  - RealView PB1176, EB, PB11MP and PBX
15	  - Versatile Express
16
17config CLK_SP810
18	bool "Clock driver for ARM SP810 System Controller"
19	depends on COMMON_CLK_VERSATILE
20	default y if ARCH_VEXPRESS
21	---help---
22	  Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities
23	  of the ARM SP810 System Controller cell.
24
25config CLK_VEXPRESS_OSC
26	bool "Clock driver for Versatile Express OSC clock generators"
27	depends on COMMON_CLK_VERSATILE
28	depends on VEXPRESS_CONFIG
29	default y if ARCH_VEXPRESS
30	---help---
31	  Simple regmap-based driver driving clock generators on Versatile
32	  Express platforms hidden behind its configuration infrastructure,
33	  commonly known as OSCs.
34