* [U-Boot] [PATCH 1/1 v2] Setup extra MIMC200 chip selects
@ 2009-02-13 15:48 Mark Jackson
2009-02-23 10:18 ` Haavard Skinnemoen
0 siblings, 1 reply; 2+ messages in thread
From: Mark Jackson @ 2009-02-13 15:48 UTC (permalink / raw)
To: u-boot
Added code to setup the extra Flash and FRAM chip selects as used on the
MIMC200 board.
V2 moves the init code from the common "cpu.c" file into the board specific
setup file.
Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
---
board/mimc/mimc200/mimc200.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/board/mimc/mimc200/mimc200.c b/board/mimc/mimc200/mimc200.c
index 8516dcb..423238b 100644
--- a/board/mimc/mimc200/mimc200.c
+++ b/board/mimc/mimc200/mimc200.c
@@ -29,6 +29,8 @@
#include <asm/arch/hmatrix.h>
#include <lcd.h>
+#include "../../../cpu/at32ap/hsmc3.h"
+
#define SM_PM_GCCTRL 0x0060
DECLARE_GLOBAL_DATA_PTR;
@@ -98,6 +100,18 @@ int board_early_init_f(void)
/* release phys reset */
gpio_set_value(GPIO_PIN_PC18, 0); /* PHY RESET (Release) */
+ /* setup Data Flash chip select (NCS2) */
+ hsmc3_writel(MODE2, 0x20121003);
+ hsmc3_writel(CYCLE2, 0x000a0009);
+ hsmc3_writel(PULSE2, 0x0a060806);
+ hsmc3_writel(SETUP2, 0x00030102);
+
+ /* setup FRAM chip select (NCS3) */
+ hsmc3_writel(MODE3, 0x10120001);
+ hsmc3_writel(CYCLE3, 0x001e001d);
+ hsmc3_writel(PULSE3, 0x08040704);
+ hsmc3_writel(SETUP3, 0x02050204);
+
#if defined(CONFIG_MACB)
/* init macb0 pins */
gpio_select_periph_A(GPIO_PIN_PC3, 0); /* TXD0 */
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [U-Boot] [PATCH 1/1 v2] Setup extra MIMC200 chip selects
2009-02-13 15:48 [U-Boot] [PATCH 1/1 v2] Setup extra MIMC200 chip selects Mark Jackson
@ 2009-02-23 10:18 ` Haavard Skinnemoen
0 siblings, 0 replies; 2+ messages in thread
From: Haavard Skinnemoen @ 2009-02-23 10:18 UTC (permalink / raw)
To: u-boot
Mark Jackson wrote:
> Added code to setup the extra Flash and FRAM chip selects as used on the
> MIMC200 board.
>
> V2 moves the init code from the common "cpu.c" file into the board specific
> setup file.
>
> Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
Applied to mimc200 after fixing up some whitespace damage, thanks.
> ---
> board/mimc/mimc200/mimc200.c | 14 ++++++++++++++
> 1 files changed, 14 insertions(+), 0 deletions(-)
>
> diff --git a/board/mimc/mimc200/mimc200.c b/board/mimc/mimc200/mimc200.c
> index 8516dcb..423238b 100644
> --- a/board/mimc/mimc200/mimc200.c
> +++ b/board/mimc/mimc200/mimc200.c
> @@ -29,6 +29,8 @@
> #include <asm/arch/hmatrix.h>
> #include <lcd.h>
>
> +#include "../../../cpu/at32ap/hsmc3.h"
it would probably be better if this file was moved somewhere under
include/asm-avr32, however.
Haavard
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-02-23 10:18 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-13 15:48 [U-Boot] [PATCH 1/1 v2] Setup extra MIMC200 chip selects Mark Jackson
2009-02-23 10:18 ` Haavard Skinnemoen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox