From: Macpaul Lin <macpaul@andestech.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] ftsmc020: enhance for features and asm support.
Date: Thu, 24 Mar 2011 19:25:24 +0800 [thread overview]
Message-ID: <1300965924-20508-1-git-send-email-macpaul@andestech.com> (raw)
1. Enhance ftsmc020 according to datasheets.
2. Add assembly register offsets for support lowlevel_init.S.
Signed-off-by: Macpaul Lin <macpaul@andestech.com>
---
Note:
This patch should be applied after patch
"[U-Boot,v2,4/4] ftsmc020: move ftsmc020 static mem controller to
driver/mtd"
(/patch/87862/) is applied.
include/faraday/ftsmc020.h | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/include/faraday/ftsmc020.h b/include/faraday/ftsmc020.h
index 95d9500..a980c1c 100644
--- a/include/faraday/ftsmc020.h
+++ b/include/faraday/ftsmc020.h
@@ -46,6 +46,10 @@ void ftsmc020_init(void);
#define FTSMC020_BANK_WPROT (1 << 11)
+#define FTSMC020_BANK_TYPE1 (1 << 10)
+#define FTSMC020_BANK_TYPE2 (1 << 9)
+#define FTSMC020_BANK_TYPE3 (1 << 8)
+
#define FTSMC020_BANK_SIZE_32K (0xb << 4)
#define FTSMC020_BANK_SIZE_64K (0xc << 4)
#define FTSMC020_BANK_SIZE_128K (0xd << 4)
@@ -57,6 +61,7 @@ void ftsmc020_init(void);
#define FTSMC020_BANK_SIZE_8M (0x3 << 4)
#define FTSMC020_BANK_SIZE_16M (0x4 << 4)
#define FTSMC020_BANK_SIZE_32M (0x5 << 4)
+#define FTSMC020_BANK_SIZE_64M (0x6 << 4)
#define FTSMC020_BANK_MBW_8 (0x0 << 0)
#define FTSMC020_BANK_MBW_16 (0x1 << 0)
@@ -76,4 +81,27 @@ void ftsmc020_init(void);
#define FTSMC020_TPR_AHT(x) (((x) & 0x3) << 4)
#define FTSMC020_TPR_TRNA(x) (((x) & 0xf) << 0)
+/*
+ * CONFIG and TIME Registers Offsets in ASSEMBLY
+ */
+#ifdef __ASSEMBLY__
+#define FTSMC020_CONFIG0 0x00
+#define FTSMC020_TIME0 0x04
+#define FTSMC020_CONFIG1 0x08
+#define FTSMC020_TIME1 0x0C
+#define FTSMC020_CONFIG2 0x10
+#define FTSMC020_TIME2 0x14
+#define FTSMC020_CONFIG3 0x18
+#define FTSMC020_TIME3 0x1C
+#define FTSMC020_CONFIG4 0x20
+#define FTSMC020_TIME4 0x24
+#define FTSMC020_CONFIG5 0x28
+#define FTSMC020_TIME5 0x2C
+#define FTSMC020_CONFIG6 0x30
+#define FTSMC020_TIME6 0x34
+#define FTSMC020_CONFIG7 0x38
+#define FTSMC020_TIME7 0x3C
+#define FTSMC020_SHADOW 0x40
+#endif /* __ASSEMBLY__ */
+
#endif /* __FTSMC020_H */
--
1.7.3.5
CONFIDENTIALITY NOTICE:
This e-mail (and its attachments) may contain confidential and legally
privileged information or information protected from disclosure. If you
are not the intended recipient, you are hereby notified that any
disclosure, copying, distribution, or use of the information contained
herein is strictly prohibited. In this case, please immediately notify the
sender by return e-mail, delete the message (and any accompanying
documents) and destroy all printed hard copies. Thank you for your
cooperation.
Copyright ANDES TECHNOLOGY CORPORATION - All Rights Reserved.
next reply other threads:[~2011-03-24 11:25 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-24 11:25 Macpaul Lin [this message]
2011-03-24 13:21 ` [U-Boot] [PATCH] ftsmc020: enhance for features and asm support Wolfgang Denk
-- strict thread matches above, loose matches on Subject: below --
2011-03-25 8:33 macpaul at andestech.com
2011-03-25 9:03 ` Wolfgang Denk
2011-03-31 2:38 ` Macpaul Lin
2011-03-31 6:48 ` Wolfgang Denk
2011-03-31 8:12 ` Macpaul Lin
2011-03-31 8:24 ` Wolfgang Denk
[not found] ` <AANLkTinYJhoGrA7ZAVUQxwByrkWNqomCBFWiJG_+3+0e@mail.gmail.com>
2011-03-31 9:02 ` Wolfgang Denk
2011-04-01 7:58 ` Macpaul Lin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1300965924-20508-1-git-send-email-macpaul@andestech.com \
--to=macpaul@andestech.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox