summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/panda
diff options
context:
space:
mode:
authorJan Weitzel <j.weitzel@phytec.de>2012-08-14 09:04:33 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-08-14 22:01:33 +0200
commit4d5850ff9e19f0170399849b1ee55ac5051ca70e (patch)
tree6220bb5d2dc26567689fccca6c48f2bbbdf8dcfa /arch/arm/boards/panda
parent054085bfba59485a780a7beaf1b8744764f90cd7 (diff)
downloadbarebox-4d5850ff9e19f0170399849b1ee55ac5051ca70e.tar.gz
barebox-4d5850ff9e19f0170399849b1ee55ac5051ca70e.tar.xz
OMAP4460: clock init
Change clock init to allow early gpio access. Add support for 4460 clocks. Signed-off-by: Jan Weitzel <j.weitzel@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/panda')
-rw-r--r--arch/arm/boards/panda/mux.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/boards/panda/mux.c b/arch/arm/boards/panda/mux.c
index 310e43372f..3783006ad6 100644
--- a/arch/arm/boards/panda/mux.c
+++ b/arch/arm/boards/panda/mux.c
@@ -3,6 +3,7 @@
#include <io.h>
#include <mach/omap4-silicon.h>
#include <mach/omap4-mux.h>
+#include <mach/omap4-clock.h>
static const struct pad_conf_entry core_padconf_array[] = {
{ GPMC_AD0, PTU | IEN | OFF_EN | OFF_PD | OFF_IN | M1 /* sdmmc2_dat0 */ },
@@ -245,4 +246,11 @@ void set_muxconf_regs(void)
omap4_do_set_mux(OMAP44XX_CONTROL_PADCONF_WKUP, wkup_padconf_array,
ARRAY_SIZE(wkup_padconf_array));
+
+ /* gpio_wk7 is used for controlling TPS on 4460 */
+ if (omap4_revision() >= OMAP4460_ES1_0) {
+ writew(M3, OMAP44XX_CONTROL_PADCONF_WKUP + PAD1_FREF_CLK4_REQ);
+ /* Enable GPIO-1 clocks before TPS initialization */
+ omap4_enable_gpio1_wup_clocks();
+ }
}