diff options
author | Ke Qinghua <qinghua.ke@freescale.com> | 2013-12-18 15:50:50 +0800 |
---|---|---|
committer | Ke Qinghua <qinghua.ke@freescale.com> | 2013-12-18 18:05:34 +0800 |
commit | 6aa195c6f430c25f671c00b88601cc7550f5a72c (patch) | |
tree | fe50e18c1e9f7cfcc4bb82145220e7e0a47e51b6 /arch/arm/mach-mx6 | |
parent | e3a806afa97a199f35b8f1424bdaaedcb6919216 (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.c | 22 |
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]), |