diff options
author | Teresa Gámez <t.gamez@phytec.de> | 2013-07-09 11:23:17 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-07-09 19:33:15 +0200 |
commit | e75d999b98c7fd04d05eddb9798dd2c78769a643 (patch) | |
tree | fa7edfa0a859231883d112c39848eddc4c23f3b1 | |
parent | 5d629c36a867711d0c38b6e18d4c8fdaea61c97c (diff) | |
download | barebox-e75d999b98c7fd04d05eddb9798dd2c78769a643.tar.gz barebox-e75d999b98c7fd04d05eddb9798dd2c78769a643.tar.xz |
ARM: AM33xx: Enable clock for all GPIO banks
Signed-off-by: Teresa Gámez <t.gamez@phytec.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/mach-omap/am33xx_clock.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/mach-omap/am33xx_clock.c b/arch/arm/mach-omap/am33xx_clock.c index 4451d62268..e4d9d77965 100644 --- a/arch/arm/mach-omap/am33xx_clock.c +++ b/arch/arm/mach-omap/am33xx_clock.c @@ -53,6 +53,18 @@ static void interface_clocks_enable(void) /* GPIO0 */ __raw_writel(PRCM_MOD_EN, CM_WKUP_GPIO0_CLKCTRL); while (__raw_readl(CM_WKUP_GPIO0_CLKCTRL) != PRCM_MOD_EN); + + /* GPIO1 */ + __raw_writel(PRCM_MOD_EN, CM_PER_GPIO1_CLKCTRL); + while (__raw_readl(CM_PER_GPIO1_CLKCTRL) != PRCM_MOD_EN); + + /* GPIO2 */ + __raw_writel(PRCM_MOD_EN, CM_PER_GPIO2_CLKCTRL); + while (__raw_readl(CM_PER_GPIO2_CLKCTRL) != PRCM_MOD_EN); + + /* GPIO3 */ + __raw_writel(PRCM_MOD_EN, CM_PER_GPIO3_CLKCTRL); + while (__raw_readl(CM_PER_GPIO3_CLKCTRL) != PRCM_MOD_EN); } static void power_domain_transition_enable(void) |