[U-Boot] [PATCH v3 2/3] ftsmc020: un-nest the register structure in header
Macpaul Lin
macpaul at andestech.com
Mon May 2 10:17:30 CEST 2011
Un-nestted the register structure in ftsmc020.h
Signed-off-by: Macpaul Lin <macpaul at andestech.com>
---
Changes for v2:
- Remove assembly register offsets for support lowlevel_init.S.
- The nested structure of register offsets has been rewrote.
- Fix relocation related declaration.
Changes for v3:
- Split this patch into 3 different patches according to Wolfgang's suggestion
- Fix gloable declarations to avoid problem in relocation.
- Un-nested the register structure.
- Add missing definitions in header according to datasheet.
include/faraday/ftsmc020.h | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/include/faraday/ftsmc020.h b/include/faraday/ftsmc020.h
index a0c8689..0a3d5a2 100644
--- a/include/faraday/ftsmc020.h
+++ b/include/faraday/ftsmc020.h
@@ -25,13 +25,15 @@
#ifndef __ASSEMBLY__
+struct ftsmc020_bank {
+ unsigned int cr;
+ unsigned int tpr;
+};
+
struct ftsmc020 {
- struct {
- unsigned int cr; /* 0x00, 0x08, 0x10, 0x18 */
- unsigned int tpr; /* 0x04, 0x0c, 0x14, 0x1c */
- } bank[4];
- unsigned int pad[8]; /* 0x20 - 0x3c */
- unsigned int ssr; /* 0x40 */
+ struct ftsmc020_bank bank[4]; /* 0x00 - 0x1c */
+ unsigned int pad[8]; /* 0x20 - 0x3c */
+ unsigned int ssr; /* 0x40 */
};
void ftsmc020_init(void);
--
1.7.3.5
More information about the U-Boot
mailing list