mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-25 13:43:55 +08:00
f9a6aa4303
This converts the ARM RealView machine over to using the common clock. The approach is similar to the one used for the Integrator, and we're reusing the ICST wrapper code. We have to put the clock intialization in the timer init function for the clocks to be available when initializing the timer, keeping them in early_init() is too early for the common clk. Since we now have to go down and compile drivers/clk/versatile a CONFIG_COMMON_CLK_VERSATILE symbol has been added so the proper code gets compiled into the kernel for either machine. A leftover CLK_VERSATILE in the Integrator Kconfig was fixed up to use the new symbol as well. Tested on ARM RealView PB1176. Cc: Pawel Moll <pawel.moll@arm.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Mike Turquette <mturquette@linaro.org>
51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
|
|
config CLKDEV_LOOKUP
|
|
bool
|
|
select HAVE_CLK
|
|
|
|
config HAVE_CLK_PREPARE
|
|
bool
|
|
|
|
config HAVE_MACH_CLKDEV
|
|
bool
|
|
|
|
config COMMON_CLK
|
|
bool
|
|
select HAVE_CLK_PREPARE
|
|
select CLKDEV_LOOKUP
|
|
---help---
|
|
The common clock framework is a single definition of struct
|
|
clk, useful across many platforms, as well as an
|
|
implementation of the clock API in include/linux/clk.h.
|
|
Architectures utilizing the common struct clk should select
|
|
this option.
|
|
|
|
menu "Common Clock Framework"
|
|
depends on COMMON_CLK
|
|
|
|
config COMMON_CLK_DEBUG
|
|
bool "DebugFS representation of clock tree"
|
|
select DEBUG_FS
|
|
---help---
|
|
Creates a directory hierchy in debugfs for visualizing the clk
|
|
tree structure. Each directory contains read-only members
|
|
that export information specific to that clk node: clk_rate,
|
|
clk_flags, clk_prepare_count, clk_enable_count &
|
|
clk_notifier_count.
|
|
|
|
config COMMON_CLK_WM831X
|
|
tristate "Clock driver for WM831x/2x PMICs"
|
|
depends on MFD_WM831X
|
|
---help---
|
|
Supports the clocking subsystem of the WM831x/2x series of
|
|
PMICs from Wolfson Microlectronics.
|
|
|
|
config COMMON_CLK_VERSATILE
|
|
tristate "Clock driver for ARM Reference designs"
|
|
depends on ARCH_INTEGRATOR || ARCH_REALVIEW
|
|
---help---
|
|
Supports clocking on ARM Reference designs Integrator/AP,
|
|
Integrator/CP, RealView PB1176, EB, PB11MP and PBX.
|
|
|
|
endmenu
|