-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 187367 b: refs/heads/master c: a7c9194 h: refs/heads/master i: 187365: 2c661ef 187363: 1f4f830 187359: 49c5fc7 v: v3
- Loading branch information
Andy Green
authored and
Ben Dooks
committed
Jan 18, 2010
1 parent
249d56d
commit f0c789e
Showing
3 changed files
with
72 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 0084f27a21d36ac846cd4366289c229a7cce511b | ||
refs/heads/master: a7c9194cdc9a858bbf5a4cdae289e28dea149aeb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
/* arch/arm/plat-s3c64xx/include/plat/regs-srom.h | ||
* | ||
* Copyright 2009 Andy Green <andy@warmcat.com> | ||
* | ||
* S3C64XX SROM definitions | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#ifndef __PLAT_REGS_SROM_H | ||
#define __PLAT_REGS_SROM_H __FILE__ | ||
|
||
#define S3C64XX_SROMREG(x) (S3C_VA_MEM + (x)) | ||
|
||
#define S3C64XX_SROM_BW S3C64XX_SROMREG(0) | ||
#define S3C64XX_SROM_BC0 S3C64XX_SROMREG(4) | ||
#define S3C64XX_SROM_BC1 S3C64XX_SROMREG(8) | ||
#define S3C64XX_SROM_BC2 S3C64XX_SROMREG(0xc) | ||
#define S3C64XX_SROM_BC3 S3C64XX_SROMREG(0x10) | ||
#define S3C64XX_SROM_BC4 S3C64XX_SROMREG(0x14) | ||
#define S3C64XX_SROM_BC5 S3C64XX_SROMREG(0x18) | ||
|
||
/* | ||
* one register BW holds 5 x 4-bit packed settings for NCS0 - NCS4 | ||
*/ | ||
|
||
#define S3C64XX_SROM_BW__DATAWIDTH__SHIFT 0 | ||
#define S3C64XX_SROM_BW__WAITENABLE__SHIFT 2 | ||
#define S3C64XX_SROM_BW__BYTEENABLE__SHIFT 3 | ||
#define S3C64XX_SROM_BW__CS_MASK 0xf | ||
|
||
#define S3C64XX_SROM_BW__NCS0__SHIFT 0 | ||
#define S3C64XX_SROM_BW__NCS1__SHIFT 4 | ||
#define S3C64XX_SROM_BW__NCS2__SHIFT 8 | ||
#define S3C64XX_SROM_BW__NCS3__SHIFT 0xc | ||
#define S3C64XX_SROM_BW__NCS4__SHIFT 0x10 | ||
|
||
/* | ||
* applies to same to BCS0 - BCS4 | ||
*/ | ||
|
||
#define S3C64XX_SROM_BCX__PMC__SHIFT 0 | ||
#define S3C64XX_SROM_BCX__PMC__MASK 3 | ||
#define S3C64XX_SROM_BCX__TACP__SHIFT 4 | ||
#define S3C64XX_SROM_BCX__TACP__MASK 0xf | ||
#define S3C64XX_SROM_BCX__TCAH__SHIFT 8 | ||
#define S3C64XX_SROM_BCX__TCAH__MASK 0xf | ||
#define S3C64XX_SROM_BCX__TCOH__SHIFT 12 | ||
#define S3C64XX_SROM_BCX__TCOH__MASK 0xf | ||
#define S3C64XX_SROM_BCX__TACC__SHIFT 16 | ||
#define S3C64XX_SROM_BCX__TACC__MASK 0x1f | ||
#define S3C64XX_SROM_BCX__TCOS__SHIFT 24 | ||
#define S3C64XX_SROM_BCX__TCOS__MASK 0xf | ||
#define S3C64XX_SROM_BCX__TACS__SHIFT 28 | ||
#define S3C64XX_SROM_BCX__TACS__MASK 0xf | ||
|
||
#endif /* _PLAT_REGS_SROM_H */ |