xref: /openbmc/linux/drivers/clk/versatile/Kconfig (revision 75b272bd)
1# SPDX-License-Identifier: GPL-2.0-only
2
3menuconfig COMMON_CLK_VERSATILE
4	bool "Clock driver for ARM Reference designs" if COMPILE_TEST
5	default y if ARCH_INTEGRATOR || ARCH_REALVIEW || \
6		ARCH_VERSATILE || ARCH_VEXPRESS
7
8if COMMON_CLK_VERSATILE
9
10config ICST
11	bool "Clock driver for ARM Reference designs ICST"
12	select REGMAP_MMIO
13	---help---
14	  Supports clocking on ARM Reference designs:
15	  - Integrator/AP and Integrator/CP
16	  - RealView PB1176, EB, PB11MP and PBX
17
18config CLK_SP810
19	bool "Clock driver for ARM SP810 System Controller"
20	default y if (ARCH_VEXPRESS && ARM)
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	tristate "Clock driver for Versatile Express OSC clock generators"
27	depends on VEXPRESS_CONFIG
28	select REGMAP_MMIO
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
35endif
36