source: svn/newcon3bcm2_21bu/magnum/basemodules/chp/7552/rdb/b0/bchp_timer.h

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 17.9 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 1999-2012, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *
7 * THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
8 * AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
9 * EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
10 *
11 * $brcm_Workfile: bchp_timer.h $
12 * $brcm_Revision: Hydra_Software_Devel/2 $
13 * $brcm_Date: 2/7/12 1:42p $
14 *
15 * Module Description:
16 *                     DO NOT EDIT THIS FILE DIRECTLY
17 *
18 * This module was generated magically with RDB from a source description
19 * file. You must edit the source file for changes to be made to this file.
20 *
21 *
22 * Date:           Generated on         Tue Feb  7 10:59:53 2012
23 *                 MD5 Checksum         d41d8cd98f00b204e9800998ecf8427e
24 *
25 * Compiled with:  RDB Utility          combo_header.pl
26 *                 RDB Parser           3.0
27 *                 unknown              unknown
28 *                 Perl Interpreter     5.008008
29 *                 Operating System     linux
30 *
31 * Revision History:
32 *
33 * $brcm_Log: /magnum/basemodules/chp/7552/rdb/b0/bchp_timer.h $
34 *
35 * Hydra_Software_Devel/2   2/7/12 1:42p pntruong
36 * SW7552-89: Synced up with central rdb.
37 *
38 ***************************************************************************/
39
40#ifndef BCHP_TIMER_H__
41#define BCHP_TIMER_H__
42
43/***************************************************************************
44 *TIMER - Watchdog & Programmable Timers
45 ***************************************************************************/
46#define BCHP_TIMER_TIMER_IS                      0x00406680 /* TIMER INTERRUPT STATUS REGISTER */
47#define BCHP_TIMER_TIMER_IE0                     0x00406684 /* TIMER CPU INTERRUPT ENABLE REGISTER */
48#define BCHP_TIMER_TIMER0_CTRL                   0x00406688 /* TIMER0 CONTROL REGISTER */
49#define BCHP_TIMER_TIMER1_CTRL                   0x0040668c /* TIMER1 CONTROL REGISTER */
50#define BCHP_TIMER_TIMER2_CTRL                   0x00406690 /* TIMER2 CONTROL REGISTER */
51#define BCHP_TIMER_TIMER3_CTRL                   0x00406694 /* TIMER3 CONTROL REGISTER */
52#define BCHP_TIMER_TIMER0_STAT                   0x00406698 /* TIMER0 STATUS REGISTER */
53#define BCHP_TIMER_TIMER1_STAT                   0x0040669c /* TIMER1 STATUS REGISTER */
54#define BCHP_TIMER_TIMER2_STAT                   0x004066a0 /* TIMER2 STATUS REGISTER */
55#define BCHP_TIMER_TIMER3_STAT                   0x004066a4 /* TIMER3 STATUS REGISTER */
56#define BCHP_TIMER_WDTIMEOUT                     0x004066a8 /* WATCHDOG TIMEOUT REGISTER */
57#define BCHP_TIMER_WDCMD                         0x004066ac /* WATCHDOG COMMAND REGISTER */
58#define BCHP_TIMER_WDCHIPRST_CNT                 0x004066b0 /* WATCHDOG CHIP RESET COUNT REGISTER */
59#define BCHP_TIMER_WDCRS                         0x004066b4 /* WATCHDOG CHIP RESET STATUS REGISTER */
60#define BCHP_TIMER_TIMER_IE1                     0x004066b8 /* TIMER PCI INTERRUPT ENABLE REGISTER */
61#define BCHP_TIMER_WDCTRL                        0x004066bc /* WATCHDOG CONTROL REGISTER */
62
63/***************************************************************************
64 *TIMER_IS - TIMER INTERRUPT STATUS REGISTER
65 ***************************************************************************/
66/* TIMER :: TIMER_IS :: reserved0 [31:05] */
67#define BCHP_TIMER_TIMER_IS_reserved0_MASK                         0xffffffe0
68#define BCHP_TIMER_TIMER_IS_reserved0_SHIFT                        5
69
70/* TIMER :: TIMER_IS :: WDINT [04:04] */
71#define BCHP_TIMER_TIMER_IS_WDINT_MASK                             0x00000010
72#define BCHP_TIMER_TIMER_IS_WDINT_SHIFT                            4
73#define BCHP_TIMER_TIMER_IS_WDINT_DEFAULT                          0x00000000
74
75/* TIMER :: TIMER_IS :: TMR3TO [03:03] */
76#define BCHP_TIMER_TIMER_IS_TMR3TO_MASK                            0x00000008
77#define BCHP_TIMER_TIMER_IS_TMR3TO_SHIFT                           3
78#define BCHP_TIMER_TIMER_IS_TMR3TO_DEFAULT                         0x00000000
79
80/* TIMER :: TIMER_IS :: TMR2TO [02:02] */
81#define BCHP_TIMER_TIMER_IS_TMR2TO_MASK                            0x00000004
82#define BCHP_TIMER_TIMER_IS_TMR2TO_SHIFT                           2
83#define BCHP_TIMER_TIMER_IS_TMR2TO_DEFAULT                         0x00000000
84
85/* TIMER :: TIMER_IS :: TMR1TO [01:01] */
86#define BCHP_TIMER_TIMER_IS_TMR1TO_MASK                            0x00000002
87#define BCHP_TIMER_TIMER_IS_TMR1TO_SHIFT                           1
88#define BCHP_TIMER_TIMER_IS_TMR1TO_DEFAULT                         0x00000000
89
90/* TIMER :: TIMER_IS :: TMR0TO [00:00] */
91#define BCHP_TIMER_TIMER_IS_TMR0TO_MASK                            0x00000001
92#define BCHP_TIMER_TIMER_IS_TMR0TO_SHIFT                           0
93#define BCHP_TIMER_TIMER_IS_TMR0TO_DEFAULT                         0x00000000
94
95/***************************************************************************
96 *TIMER_IE0 - TIMER CPU INTERRUPT ENABLE REGISTER
97 ***************************************************************************/
98/* TIMER :: TIMER_IE0 :: reserved0 [31:05] */
99#define BCHP_TIMER_TIMER_IE0_reserved0_MASK                        0xffffffe0
100#define BCHP_TIMER_TIMER_IE0_reserved0_SHIFT                       5
101
102/* TIMER :: TIMER_IE0 :: WDINTMASK [04:04] */
103#define BCHP_TIMER_TIMER_IE0_WDINTMASK_MASK                        0x00000010
104#define BCHP_TIMER_TIMER_IE0_WDINTMASK_SHIFT                       4
105#define BCHP_TIMER_TIMER_IE0_WDINTMASK_DEFAULT                     0x00000000
106
107/* TIMER :: TIMER_IE0 :: TMR3TO [03:03] */
108#define BCHP_TIMER_TIMER_IE0_TMR3TO_MASK                           0x00000008
109#define BCHP_TIMER_TIMER_IE0_TMR3TO_SHIFT                          3
110#define BCHP_TIMER_TIMER_IE0_TMR3TO_DEFAULT                        0x00000000
111
112/* TIMER :: TIMER_IE0 :: TMR2TO [02:02] */
113#define BCHP_TIMER_TIMER_IE0_TMR2TO_MASK                           0x00000004
114#define BCHP_TIMER_TIMER_IE0_TMR2TO_SHIFT                          2
115#define BCHP_TIMER_TIMER_IE0_TMR2TO_DEFAULT                        0x00000000
116
117/* TIMER :: TIMER_IE0 :: TMR1TO [01:01] */
118#define BCHP_TIMER_TIMER_IE0_TMR1TO_MASK                           0x00000002
119#define BCHP_TIMER_TIMER_IE0_TMR1TO_SHIFT                          1
120#define BCHP_TIMER_TIMER_IE0_TMR1TO_DEFAULT                        0x00000000
121
122/* TIMER :: TIMER_IE0 :: TMR0TO [00:00] */
123#define BCHP_TIMER_TIMER_IE0_TMR0TO_MASK                           0x00000001
124#define BCHP_TIMER_TIMER_IE0_TMR0TO_SHIFT                          0
125#define BCHP_TIMER_TIMER_IE0_TMR0TO_DEFAULT                        0x00000000
126
127/***************************************************************************
128 *TIMER0_CTRL - TIMER0 CONTROL REGISTER
129 ***************************************************************************/
130/* TIMER :: TIMER0_CTRL :: ENA [31:31] */
131#define BCHP_TIMER_TIMER0_CTRL_ENA_MASK                            0x80000000
132#define BCHP_TIMER_TIMER0_CTRL_ENA_SHIFT                           31
133#define BCHP_TIMER_TIMER0_CTRL_ENA_DEFAULT                         0x00000000
134
135/* TIMER :: TIMER0_CTRL :: MODE [30:30] */
136#define BCHP_TIMER_TIMER0_CTRL_MODE_MASK                           0x40000000
137#define BCHP_TIMER_TIMER0_CTRL_MODE_SHIFT                          30
138#define BCHP_TIMER_TIMER0_CTRL_MODE_DEFAULT                        0x00000000
139
140/* TIMER :: TIMER0_CTRL :: TIMEOUT_VAL [29:00] */
141#define BCHP_TIMER_TIMER0_CTRL_TIMEOUT_VAL_MASK                    0x3fffffff
142#define BCHP_TIMER_TIMER0_CTRL_TIMEOUT_VAL_SHIFT                   0
143#define BCHP_TIMER_TIMER0_CTRL_TIMEOUT_VAL_DEFAULT                 0x00000000
144
145/***************************************************************************
146 *TIMER1_CTRL - TIMER1 CONTROL REGISTER
147 ***************************************************************************/
148/* TIMER :: TIMER1_CTRL :: ENA [31:31] */
149#define BCHP_TIMER_TIMER1_CTRL_ENA_MASK                            0x80000000
150#define BCHP_TIMER_TIMER1_CTRL_ENA_SHIFT                           31
151#define BCHP_TIMER_TIMER1_CTRL_ENA_DEFAULT                         0x00000000
152
153/* TIMER :: TIMER1_CTRL :: MODE [30:30] */
154#define BCHP_TIMER_TIMER1_CTRL_MODE_MASK                           0x40000000
155#define BCHP_TIMER_TIMER1_CTRL_MODE_SHIFT                          30
156#define BCHP_TIMER_TIMER1_CTRL_MODE_DEFAULT                        0x00000000
157
158/* TIMER :: TIMER1_CTRL :: TIMEOUT_VAL [29:00] */
159#define BCHP_TIMER_TIMER1_CTRL_TIMEOUT_VAL_MASK                    0x3fffffff
160#define BCHP_TIMER_TIMER1_CTRL_TIMEOUT_VAL_SHIFT                   0
161#define BCHP_TIMER_TIMER1_CTRL_TIMEOUT_VAL_DEFAULT                 0x00000000
162
163/***************************************************************************
164 *TIMER2_CTRL - TIMER2 CONTROL REGISTER
165 ***************************************************************************/
166/* TIMER :: TIMER2_CTRL :: ENA [31:31] */
167#define BCHP_TIMER_TIMER2_CTRL_ENA_MASK                            0x80000000
168#define BCHP_TIMER_TIMER2_CTRL_ENA_SHIFT                           31
169#define BCHP_TIMER_TIMER2_CTRL_ENA_DEFAULT                         0x00000000
170
171/* TIMER :: TIMER2_CTRL :: MODE [30:30] */
172#define BCHP_TIMER_TIMER2_CTRL_MODE_MASK                           0x40000000
173#define BCHP_TIMER_TIMER2_CTRL_MODE_SHIFT                          30
174#define BCHP_TIMER_TIMER2_CTRL_MODE_DEFAULT                        0x00000000
175
176/* TIMER :: TIMER2_CTRL :: TIMEOUT_VAL [29:00] */
177#define BCHP_TIMER_TIMER2_CTRL_TIMEOUT_VAL_MASK                    0x3fffffff
178#define BCHP_TIMER_TIMER2_CTRL_TIMEOUT_VAL_SHIFT                   0
179#define BCHP_TIMER_TIMER2_CTRL_TIMEOUT_VAL_DEFAULT                 0x00000000
180
181/***************************************************************************
182 *TIMER3_CTRL - TIMER3 CONTROL REGISTER
183 ***************************************************************************/
184/* TIMER :: TIMER3_CTRL :: ENA [31:31] */
185#define BCHP_TIMER_TIMER3_CTRL_ENA_MASK                            0x80000000
186#define BCHP_TIMER_TIMER3_CTRL_ENA_SHIFT                           31
187#define BCHP_TIMER_TIMER3_CTRL_ENA_DEFAULT                         0x00000000
188
189/* TIMER :: TIMER3_CTRL :: MODE [30:30] */
190#define BCHP_TIMER_TIMER3_CTRL_MODE_MASK                           0x40000000
191#define BCHP_TIMER_TIMER3_CTRL_MODE_SHIFT                          30
192#define BCHP_TIMER_TIMER3_CTRL_MODE_DEFAULT                        0x00000000
193
194/* TIMER :: TIMER3_CTRL :: TIMEOUT_VAL [29:00] */
195#define BCHP_TIMER_TIMER3_CTRL_TIMEOUT_VAL_MASK                    0x3fffffff
196#define BCHP_TIMER_TIMER3_CTRL_TIMEOUT_VAL_SHIFT                   0
197#define BCHP_TIMER_TIMER3_CTRL_TIMEOUT_VAL_DEFAULT                 0x00000000
198
199/***************************************************************************
200 *TIMER0_STAT - TIMER0 STATUS REGISTER
201 ***************************************************************************/
202/* TIMER :: TIMER0_STAT :: SPARE [31:30] */
203#define BCHP_TIMER_TIMER0_STAT_SPARE_MASK                          0xc0000000
204#define BCHP_TIMER_TIMER0_STAT_SPARE_SHIFT                         30
205
206/* TIMER :: TIMER0_STAT :: COUNTER_VAL [29:00] */
207#define BCHP_TIMER_TIMER0_STAT_COUNTER_VAL_MASK                    0x3fffffff
208#define BCHP_TIMER_TIMER0_STAT_COUNTER_VAL_SHIFT                   0
209#define BCHP_TIMER_TIMER0_STAT_COUNTER_VAL_DEFAULT                 0x00000000
210
211/***************************************************************************
212 *TIMER1_STAT - TIMER1 STATUS REGISTER
213 ***************************************************************************/
214/* TIMER :: TIMER1_STAT :: SPARE [31:30] */
215#define BCHP_TIMER_TIMER1_STAT_SPARE_MASK                          0xc0000000
216#define BCHP_TIMER_TIMER1_STAT_SPARE_SHIFT                         30
217
218/* TIMER :: TIMER1_STAT :: COUNTER_VAL [29:00] */
219#define BCHP_TIMER_TIMER1_STAT_COUNTER_VAL_MASK                    0x3fffffff
220#define BCHP_TIMER_TIMER1_STAT_COUNTER_VAL_SHIFT                   0
221#define BCHP_TIMER_TIMER1_STAT_COUNTER_VAL_DEFAULT                 0x00000000
222
223/***************************************************************************
224 *TIMER2_STAT - TIMER2 STATUS REGISTER
225 ***************************************************************************/
226/* TIMER :: TIMER2_STAT :: SPARE [31:30] */
227#define BCHP_TIMER_TIMER2_STAT_SPARE_MASK                          0xc0000000
228#define BCHP_TIMER_TIMER2_STAT_SPARE_SHIFT                         30
229
230/* TIMER :: TIMER2_STAT :: COUNTER_VAL [29:00] */
231#define BCHP_TIMER_TIMER2_STAT_COUNTER_VAL_MASK                    0x3fffffff
232#define BCHP_TIMER_TIMER2_STAT_COUNTER_VAL_SHIFT                   0
233#define BCHP_TIMER_TIMER2_STAT_COUNTER_VAL_DEFAULT                 0x00000000
234
235/***************************************************************************
236 *TIMER3_STAT - TIMER3 STATUS REGISTER
237 ***************************************************************************/
238/* TIMER :: TIMER3_STAT :: SPARE [31:30] */
239#define BCHP_TIMER_TIMER3_STAT_SPARE_MASK                          0xc0000000
240#define BCHP_TIMER_TIMER3_STAT_SPARE_SHIFT                         30
241
242/* TIMER :: TIMER3_STAT :: COUNTER_VAL [29:00] */
243#define BCHP_TIMER_TIMER3_STAT_COUNTER_VAL_MASK                    0x3fffffff
244#define BCHP_TIMER_TIMER3_STAT_COUNTER_VAL_SHIFT                   0
245#define BCHP_TIMER_TIMER3_STAT_COUNTER_VAL_DEFAULT                 0x00000000
246
247/***************************************************************************
248 *WDTIMEOUT - WATCHDOG TIMEOUT REGISTER
249 ***************************************************************************/
250/* TIMER :: WDTIMEOUT :: WDTIMEOUT_VAL [31:00] */
251#define BCHP_TIMER_WDTIMEOUT_WDTIMEOUT_VAL_MASK                    0xffffffff
252#define BCHP_TIMER_WDTIMEOUT_WDTIMEOUT_VAL_SHIFT                   0
253#define BCHP_TIMER_WDTIMEOUT_WDTIMEOUT_VAL_DEFAULT                 0x00000000
254
255/***************************************************************************
256 *WDCMD - WATCHDOG COMMAND REGISTER
257 ***************************************************************************/
258/* TIMER :: WDCMD :: WDCMD [31:00] */
259#define BCHP_TIMER_WDCMD_WDCMD_MASK                                0xffffffff
260#define BCHP_TIMER_WDCMD_WDCMD_SHIFT                               0
261#define BCHP_TIMER_WDCMD_WDCMD_DEFAULT                             0x00000000
262
263/***************************************************************************
264 *WDCHIPRST_CNT - WATCHDOG CHIP RESET COUNT REGISTER
265 ***************************************************************************/
266/* TIMER :: WDCHIPRST_CNT :: reserved0 [31:26] */
267#define BCHP_TIMER_WDCHIPRST_CNT_reserved0_MASK                    0xfc000000
268#define BCHP_TIMER_WDCHIPRST_CNT_reserved0_SHIFT                   26
269
270/* TIMER :: WDCHIPRST_CNT :: WDCHIPRST_CNT [25:00] */
271#define BCHP_TIMER_WDCHIPRST_CNT_WDCHIPRST_CNT_MASK                0x03ffffff
272#define BCHP_TIMER_WDCHIPRST_CNT_WDCHIPRST_CNT_SHIFT               0
273#define BCHP_TIMER_WDCHIPRST_CNT_WDCHIPRST_CNT_DEFAULT             0x02ffffff
274
275/***************************************************************************
276 *WDCRS - WATCHDOG CHIP RESET STATUS REGISTER
277 ***************************************************************************/
278/* TIMER :: WDCRS :: reserved0 [31:01] */
279#define BCHP_TIMER_WDCRS_reserved0_MASK                            0xfffffffe
280#define BCHP_TIMER_WDCRS_reserved0_SHIFT                           1
281
282/* TIMER :: WDCRS :: WDCR [00:00] */
283#define BCHP_TIMER_WDCRS_WDCR_MASK                                 0x00000001
284#define BCHP_TIMER_WDCRS_WDCR_SHIFT                                0
285#define BCHP_TIMER_WDCRS_WDCR_DEFAULT                              0x00000000
286
287/***************************************************************************
288 *TIMER_IE1 - TIMER PCI INTERRUPT ENABLE REGISTER
289 ***************************************************************************/
290/* TIMER :: TIMER_IE1 :: reserved0 [31:05] */
291#define BCHP_TIMER_TIMER_IE1_reserved0_MASK                        0xffffffe0
292#define BCHP_TIMER_TIMER_IE1_reserved0_SHIFT                       5
293
294/* TIMER :: TIMER_IE1 :: WDINTMASK [04:04] */
295#define BCHP_TIMER_TIMER_IE1_WDINTMASK_MASK                        0x00000010
296#define BCHP_TIMER_TIMER_IE1_WDINTMASK_SHIFT                       4
297#define BCHP_TIMER_TIMER_IE1_WDINTMASK_DEFAULT                     0x00000000
298
299/* TIMER :: TIMER_IE1 :: TMR3TO [03:03] */
300#define BCHP_TIMER_TIMER_IE1_TMR3TO_MASK                           0x00000008
301#define BCHP_TIMER_TIMER_IE1_TMR3TO_SHIFT                          3
302#define BCHP_TIMER_TIMER_IE1_TMR3TO_DEFAULT                        0x00000000
303
304/* TIMER :: TIMER_IE1 :: TMR2TO [02:02] */
305#define BCHP_TIMER_TIMER_IE1_TMR2TO_MASK                           0x00000004
306#define BCHP_TIMER_TIMER_IE1_TMR2TO_SHIFT                          2
307#define BCHP_TIMER_TIMER_IE1_TMR2TO_DEFAULT                        0x00000000
308
309/* TIMER :: TIMER_IE1 :: TMR1TO [01:01] */
310#define BCHP_TIMER_TIMER_IE1_TMR1TO_MASK                           0x00000002
311#define BCHP_TIMER_TIMER_IE1_TMR1TO_SHIFT                          1
312#define BCHP_TIMER_TIMER_IE1_TMR1TO_DEFAULT                        0x00000000
313
314/* TIMER :: TIMER_IE1 :: TMR0TO [00:00] */
315#define BCHP_TIMER_TIMER_IE1_TMR0TO_MASK                           0x00000001
316#define BCHP_TIMER_TIMER_IE1_TMR0TO_SHIFT                          0
317#define BCHP_TIMER_TIMER_IE1_TMR0TO_DEFAULT                        0x00000000
318
319/***************************************************************************
320 *WDCTRL - WATCHDOG CONTROL REGISTER
321 ***************************************************************************/
322/* TIMER :: WDCTRL :: reserved0 [31:03] */
323#define BCHP_TIMER_WDCTRL_reserved0_MASK                           0xfffffff8
324#define BCHP_TIMER_WDCTRL_reserved0_SHIFT                          3
325
326/* TIMER :: WDCTRL :: WD_COUNT_MODE [02:02] */
327#define BCHP_TIMER_WDCTRL_WD_COUNT_MODE_MASK                       0x00000004
328#define BCHP_TIMER_WDCTRL_WD_COUNT_MODE_SHIFT                      2
329#define BCHP_TIMER_WDCTRL_WD_COUNT_MODE_DEFAULT                    0x00000000
330
331/* TIMER :: WDCTRL :: WD_EVENT_MODE [01:00] */
332#define BCHP_TIMER_WDCTRL_WD_EVENT_MODE_MASK                       0x00000003
333#define BCHP_TIMER_WDCTRL_WD_EVENT_MODE_SHIFT                      0
334#define BCHP_TIMER_WDCTRL_WD_EVENT_MODE_DEFAULT                    0x00000000
335
336#endif /* #ifndef BCHP_TIMER_H__ */
337
338/* End of File */
Note: See TracBrowser for help on using the repository browser.