summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorBo Shen <voice.shen@atmel.com>2012-05-09 14:45:13 +0800
committerJosh Wu <josh.wu@atmel.com>2012-09-25 16:23:45 +0800
commita2c3019a34f223ab5e332b9dd63cb700b160ff8b (patch)
tree23e892bd00739c960e0eed4026e10e2f6bfc82cf /board
parentac974e8c043b35cbdf349c4b386b2e5e1cd37d87 (diff)
SMC: Add timings configuration for NAND
Diffstat (limited to 'board')
-rw-r--r--board/atmel/at91sama5ek/at91sama5ek.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/atmel/at91sama5ek/at91sama5ek.c b/board/atmel/at91sama5ek/at91sama5ek.c
index 75155542bb..2f06a70889 100644
--- a/board/atmel/at91sama5ek/at91sama5ek.c
+++ b/board/atmel/at91sama5ek/at91sama5ek.c
@@ -61,6 +61,10 @@ void at91sama5ek_nand_hw_init(void)
&smc->cs[3].pulse);
writel(AT91_SMC_CYCLE_NWE(8) | AT91_SMC_CYCLE_NRD(8),
&smc->cs[3].cycle);
+ writel(AT91_SMC_TIMINGS_TCLR(3) | AT91_SMC_TIMINGS_TADL(10) |
+ AT91_SMC_TIMINGS_TAR(3) | AT91_SMC_TIMINGS_TRR(4) |
+ AT91_SMC_TIMINGS_TWB(5) | AT91_SMC_TIMINGS_RBNSEL(3)|
+ AT91_SMC_TIMINGS_NFSEL(1), &smc->cs[3].timings);
writel(AT91_SMC_MODE_RM_NRD | AT91_SMC_MODE_WM_NWE |
AT91_SMC_MODE_EXNW_DISABLE |
#ifdef CONFIG_SYS_NAND_DBW_16