xref: /openbmc/linux/drivers/clk/versatile/Kconfig (revision 562bbb23)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2ba3fae06SLinus Walleij
381134fb5SRob Herringmenuconfig COMMON_CLK_VERSATILE
481134fb5SRob Herring	bool "Clock driver for ARM Reference designs" if COMPILE_TEST
581134fb5SRob Herring	default y if ARCH_INTEGRATOR || ARCH_REALVIEW || \
681134fb5SRob Herring		ARCH_VERSATILE || ARCH_VEXPRESS
781134fb5SRob Herring
881134fb5SRob Herringif COMMON_CLK_VERSATILE
981134fb5SRob Herring
1081134fb5SRob Herringconfig ICST
1181134fb5SRob Herring	bool "Clock driver for ARM Reference designs ICST"
12179c8fb3SLinus Walleij	select REGMAP_MMIO
135ee2b877SPawel Moll	---help---
145ee2b877SPawel Moll	  Supports clocking on ARM Reference designs:
155ee2b877SPawel Moll	  - Integrator/AP and Integrator/CP
165ee2b877SPawel Moll	  - RealView PB1176, EB, PB11MP and PBX
175ee2b877SPawel Moll
185ee2b877SPawel Mollconfig CLK_SP810
195ee2b877SPawel Moll	bool "Clock driver for ARM SP810 System Controller"
20562bbb23SRob Herring	default y if (ARCH_VEXPRESS && ARM)
215ee2b877SPawel Moll	---help---
225ee2b877SPawel Moll	  Supports clock muxing (REFCLK/TIMCLK to TIMERCLKEN0-3) capabilities
235ee2b877SPawel Moll	  of the ARM SP810 System Controller cell.
245ee2b877SPawel Moll
255ee2b877SPawel Mollconfig CLK_VEXPRESS_OSC
265ee2b877SPawel Moll	bool "Clock driver for Versatile Express OSC clock generators"
275ee2b877SPawel Moll	depends on VEXPRESS_CONFIG
2881134fb5SRob Herring	select REGMAP_MMIO
295ee2b877SPawel Moll	default y if ARCH_VEXPRESS
305ee2b877SPawel Moll	---help---
315ee2b877SPawel Moll	  Simple regmap-based driver driving clock generators on Versatile
325ee2b877SPawel Moll	  Express platforms hidden behind its configuration infrastructure,
335ee2b877SPawel Moll	  commonly known as OSCs.
3481134fb5SRob Herring
3581134fb5SRob Herringendif
36