• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2010 Samsung Electronics Co., Ltd.
3  *		http://www.samsung.com
4  *
5  * S5P SROMC register definitions
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License version 2 as
9  * published by the Free Software Foundation.
10 */
11 
12 #ifndef __PLAT_SAMSUNG_REGS_SROM_H
13 #define __PLAT_SAMSUNG_REGS_SROM_H __FILE__
14 
15 #include <mach/map.h>
16 
17 #define S5P_SROMREG(x)		(S5P_VA_SROMC + (x))
18 
19 #define S5P_SROM_BW		S5P_SROMREG(0x0)
20 #define S5P_SROM_BC0		S5P_SROMREG(0x4)
21 #define S5P_SROM_BC1		S5P_SROMREG(0x8)
22 #define S5P_SROM_BC2		S5P_SROMREG(0xc)
23 #define S5P_SROM_BC3		S5P_SROMREG(0x10)
24 #define S5P_SROM_BC4		S5P_SROMREG(0x14)
25 #define S5P_SROM_BC5		S5P_SROMREG(0x18)
26 
27 /* one register BW holds 4 x 4-bit packed settings for NCS0 - NCS3 */
28 
29 #define S5P_SROM_BW__DATAWIDTH__SHIFT		0
30 #define S5P_SROM_BW__ADDRMODE__SHIFT		1
31 #define S5P_SROM_BW__WAITENABLE__SHIFT		2
32 #define S5P_SROM_BW__BYTEENABLE__SHIFT		3
33 
34 #define S5P_SROM_BW__CS_MASK			0xf
35 
36 #define S5P_SROM_BW__NCS0__SHIFT		0
37 #define S5P_SROM_BW__NCS1__SHIFT		4
38 #define S5P_SROM_BW__NCS2__SHIFT		8
39 #define S5P_SROM_BW__NCS3__SHIFT		12
40 #define S5P_SROM_BW__NCS4__SHIFT		16
41 #define S5P_SROM_BW__NCS5__SHIFT		20
42 
43 /* applies to same to BCS0 - BCS3 */
44 
45 #define S5P_SROM_BCX__PMC__SHIFT		0
46 #define S5P_SROM_BCX__TACP__SHIFT		4
47 #define S5P_SROM_BCX__TCAH__SHIFT		8
48 #define S5P_SROM_BCX__TCOH__SHIFT		12
49 #define S5P_SROM_BCX__TACC__SHIFT		16
50 #define S5P_SROM_BCX__TCOS__SHIFT		24
51 #define S5P_SROM_BCX__TACS__SHIFT		28
52 
53 #endif /* __PLAT_SAMSUNG_REGS_SROM_H */
54