clk: iproc: add initial common clock support
authorRay Jui <rjui@broadcom.com>
Tue, 5 May 2015 18:13:19 +0000 (11:13 -0700)
committerMichael Turquette <mturquette@baylibre.com>
Thu, 18 Jun 2015 19:36:38 +0000 (12:36 -0700)
commit5fe225c105fd54debae1699ec0f6aef1e73376d0
tree0bb5a968604a4ca1584828b6d7670228d8b86771
parent476276d69d84edd4f5de9711f55c810dfc69c26c
clk: iproc: add initial common clock support

This adds basic and generic support for various iProc PLLs and clocks
including the ARMPLL, GENPLL, LCPLL, MIPIPLL, and ASIU clocks.

SoCs under the iProc architecture can define their specific register
offsets and clock parameters for their PLL and clock controllers. These
parameters can be passed as arugments into the generic iProc PLL and
clock setup functions

Derived from code originally provided by Jonathan Richardson
<jonathar@broadcom.com>

Signed-off-by: Ray Jui <rjui@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Signed-off-by: Michael Turquette <mturquette@baylibre.com>
drivers/clk/bcm/Kconfig
drivers/clk/bcm/Makefile
drivers/clk/bcm/clk-iproc-armpll.c [new file with mode: 0644]
drivers/clk/bcm/clk-iproc-asiu.c [new file with mode: 0644]
drivers/clk/bcm/clk-iproc-pll.c [new file with mode: 0644]
drivers/clk/bcm/clk-iproc.h [new file with mode: 0644]