xref: /openbmc/linux/drivers/clk/versatile/Kconfig (revision ba3fae06)
1ba3fae06SLinus Walleijconfig ICST
2ba3fae06SLinus Walleij	bool
3ba3fae06SLinus Walleij
45ee2b877SPawel Mollconfig COMMON_CLK_VERSATILE
55ee2b877SPawel Moll	bool "Clock driver for ARM Reference designs"
616956fedSRob Herring	depends on ARCH_INTEGRATOR || ARCH_REALVIEW || \
716956fedSRob Herring		ARCH_VERSATILE || ARCH_VEXPRESS || ARM64 || \
816956fedSRob Herring		COMPILE_TEST
9179c8fb3SLinus Walleij	select REGMAP_MMIO
105ee2b877SPawel Moll	---help---
115ee2b877SPawel Moll          Supports clocking on ARM Reference designs:
125ee2b877SPawel Moll	  - Integrator/AP and Integrator/CP
135ee2b877SPawel Moll	  - RealView PB1176, EB, PB11MP and PBX
145ee2b877SPawel Moll	  - Versatile Express
155ee2b877SPawel Moll
165ee2b877SPawel Mollconfig CLK_SP810
175ee2b877SPawel Moll	bool "Clock driver for ARM SP810 System Controller"
185ee2b877SPawel Moll	depends on COMMON_CLK_VERSATILE
195ee2b877SPawel Moll	default y if ARCH_VEXPRESS
205ee2b877SPawel Moll	---help---
215ee2b877SPawel Moll	  Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities
225ee2b877SPawel Moll	  of the ARM SP810 System Controller cell.
235ee2b877SPawel Moll
245ee2b877SPawel Mollconfig CLK_VEXPRESS_OSC
255ee2b877SPawel Moll	bool "Clock driver for Versatile Express OSC clock generators"
265ee2b877SPawel Moll	depends on COMMON_CLK_VERSATILE
275ee2b877SPawel Moll	depends on VEXPRESS_CONFIG
285ee2b877SPawel Moll	default y if ARCH_VEXPRESS
295ee2b877SPawel Moll	---help---
305ee2b877SPawel Moll	  Simple regmap-based driver driving clock generators on Versatile
315ee2b877SPawel Moll	  Express platforms hidden behind its configuration infrastructure,
325ee2b877SPawel Moll	  commonly known as OSCs.
33