summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorPrashant Gaikwad <pgaikwad@nvidia.com>2013-03-20 13:00:34 +0100
committerMike Turquette <mturquette@linaro.org>2013-03-26 20:51:48 +0100
commitece70094f6ab2107d4313fa1802b13dab0234ac5 (patch)
tree0e864397c7e15afe1c3d94d028945187b32d723f /arch
parentclk: add table lookup to mux (diff)
downloadlinux-ece70094f6ab2107d4313fa1802b13dab0234ac5.tar.xz
linux-ece70094f6ab2107d4313fa1802b13dab0234ac5.zip
clk: Add composite clock type
Not all clocks are required to be decomposed into basic clock types but at the same time want to use the functionality provided by these basic clock types instead of duplicating. For example, Tegra SoC has ~100 clocks which can be decomposed into Mux -> Div -> Gate clock types making the clock count to ~300. Also, parent change operation can not be performed on gate clock which forces to use mux clock in driver if want to change the parent. Instead aggregate the basic clock types functionality into one clock and just use this clock for all operations. This clock type re-uses the functionality of basic clock types and not limited to basic clock types but any hardware-specific implementation. Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com> Signed-off-by: Mike Turquette <mturquette@linaro.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions