summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/pm9263
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2010-08-04 03:33:15 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-08-06 19:09:00 +0200
commit873910050ea0efc92db49ed233e70df7276a3f5b (patch)
treebe643e26f9513101b63be4c86bee2cb101b7f5ed /arch/arm/boards/pm9263
parent9080a35160e9b4b469c95518b1350cdc77912ecf (diff)
downloadbarebox-873910050ea0efc92db49ed233e70df7276a3f5b.tar.gz
barebox-873910050ea0efc92db49ed233e70df7276a3f5b.tar.xz
at91: implement clock framework
this implementation is based on linux one (v2.6.35-rc5-76-gd0c6f62) it will calculate all the clock dynamically instead of statictly this will use also the new clock framework it will also print the clock status after the console init Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/pm9263')
-rw-r--r--arch/arm/boards/pm9263/config.h2
-rw-r--r--arch/arm/boards/pm9263/init.c3
2 files changed, 1 insertions, 4 deletions
diff --git a/arch/arm/boards/pm9263/config.h b/arch/arm/boards/pm9263/config.h
index 9a9c5cdcb7..5252df288b 100644
--- a/arch/arm/boards/pm9263/config.h
+++ b/arch/arm/boards/pm9263/config.h
@@ -1,7 +1,7 @@
#ifndef __CONFIG_H
#define __CONFIG_H
-#define AT91_MASTER_CLOCK 99328000 /* peripheral = main / 2 */
+#define AT91_MAIN_CLOCK 18432000
#define MASTER_PLL_DIV 6
#define MASTER_PLL_MUL 65
diff --git a/arch/arm/boards/pm9263/init.c b/arch/arm/boards/pm9263/init.c
index 88b91eafa9..d5ed921ff6 100644
--- a/arch/arm/boards/pm9263/init.c
+++ b/arch/arm/boards/pm9263/init.c
@@ -107,9 +107,6 @@ static int pm9263_devices_init(void)
at91_set_gpio_output(AT91_PIN_PB27, 1);
at91_set_gpio_value(AT91_PIN_PB27, 1); /* 1- enable, 0 - disable */
- /* Enable clock */
- at91_sys_write(AT91_PMC_PCER, 1 << AT91SAM9263_ID_EMAC);
-
at91_add_device_sdram(64 * 1024 * 1024);
pm_add_device_nand();
at91_add_device_eth(&macb_pdata);