-
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.
ARM: S5P: Move the SROM register definitions to plat-s5p
The SROM register difinitions of S5PV310/S5PC210 (mach/regs-srom.h) can be used to other S5P SoCs such as S5PV210/S5PC110. So moved into plat/regs-srom.h of plat-s5p directory. Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
- Loading branch information
Kukjin Kim
committed
Dec 30, 2010
1 parent
387c31c
commit 8cf460a
Showing
4 changed files
with
80 additions
and
82 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
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
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,50 @@ | ||
/* linux/arch/arm/plat-s5p/include/plat/regs-srom.h | ||
* | ||
* Copyright (c) 2010 Samsung Electronics Co., Ltd. | ||
* http://www.samsung.com | ||
* | ||
* S5P SROMC register 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 __ASM_PLAT_S5P_REGS_SROM_H | ||
#define __ASM_PLAT_S5P_REGS_SROM_H __FILE__ | ||
|
||
#include <mach/map.h> | ||
|
||
#define S5P_SROMREG(x) (S5P_VA_SROMC + (x)) | ||
|
||
#define S5P_SROM_BW S5P_SROMREG(0x0) | ||
#define S5P_SROM_BC0 S5P_SROMREG(0x4) | ||
#define S5P_SROM_BC1 S5P_SROMREG(0x8) | ||
#define S5P_SROM_BC2 S5P_SROMREG(0xc) | ||
#define S5P_SROM_BC3 S5P_SROMREG(0x10) | ||
|
||
/* one register BW holds 4 x 4-bit packed settings for NCS0 - NCS3 */ | ||
|
||
#define S5P_SROM_BW__DATAWIDTH__SHIFT 0 | ||
#define S5P_SROM_BW__ADDRMODE__SHIFT 1 | ||
#define S5P_SROM_BW__WAITENABLE__SHIFT 2 | ||
#define S5P_SROM_BW__BYTEENABLE__SHIFT 3 | ||
|
||
#define S5P_SROM_BW__CS_MASK 0xf | ||
|
||
#define S5P_SROM_BW__NCS0__SHIFT 0 | ||
#define S5P_SROM_BW__NCS1__SHIFT 4 | ||
#define S5P_SROM_BW__NCS2__SHIFT 8 | ||
#define S5P_SROM_BW__NCS3__SHIFT 12 | ||
|
||
/* applies to same to BCS0 - BCS3 */ | ||
|
||
#define S5P_SROM_BCX__PMC__SHIFT 0 | ||
#define S5P_SROM_BCX__TACP__SHIFT 4 | ||
#define S5P_SROM_BCX__TCAH__SHIFT 8 | ||
#define S5P_SROM_BCX__TCOH__SHIFT 12 | ||
#define S5P_SROM_BCX__TACC__SHIFT 16 | ||
#define S5P_SROM_BCX__TCOS__SHIFT 24 | ||
#define S5P_SROM_BCX__TACS__SHIFT 28 | ||
|
||
#endif /* __ASM_PLAT_S5P_REGS_SROM_H */ |