source: asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZ_A1H/device/inc/iobitmasks/bsc_iobitmask.h@ 352

Last change on this file since 352 was 352, checked in by coas-nagasima, 6 years ago

arm向けASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 14.6 KB
Line 
1/*******************************************************************************
2* DISCLAIMER
3* This software is supplied by Renesas Electronics Corporation and is only
4* intended for use with Renesas products. No other uses are authorized. This
5* software is owned by Renesas Electronics Corporation and is protected under
6* all applicable laws, including copyright laws.
7* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
8* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
9* LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
10* AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
11* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
12* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
13* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
14* ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
15* BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
16* Renesas reserves the right, without notice, to make changes to this software
17* and to discontinue the availability of this software. By using this software,
18* you agree to the additional terms and conditions found by accessing the
19* following link:
20* http://www.renesas.com/disclaimer
21* Copyright (C) 2012 - 2014 Renesas Electronics Corporation. All rights reserved.
22*******************************************************************************/
23/*******************************************************************************
24* File Name : bsc_iobitmask.h
25* $Rev: 1115 $
26* $Date:: 2014-07-09 15:35:02 +0900#$
27* Description : BSC register define header
28*******************************************************************************/
29#ifndef BSC_IOBITMASK_H
30#define BSC_IOBITMASK_H
31
32
33/* ==== Mask values for IO registers ==== */
34#define BSC_CMNCR_HIZCNT (0x00000001uL)
35#define BSC_CMNCR_HIZMEM (0x00000002uL)
36#define BSC_CMNCR_DPRTY (0x00000600uL)
37#define BSC_CMNCR_AL0 (0x01000000uL)
38#define BSC_CMNCR_TL0 (0x10000000uL)
39
40#define BSC_CS0BCR_BSZ (0x00000600uL)
41#define BSC_CS0BCR_TYPE (0x00007000uL)
42#define BSC_CS0BCR_IWRRS (0x00070000uL)
43#define BSC_CS0BCR_IWRRD (0x00380000uL)
44#define BSC_CS0BCR_IWRWS (0x01C00000uL)
45#define BSC_CS0BCR_IWRWD (0x0E000000uL)
46#define BSC_CS0BCR_IWW (0x70000000uL)
47
48#define BSC_CS1BCR_BSZ (0x00000600uL)
49#define BSC_CS1BCR_TYPE (0x00007000uL)
50#define BSC_CS1BCR_IWRRS (0x00070000uL)
51#define BSC_CS1BCR_IWRRD (0x00380000uL)
52#define BSC_CS1BCR_IWRWS (0x01C00000uL)
53#define BSC_CS1BCR_IWRWD (0x0E000000uL)
54#define BSC_CS1BCR_IWW (0x70000000uL)
55
56#define BSC_CS2BCR_BSZ (0x00000600uL)
57#define BSC_CS2BCR_TYPE (0x00007000uL)
58#define BSC_CS2BCR_IWRRS (0x00070000uL)
59#define BSC_CS2BCR_IWRRD (0x00380000uL)
60#define BSC_CS2BCR_IWRWS (0x01C00000uL)
61#define BSC_CS2BCR_IWRWD (0x0E000000uL)
62#define BSC_CS2BCR_IWW (0x70000000uL)
63
64#define BSC_CS3BCR_BSZ (0x00000600uL)
65#define BSC_CS3BCR_TYPE (0x00007000uL)
66#define BSC_CS3BCR_IWRRS (0x00070000uL)
67#define BSC_CS3BCR_IWRRD (0x00380000uL)
68#define BSC_CS3BCR_IWRWS (0x01C00000uL)
69#define BSC_CS3BCR_IWRWD (0x0E000000uL)
70#define BSC_CS3BCR_IWW (0x70000000uL)
71
72#define BSC_CS4BCR_BSZ (0x00000600uL)
73#define BSC_CS4BCR_TYPE (0x00007000uL)
74#define BSC_CS4BCR_IWRRS (0x00070000uL)
75#define BSC_CS4BCR_IWRRD (0x00380000uL)
76#define BSC_CS4BCR_IWRWS (0x01C00000uL)
77#define BSC_CS4BCR_IWRWD (0x0E000000uL)
78#define BSC_CS4BCR_IWW (0x70000000uL)
79
80#define BSC_CS5BCR_BSZ (0x00000600uL)
81#define BSC_CS5BCR_TYPE (0x00007000uL)
82#define BSC_CS5BCR_IWRRS (0x00070000uL)
83#define BSC_CS5BCR_IWRRD (0x00380000uL)
84#define BSC_CS5BCR_IWRWS (0x01C00000uL)
85#define BSC_CS5BCR_IWRWD (0x0E000000uL)
86#define BSC_CS5BCR_IWW (0x70000000uL)
87
88#define BSC_CS0WCR_NORMAL_HW (0x00000003uL)
89#define BSC_CS0WCR_NORMAL_WM (0x00000040uL)
90#define BSC_CS0WCR_NORMAL_WR (0x00000780uL)
91#define BSC_CS0WCR_NORMAL_SW (0x00001800uL)
92#define BSC_CS0WCR_NORMAL_BAS (0x00100000uL)
93
94#define BSC_CS1WCR_NORMAL_HW (0x00000003uL)
95#define BSC_CS1WCR_NORMAL_WM (0x00000040uL)
96#define BSC_CS1WCR_NORMAL_WR (0x00000780uL)
97#define BSC_CS1WCR_NORMAL_SW (0x00001800uL)
98#define BSC_CS1WCR_NORMAL_WW (0x00070000uL)
99#define BSC_CS1WCR_NORMAL_BAS (0x00100000uL)
100
101#define BSC_CS2WCR_NORMAL_WM (0x00000040uL)
102#define BSC_CS2WCR_NORMAL_WR (0x00000780uL)
103#define BSC_CS2WCR_NORMAL_BAS (0x00100000uL)
104
105#define BSC_CS3WCR_NORMAL_WM (0x00000040uL)
106#define BSC_CS3WCR_NORMAL_WR (0x00000780uL)
107#define BSC_CS3WCR_NORMAL_BAS (0x00100000uL)
108
109#define BSC_CS4WCR_NORMAL_HW (0x00000003uL)
110#define BSC_CS4WCR_NORMAL_WM (0x00000040uL)
111#define BSC_CS4WCR_NORMAL_WR (0x00000780uL)
112#define BSC_CS4WCR_NORMAL_SW (0x00001800uL)
113#define BSC_CS4WCR_NORMAL_WW (0x00070000uL)
114#define BSC_CS4WCR_NORMAL_BAS (0x00100000uL)
115
116#define BSC_CS5WCR_NORMAL_HW (0x00000003uL)
117#define BSC_CS5WCR_NORMAL_WM (0x00000040uL)
118#define BSC_CS5WCR_NORMAL_WR (0x00000780uL)
119#define BSC_CS5WCR_NORMAL_SW (0x00001800uL)
120#define BSC_CS5WCR_NORMAL_WW (0x00070000uL)
121#define BSC_CS5WCR_NORMAL_MPXWBAS (0x00100000uL)
122#define BSC_CS5WCR_NORMAL_SZSEL (0x00200000uL)
123
124#define BSC_CS0WCR_BROM_ASY_WM (0x00000040uL)
125#define BSC_CS0WCR_BROM_ASY_W (0x00000780uL)
126#define BSC_CS0WCR_BROM_ASY_BW (0x00030000uL)
127#define BSC_CS0WCR_BROM_ASY_BST (0x00300000uL)
128
129#define BSC_CS4WCR_BROM_ASY_HW (0x00000003uL)
130#define BSC_CS4WCR_BROM_ASY_WM (0x00000040uL)
131#define BSC_CS4WCR_BROM_ASY_W (0x00000780uL)
132#define BSC_CS4WCR_BROM_ASY_SW (0x00001800uL)
133#define BSC_CS4WCR_BROM_ASY_BW (0x00030000uL)
134#define BSC_CS4WCR_BROM_ASY_BST (0x00300000uL)
135
136#define BSC_CS2WCR_SDRAM_A2CL (0x00000180uL)
137
138#define BSC_CS3WCR_SDRAM_WTRC (0x00000003uL)
139#define BSC_CS3WCR_SDRAM_TRWL (0x00000018uL)
140#define BSC_CS3WCR_SDRAM_A3CL (0x00000180uL)
141#define BSC_CS3WCR_SDRAM_WTRCD (0x00000C00uL)
142#define BSC_CS3WCR_SDRAM_WTRP (0x00006000uL)
143
144#define BSC_CS0WCR_BROM_SY_WM (0x00000040uL)
145#define BSC_CS0WCR_BROM_SY_W (0x00000780uL)
146#define BSC_CS0WCR_BROM_SY_BW (0x00030000uL)
147
148#define BSC_SDCR_A3COL (0x00000003uL)
149#define BSC_SDCR_A3ROW (0x00000018uL)
150#define BSC_SDCR_BACTV (0x00000100uL)
151#define BSC_SDCR_PDOWN (0x00000200uL)
152#define BSC_SDCR_RMODE (0x00000400uL)
153#define BSC_SDCR_RFSH (0x00000800uL)
154#define BSC_SDCR_DEEP (0x00002000uL)
155#define BSC_SDCR_A2COL (0x00030000uL)
156#define BSC_SDCR_A2ROW (0x00180000uL)
157
158#define BSC_RTCSR_RRC (0x00000007uL)
159#define BSC_RTCSR_CKS (0x00000038uL)
160#define BSC_RTCSR_CMIE (0x00000040uL)
161#define BSC_RTCSR_CMF (0x00000080uL)
162
163#define BSC_RTCNT_D (0xFFFFFFFFuL)
164
165#define BSC_RTCOR_D (0xFFFFFFFFuL)
166
167#define BSC_TOSCOR0_D (0x0000FFFFuL)
168
169#define BSC_TOSCOR1_D (0x0000FFFFuL)
170
171#define BSC_TOSCOR2_D (0x0000FFFFuL)
172
173#define BSC_TOSCOR3_D (0x0000FFFFuL)
174
175#define BSC_TOSCOR4_D (0x0000FFFFuL)
176
177#define BSC_TOSCOR5_D (0x0000FFFFuL)
178
179#define BSC_TOSTR_CS0TOSTF (0x00000001uL)
180#define BSC_TOSTR_CS1TOSTF (0x00000002uL)
181#define BSC_TOSTR_CS2TOSTF (0x00000004uL)
182#define BSC_TOSTR_CS3TOSTF (0x00000008uL)
183#define BSC_TOSTR_CS4TOSTF (0x00000010uL)
184#define BSC_TOSTR_CS5TOSTF (0x00000020uL)
185
186#define BSC_TOENR_CS0TOEN (0x00000001uL)
187#define BSC_TOENR_CS1TOEN (0x00000002uL)
188#define BSC_TOENR_CS2TOEN (0x00000004uL)
189#define BSC_TOENR_CS3TOEN (0x00000008uL)
190#define BSC_TOENR_CS4TOEN (0x00000010uL)
191#define BSC_TOENR_CS5TOEN (0x00000020uL)
192
193
194/* ==== Shift values for IO registers ==== */
195#define BSC_CMNCR_HIZCNT_SHIFT (0u)
196#define BSC_CMNCR_HIZMEM_SHIFT (1u)
197#define BSC_CMNCR_DPRTY_SHIFT (9u)
198#define BSC_CMNCR_AL0_SHIFT (24u)
199#define BSC_CMNCR_TL0_SHIFT (28u)
200
201#define BSC_CS0BCR_BSZ_SHIFT (9u)
202#define BSC_CS0BCR_TYPE_SHIFT (12u)
203#define BSC_CS0BCR_IWRRS_SHIFT (16u)
204#define BSC_CS0BCR_IWRRD_SHIFT (19u)
205#define BSC_CS0BCR_IWRWS_SHIFT (22u)
206#define BSC_CS0BCR_IWRWD_SHIFT (25u)
207#define BSC_CS0BCR_IWW_SHIFT (28u)
208
209#define BSC_CS1BCR_BSZ_SHIFT (9u)
210#define BSC_CS1BCR_TYPE_SHIFT (12u)
211#define BSC_CS1BCR_IWRRS_SHIFT (16u)
212#define BSC_CS1BCR_IWRRD_SHIFT (19u)
213#define BSC_CS1BCR_IWRWS_SHIFT (22u)
214#define BSC_CS1BCR_IWRWD_SHIFT (25u)
215#define BSC_CS1BCR_IWW_SHIFT (28u)
216
217#define BSC_CS2BCR_BSZ_SHIFT (9u)
218#define BSC_CS2BCR_TYPE_SHIFT (12u)
219#define BSC_CS2BCR_IWRRS_SHIFT (16u)
220#define BSC_CS2BCR_IWRRD_SHIFT (19u)
221#define BSC_CS2BCR_IWRWS_SHIFT (22u)
222#define BSC_CS2BCR_IWRWD_SHIFT (25u)
223#define BSC_CS2BCR_IWW_SHIFT (28u)
224
225#define BSC_CS3BCR_BSZ_SHIFT (9u)
226#define BSC_CS3BCR_TYPE_SHIFT (12u)
227#define BSC_CS3BCR_IWRRS_SHIFT (16u)
228#define BSC_CS3BCR_IWRRD_SHIFT (19u)
229#define BSC_CS3BCR_IWRWS_SHIFT (22u)
230#define BSC_CS3BCR_IWRWD_SHIFT (25u)
231#define BSC_CS3BCR_IWW_SHIFT (28u)
232
233#define BSC_CS4BCR_BSZ_SHIFT (9u)
234#define BSC_CS4BCR_TYPE_SHIFT (12u)
235#define BSC_CS4BCR_IWRRS_SHIFT (16u)
236#define BSC_CS4BCR_IWRRD_SHIFT (19u)
237#define BSC_CS4BCR_IWRWS_SHIFT (22u)
238#define BSC_CS4BCR_IWRWD_SHIFT (25u)
239#define BSC_CS4BCR_IWW_SHIFT (28u)
240
241#define BSC_CS5BCR_BSZ_SHIFT (9u)
242#define BSC_CS5BCR_TYPE_SHIFT (12u)
243#define BSC_CS5BCR_IWRRS_SHIFT (16u)
244#define BSC_CS5BCR_IWRRD_SHIFT (19u)
245#define BSC_CS5BCR_IWRWS_SHIFT (22u)
246#define BSC_CS5BCR_IWRWD_SHIFT (25u)
247#define BSC_CS5BCR_IWW_SHIFT (28u)
248
249#define BSC_CS0WCR_NORMAL_HW_SHIFT (0u)
250#define BSC_CS0WCR_NORMAL_WM_SHIFT (6u)
251#define BSC_CS0WCR_NORMAL_WR_SHIFT (7u)
252#define BSC_CS0WCR_NORMAL_SW_SHIFT (11u)
253#define BSC_CS0WCR_NORMAL_BAS_SHIFT (20u)
254
255#define BSC_CS1WCR_NORMAL_HW_SHIFT (0u)
256#define BSC_CS1WCR_NORMAL_WM_SHIFT (6u)
257#define BSC_CS1WCR_NORMAL_WR_SHIFT (7u)
258#define BSC_CS1WCR_NORMAL_SW_SHIFT (11u)
259#define BSC_CS1WCR_NORMAL_WW_SHIFT (16u)
260#define BSC_CS1WCR_NORMAL_BAS_SHIFT (20u)
261
262#define BSC_CS2WCR_NORMAL_WM_SHIFT (6u)
263#define BSC_CS2WCR_NORMAL_WR_SHIFT (7u)
264#define BSC_CS2WCR_NORMAL_BAS_SHIFT (20u)
265
266#define BSC_CS3WCR_NORMAL_WM_SHIFT (6u)
267#define BSC_CS3WCR_NORMAL_WR_SHIFT (7u)
268#define BSC_CS3WCR_NORMAL_BAS_SHIFT (20u)
269
270#define BSC_CS4WCR_NORMAL_HW_SHIFT (0u)
271#define BSC_CS4WCR_NORMAL_WM_SHIFT (6u)
272#define BSC_CS4WCR_NORMAL_WR_SHIFT (7u)
273#define BSC_CS4WCR_NORMAL_SW_SHIFT (11u)
274#define BSC_CS4WCR_NORMAL_WW_SHIFT (16u)
275#define BSC_CS4WCR_NORMAL_BAS_SHIFT (20u)
276
277#define BSC_CS5WCR_NORMAL_HW_SHIFT (0u)
278#define BSC_CS5WCR_NORMAL_WM_SHIFT (6u)
279#define BSC_CS5WCR_NORMAL_WR_SHIFT (7u)
280#define BSC_CS5WCR_NORMAL_SW_SHIFT (11u)
281#define BSC_CS5WCR_NORMAL_WW_SHIFT (16u)
282#define BSC_CS5WCR_NORMAL_MPXWBAS_SHIFT (20u)
283#define BSC_CS5WCR_NORMAL_SZSEL_SHIFT (21u)
284
285#define BSC_CS0WCR_BROM_ASY_WM_SHIFT (6u)
286#define BSC_CS0WCR_BROM_ASY_W_SHIFT (7u)
287#define BSC_CS0WCR_BROM_ASY_BW_SHIFT (16u)
288#define BSC_CS0WCR_BROM_ASY_BST_SHIFT (20u)
289
290#define BSC_CS4WCR_BROM_ASY_HW_SHIFT (0u)
291#define BSC_CS4WCR_BROM_ASY_WM_SHIFT (6u)
292#define BSC_CS4WCR_BROM_ASY_W_SHIFT (7u)
293#define BSC_CS4WCR_BROM_ASY_SW_SHIFT (11u)
294#define BSC_CS4WCR_BROM_ASY_BW_SHIFT (16u)
295#define BSC_CS4WCR_BROM_ASY_BST_SHIFT (20u)
296
297#define BSC_CS2WCR_SDRAM_A2CL_SHIFT (7u)
298
299#define BSC_CS3WCR_SDRAM_WTRC_SHIFT (0u)
300#define BSC_CS3WCR_SDRAM_TRWL_SHIFT (3u)
301#define BSC_CS3WCR_SDRAM_A3CL_SHIFT (7u)
302#define BSC_CS3WCR_SDRAM_WTRCD_SHIFT (10u)
303#define BSC_CS3WCR_SDRAM_WTRP_SHIFT (13u)
304
305#define BSC_CS0WCR_BROM_SY_WM_SHIFT (6u)
306#define BSC_CS0WCR_BROM_SY_W_SHIFT (7u)
307#define BSC_CS0WCR_BROM_SY_BW_SHIFT (16u)
308
309#define BSC_SDCR_A3COL_SHIFT (0u)
310#define BSC_SDCR_A3ROW_SHIFT (3u)
311#define BSC_SDCR_BACTV_SHIFT (8u)
312#define BSC_SDCR_PDOWN_SHIFT (9u)
313#define BSC_SDCR_RMODE_SHIFT (10u)
314#define BSC_SDCR_RFSH_SHIFT (11u)
315#define BSC_SDCR_DEEP_SHIFT (13u)
316#define BSC_SDCR_A2COL_SHIFT (16u)
317#define BSC_SDCR_A2ROW_SHIFT (19u)
318
319#define BSC_RTCSR_RRC_SHIFT (0u)
320#define BSC_RTCSR_CKS_SHIFT (3u)
321#define BSC_RTCSR_CMIE_SHIFT (6u)
322#define BSC_RTCSR_CMF_SHIFT (7u)
323
324#define BSC_RTCNT_D_SHIFT (0u)
325
326#define BSC_RTCOR_D_SHIFT (0u)
327
328#define BSC_TOSCOR0_D_SHIFT (0u)
329
330#define BSC_TOSCOR1_D_SHIFT (0u)
331
332#define BSC_TOSCOR2_D_SHIFT (0u)
333
334#define BSC_TOSCOR3_D_SHIFT (0u)
335
336#define BSC_TOSCOR4_D_SHIFT (0u)
337
338#define BSC_TOSCOR5_D_SHIFT (0u)
339
340#define BSC_TOSTR_CS0TOSTF_SHIFT (0u)
341#define BSC_TOSTR_CS1TOSTF_SHIFT (1u)
342#define BSC_TOSTR_CS2TOSTF_SHIFT (2u)
343#define BSC_TOSTR_CS3TOSTF_SHIFT (3u)
344#define BSC_TOSTR_CS4TOSTF_SHIFT (4u)
345#define BSC_TOSTR_CS5TOSTF_SHIFT (5u)
346
347#define BSC_TOENR_CS0TOEN_SHIFT (0u)
348#define BSC_TOENR_CS1TOEN_SHIFT (1u)
349#define BSC_TOENR_CS2TOEN_SHIFT (2u)
350#define BSC_TOENR_CS3TOEN_SHIFT (3u)
351#define BSC_TOENR_CS4TOEN_SHIFT (4u)
352#define BSC_TOENR_CS5TOEN_SHIFT (5u)
353
354
355#endif /* BSC_IOBITMASK_H */
356
357/* End of File */
Note: See TracBrowser for help on using the repository browser.