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