diff options
author | Robert Jarzmik <robert.jarzmik@free.fr> | 2014-07-30 22:50:59 +0200 |
---|---|---|
committer | Mike Turquette <mturquette@linaro.org> | 2014-09-30 12:31:30 -0700 |
commit | bda003036684b9779fca2b3d457621eaff9bcd0a (patch) | |
tree | ab1b69b8d74b6baa63c0dd021fbbf562f36c56e2 /block/cmdline-parser.c | |
parent | 7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9 (diff) | |
download | blackbird-op-linux-bda003036684b9779fca2b3d457621eaff9bcd0a.tar.gz blackbird-op-linux-bda003036684b9779fca2b3d457621eaff9bcd0a.zip |
clk: add pxa clocks infrastructure
Add a the common code used by all PXA variants.
This is the first step in the transition from architecture defined
clocks (in arch/arm/mach-pxa) towards clock framework. The goal is to
have the same features (and not all the features) of the existing
clocks, and enable the transition of PXA to device-tree.
All PXA rely on a "CKEN" type clock, which :
- has a gate (bit in CKEN register)
- is generated from a PLL, generally divided
- has an alternate low power clock
Each variant will specialize the CKEN clock :
- pxa25x have no low power clock
- pxa27x in low power use always the 13 MHz ring oscillator
- pxa3xx in low power have specific dividers for each clock
The device-tree provides a list of CLK_* (ex: CLK_USB or CLK_I2C) to get
a handle on the clock. While pxa-clock.h will describe all the clocks of
all the variants, each variant will only use a subset of it.
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
Diffstat (limited to 'block/cmdline-parser.c')
0 files changed, 0 insertions, 0 deletions