summaryrefslogtreecommitdiff
path: root/arch/arm/mach-pxa/clock-pxa3xx.c
diff options
context:
space:
mode:
authorChao Xie <xiechao.mail@gmail.com>2012-07-31 10:13:08 +0400
committerHaojian Zhuang <haojian.zhuang@gmail.com>2012-08-16 12:15:44 +0400
commitcd0a4a9503345c7076978ecc81c38a1c61730bfe (patch)
treecdf719de292cef2d876e78b7a9e49025b64427cb /arch/arm/mach-pxa/clock-pxa3xx.c
parentaff18a67078e61088ea05efa6d077ffb838786e9 (diff)
downloadlinux-cd0a4a9503345c7076978ecc81c38a1c61730bfe.tar.xz
ARM: pxa: support CKENC in clk_enable
Since more device clock is supported in PXA95x, add CKENC support. Signed-off-by: Chao Xie <xiechao.mail@gmail.com> Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
Diffstat (limited to 'arch/arm/mach-pxa/clock-pxa3xx.c')
-rw-r--r--arch/arm/mach-pxa/clock-pxa3xx.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/mach-pxa/clock-pxa3xx.c b/arch/arm/mach-pxa/clock-pxa3xx.c
index 2a37a9a8f621..d4e9499832dc 100644
--- a/arch/arm/mach-pxa/clock-pxa3xx.c
+++ b/arch/arm/mach-pxa/clock-pxa3xx.c
@@ -127,8 +127,10 @@ void clk_pxa3xx_cken_enable(struct clk *clk)
if (clk->cken < 32)
CKENA |= mask;
- else
+ else if (clk->cken < 64)
CKENB |= mask;
+ else
+ CKENC |= mask;
}
void clk_pxa3xx_cken_disable(struct clk *clk)
@@ -137,8 +139,10 @@ void clk_pxa3xx_cken_disable(struct clk *clk)
if (clk->cken < 32)
CKENA &= ~mask;
- else
+ else if (clk->cken < 64)
CKENB &= ~mask;
+ else
+ CKENC &= ~mask;
}
const struct clkops clk_pxa3xx_cken_ops = {