aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2011-11-17 11:28:29 -0500
committerNicolas Ferre <nicolas.ferre@atmel.com>2012-01-20 11:19:35 -0500
commit6522ecdcfaae90ad1d2dd868fbdf3a2ddfc5f257 (patch)
tree2d09bd02ec649657dfce40c6762a91639776a43e
parent8134ff55646bd2c059ddfd0d479882a06d6ef09a (diff)
ARM: at91: fix cap9 ddrsdr register
fix AT91_DDRSDRC_MODE it's 3bit add missing AT91_DDRSDRC_NR_14, AT91_DDRSDRC_DBW (16 and 32 bits support) Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
-rw-r--r--arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h b/arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h
index 976f4a6c3353..d21932dcd6fa 100644
--- a/arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h
+++ b/arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h
@@ -16,7 +16,7 @@
16#define AT91CAP9_DDRSDR_H 16#define AT91CAP9_DDRSDR_H
17 17
18#define AT91_DDRSDRC_MR 0x00 /* Mode Register */ 18#define AT91_DDRSDRC_MR 0x00 /* Mode Register */
19#define AT91_DDRSDRC_MODE (0xf << 0) /* Command Mode */ 19#define AT91_DDRSDRC_MODE (0x7 << 0) /* Command Mode */
20#define AT91_DDRSDRC_MODE_NORMAL 0 20#define AT91_DDRSDRC_MODE_NORMAL 0
21#define AT91_DDRSDRC_MODE_NOP 1 21#define AT91_DDRSDRC_MODE_NOP 1
22#define AT91_DDRSDRC_MODE_PRECHARGE 2 22#define AT91_DDRSDRC_MODE_PRECHARGE 2
@@ -42,6 +42,7 @@
42#define AT91_DDRSDRC_NR_11 (0 << 2) 42#define AT91_DDRSDRC_NR_11 (0 << 2)
43#define AT91_DDRSDRC_NR_12 (1 << 2) 43#define AT91_DDRSDRC_NR_12 (1 << 2)
44#define AT91_DDRSDRC_NR_13 (2 << 2) 44#define AT91_DDRSDRC_NR_13 (2 << 2)
45#define AT91_DDRSDRC_NR_14 (3 << 2)
45#define AT91_DDRSDRC_CAS (7 << 4) /* CAS Latency */ 46#define AT91_DDRSDRC_CAS (7 << 4) /* CAS Latency */
46#define AT91_DDRSDRC_CAS_2 (2 << 4) 47#define AT91_DDRSDRC_CAS_2 (2 << 4)
47#define AT91_DDRSDRC_CAS_3 (3 << 4) 48#define AT91_DDRSDRC_CAS_3 (3 << 4)
@@ -86,6 +87,9 @@
86#define AT91_DDRSDRC_MD_LOW_POWER_SDR 1 87#define AT91_DDRSDRC_MD_LOW_POWER_SDR 1
87#define AT91_DDRSDRC_MD_DDR 2 88#define AT91_DDRSDRC_MD_DDR 2
88#define AT91_DDRSDRC_MD_LOW_POWER_DDR 3 89#define AT91_DDRSDRC_MD_LOW_POWER_DDR 3
90#define AT91_DDRSDRC_DBW (1 << 4) /* Data Bus Width */
91#define AT91_DDRSDRC_DBW_32BITS (0 << 4)
92#define AT91_DDRSDRC_DBW_16BITS (1 << 4)
89 93
90#define AT91_DDRSDRC_DLLR 0x20 /* DLL Information Register */ 94#define AT91_DDRSDRC_DLLR 0x20 /* DLL Information Register */
91#define AT91_DDRSDRC_MDINC (1 << 0) /* Master Delay increment */ 95#define AT91_DDRSDRC_MDINC (1 << 0) /* Master Delay increment */