summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6
diff options
context:
space:
mode:
authorKe Qinghua <qinghua.ke@freescale.com>2013-12-18 15:50:50 +0800
committerKe Qinghua <qinghua.ke@freescale.com>2013-12-18 18:05:34 +0800
commit6aa195c6f430c25f671c00b88601cc7550f5a72c (patch)
treefe50e18c1e9f7cfcc4bb82145220e7e0a47e51b6 /arch/arm/mach-mx6
parente3a806afa97a199f35b8f1424bdaaedcb6919216 (diff)
ENGR00292598 Enable EPIT driver
Add EPIT driver Signed-off-by: Ke Qinghua <qinghua.ke@freescale.com>
Diffstat (limited to 'arch/arm/mach-mx6')
-rw-r--r--arch/arm/mach-mx6/clock.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm/mach-mx6/clock.c b/arch/arm/mach-mx6/clock.c
index c69b4609d3f3..016e5dcf0ec5 100644
--- a/arch/arm/mach-mx6/clock.c
+++ b/arch/arm/mach-mx6/clock.c
@@ -4799,6 +4799,26 @@ static struct clk pwm_clk[] = {
},
};
+static struct clk epit_clk[] = {
+ {
+ __INIT_CLK_DEBUG(epit_clk_0)
+ .parent = &ipg_perclk,
+ .id = 0,
+ .enable_reg = MXC_CCM_CCGR1,
+ .enable_shift = MXC_CCM_CCGRx_CG6_OFFSET,
+ .enable = _clk_enable,
+ .disable = _clk_disable,
+ },
+ {
+ __INIT_CLK_DEBUG(epit_clk_1)
+ .parent = &ipg_perclk,
+ .id = 1,
+ .enable_reg = MXC_CCM_CCGR1,
+ .enable_shift = MXC_CCM_CCGRx_CG7_OFFSET,
+ .enable = _clk_enable,
+ .disable = _clk_disable,
+ },
+};
static int _clk_sata_enable(struct clk *clk)
{
unsigned int reg;
@@ -5409,6 +5429,8 @@ static struct clk_lookup lookups[] = {
_REGISTER_CLOCK("mxc_pwm.1", NULL, pwm_clk[1]),
_REGISTER_CLOCK("mxc_pwm.2", NULL, pwm_clk[2]),
_REGISTER_CLOCK("mxc_pwm.3", NULL, pwm_clk[3]),
+ _REGISTER_CLOCK("mxc_epit.0", NULL, epit_clk[0]),
+ _REGISTER_CLOCK("mxc_epit.1", NULL, epit_clk[1]),
_REGISTER_CLOCK(NULL, "pcie_clk", pcie_clk[0]),
_REGISTER_CLOCK(NULL, "pcie_ep_clk", pcie_ep_clk[0]),
_REGISTER_CLOCK(NULL, "fec_clk", enet_clk[0]),