diff options
author | Prashant Gaikwad <pgaikwad@nvidia.com> | 2013-03-20 17:30:34 +0530 |
---|---|---|
committer | Mike Turquette <mturquette@linaro.org> | 2013-03-26 12:51:48 -0700 |
commit | ece70094f6ab2107d4313fa1802b13dab0234ac5 (patch) | |
tree | 0e864397c7e15afe1c3d94d028945187b32d723f /drivers/clk/Makefile | |
parent | ce4f3313b05c836c21a91ac89f87dccf84ce9561 (diff) | |
download | op-kernel-dev-ece70094f6ab2107d4313fa1802b13dab0234ac5.zip op-kernel-dev-ece70094f6ab2107d4313fa1802b13dab0234ac5.tar.gz |
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 'drivers/clk/Makefile')
-rw-r--r-- | drivers/clk/Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index 1c22f9d..41cb123 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -7,6 +7,7 @@ obj-$(CONFIG_COMMON_CLK) += clk-fixed-factor.o obj-$(CONFIG_COMMON_CLK) += clk-fixed-rate.o obj-$(CONFIG_COMMON_CLK) += clk-gate.o obj-$(CONFIG_COMMON_CLK) += clk-mux.o +obj-$(CONFIG_COMMON_CLK) += clk-composite.o # SoCs specific obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835.o |