source: svn/newcon3bcm2_21bu/magnum/basemodules/chp/7552/rdb/b0/bchp_sm.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: 22.2 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_sm.h $
12 * $brcm_Revision: Hydra_Software_Devel/2 $
13 * $brcm_Date: 2/7/12 1:40p $
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:54 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_sm.h $
34 *
35 * Hydra_Software_Devel/2   2/7/12 1:40p pntruong
36 * SW7552-89: Synced up with central rdb.
37 *
38 ***************************************************************************/
39
40#ifndef BCHP_SM_H__
41#define BCHP_SM_H__
42
43/***************************************************************************
44 *SM - Soft Modem Registers
45 ***************************************************************************/
46#define BCHP_SM_DEVICE_CTL                       0x00403800 /* Device Control Register */
47#define BCHP_SM_IRQ_CSR                          0x00403804 /* Interrupt Service Register */
48#define BCHP_SM_EXT_DAA_CMD                      0x00403808 /* External DAA Command Register */
49#define BCHP_SM_EXT_DAA_STAT                     0x0040380c /* External DAA Status Register */
50#define BCHP_SM_GP_TIMER_CFG                     0x00403810 /* General Purpose Timer Configuration Register */
51#define BCHP_SM_GP_TIMER_STAT                    0x00403814 /* General Purpose Timer Down Counter Status Register */
52#define BCHP_SM_OH_TIMER_DIAG                    0x00403818 /* Off Hook Timer Diagnostic Register */
53#define BCHP_SM_DIAG_CFG                         0x0040381c /* Diagnostic Configuration Register */
54#define BCHP_SM_REV                              0x00403820 /* Soft Modem Interface Revision Register */
55#define BCHP_SM_DAA_FIELD_SEL                    0x00403824 /* DAA Polling Field Selection Register */
56
57/***************************************************************************
58 *DEVICE_CTL - Device Control Register
59 ***************************************************************************/
60/* SM :: DEVICE_CTL :: MAX_FS_TIME [31:16] */
61#define BCHP_SM_DEVICE_CTL_MAX_FS_TIME_MASK                        0xffff0000
62#define BCHP_SM_DEVICE_CTL_MAX_FS_TIME_SHIFT                       16
63#define BCHP_SM_DEVICE_CTL_MAX_FS_TIME_DEFAULT                     0x00000000
64
65/* SM :: DEVICE_CTL :: L_END [15:15] */
66#define BCHP_SM_DEVICE_CTL_L_END_MASK                              0x00008000
67#define BCHP_SM_DEVICE_CTL_L_END_SHIFT                             15
68#define BCHP_SM_DEVICE_CTL_L_END_DEFAULT                           0x00000000
69
70/* SM :: DEVICE_CTL :: reserved0 [14:14] */
71#define BCHP_SM_DEVICE_CTL_reserved0_MASK                          0x00004000
72#define BCHP_SM_DEVICE_CTL_reserved0_SHIFT                         14
73
74/* union - case Si3021_mode [13:13] */
75/* SM :: DEVICE_CTL :: Si3021_mode :: POLL_LINK [13:13] */
76#define BCHP_SM_DEVICE_CTL_Si3021_mode_POLL_LINK_MASK              0x00002000
77#define BCHP_SM_DEVICE_CTL_Si3021_mode_POLL_LINK_SHIFT             13
78#define BCHP_SM_DEVICE_CTL_Si3021_mode_POLL_LINK_DEFAULT           0x00000000
79
80/* union - case GP_DAA_mode [13:13] */
81/* SM :: DEVICE_CTL :: GP_DAA_mode :: reserved0 [13:13] */
82#define BCHP_SM_DEVICE_CTL_GP_DAA_mode_reserved0_MASK              0x00002000
83#define BCHP_SM_DEVICE_CTL_GP_DAA_mode_reserved0_SHIFT             13
84
85/* SM :: DEVICE_CTL :: CNT_PCK [12:12] */
86#define BCHP_SM_DEVICE_CTL_CNT_PCK_MASK                            0x00001000
87#define BCHP_SM_DEVICE_CTL_CNT_PCK_SHIFT                           12
88#define BCHP_SM_DEVICE_CTL_CNT_PCK_DEFAULT                         0x00000000
89
90/* SM :: DEVICE_CTL :: LOOP [11:11] */
91#define BCHP_SM_DEVICE_CTL_LOOP_MASK                               0x00000800
92#define BCHP_SM_DEVICE_CTL_LOOP_SHIFT                              11
93#define BCHP_SM_DEVICE_CTL_LOOP_DEFAULT                            0x00000000
94
95/* SM :: DEVICE_CTL :: TIME_SF [10:09] */
96#define BCHP_SM_DEVICE_CTL_TIME_SF_MASK                            0x00000600
97#define BCHP_SM_DEVICE_CTL_TIME_SF_SHIFT                           9
98#define BCHP_SM_DEVICE_CTL_TIME_SF_DEFAULT                         0x00000000
99
100/* SM :: DEVICE_CTL :: reserved1 [08:03] */
101#define BCHP_SM_DEVICE_CTL_reserved1_MASK                          0x000001f8
102#define BCHP_SM_DEVICE_CTL_reserved1_SHIFT                         3
103
104/* SM :: DEVICE_CTL :: TX_FLUSH [02:02] */
105#define BCHP_SM_DEVICE_CTL_TX_FLUSH_MASK                           0x00000004
106#define BCHP_SM_DEVICE_CTL_TX_FLUSH_SHIFT                          2
107#define BCHP_SM_DEVICE_CTL_TX_FLUSH_DEFAULT                        0x00000000
108
109/* SM :: DEVICE_CTL :: RX_FLUSH [01:01] */
110#define BCHP_SM_DEVICE_CTL_RX_FLUSH_MASK                           0x00000002
111#define BCHP_SM_DEVICE_CTL_RX_FLUSH_SHIFT                          1
112#define BCHP_SM_DEVICE_CTL_RX_FLUSH_DEFAULT                        0x00000000
113
114/* SM :: DEVICE_CTL :: S_RST [00:00] */
115#define BCHP_SM_DEVICE_CTL_S_RST_MASK                              0x00000001
116#define BCHP_SM_DEVICE_CTL_S_RST_SHIFT                             0
117#define BCHP_SM_DEVICE_CTL_S_RST_DEFAULT                           0x00000001
118
119/***************************************************************************
120 *IRQ_CSR - Interrupt Service Register
121 ***************************************************************************/
122/* SM :: IRQ_CSR :: TIME [31:31] */
123#define BCHP_SM_IRQ_CSR_TIME_MASK                                  0x80000000
124#define BCHP_SM_IRQ_CSR_TIME_SHIFT                                 31
125#define BCHP_SM_IRQ_CSR_TIME_DEFAULT                               0x00000000
126
127/* SM :: IRQ_CSR :: IO_DONE [30:30] */
128#define BCHP_SM_IRQ_CSR_IO_DONE_MASK                               0x40000000
129#define BCHP_SM_IRQ_CSR_IO_DONE_SHIFT                              30
130#define BCHP_SM_IRQ_CSR_IO_DONE_DEFAULT                            0x00000000
131
132/* SM :: IRQ_CSR :: OH_TIMEOUT [29:29] */
133#define BCHP_SM_IRQ_CSR_OH_TIMEOUT_MASK                            0x20000000
134#define BCHP_SM_IRQ_CSR_OH_TIMEOUT_SHIFT                           29
135#define BCHP_SM_IRQ_CSR_OH_TIMEOUT_DEFAULT                         0x00000000
136
137/* SM :: IRQ_CSR :: RNG_HK_VALID [28:28] */
138#define BCHP_SM_IRQ_CSR_RNG_HK_VALID_MASK                          0x10000000
139#define BCHP_SM_IRQ_CSR_RNG_HK_VALID_SHIFT                         28
140#define BCHP_SM_IRQ_CSR_RNG_HK_VALID_DEFAULT                       0x00000000
141
142/* SM :: IRQ_CSR :: OFF_Hook [27:27] */
143#define BCHP_SM_IRQ_CSR_OFF_Hook_MASK                              0x08000000
144#define BCHP_SM_IRQ_CSR_OFF_Hook_SHIFT                             27
145#define BCHP_SM_IRQ_CSR_OFF_Hook_DEFAULT                           0x00000000
146
147/* SM :: IRQ_CSR :: Ring_Detect [26:26] */
148#define BCHP_SM_IRQ_CSR_Ring_Detect_MASK                           0x04000000
149#define BCHP_SM_IRQ_CSR_Ring_Detect_SHIFT                          26
150#define BCHP_SM_IRQ_CSR_Ring_Detect_DEFAULT                        0x00000000
151
152/* SM :: IRQ_CSR :: LINK_ERR [25:25] */
153#define BCHP_SM_IRQ_CSR_LINK_ERR_MASK                              0x02000000
154#define BCHP_SM_IRQ_CSR_LINK_ERR_SHIFT                             25
155#define BCHP_SM_IRQ_CSR_LINK_ERR_DEFAULT                           0x00000000
156
157/* SM :: IRQ_CSR :: reserved0 [24:24] */
158#define BCHP_SM_IRQ_CSR_reserved0_MASK                             0x01000000
159#define BCHP_SM_IRQ_CSR_reserved0_SHIFT                            24
160
161/* SM :: IRQ_CSR :: TX_OE [23:23] */
162#define BCHP_SM_IRQ_CSR_TX_OE_MASK                                 0x00800000
163#define BCHP_SM_IRQ_CSR_TX_OE_SHIFT                                23
164#define BCHP_SM_IRQ_CSR_TX_OE_DEFAULT                              0x00000000
165
166/* SM :: IRQ_CSR :: TX_UE [22:22] */
167#define BCHP_SM_IRQ_CSR_TX_UE_MASK                                 0x00400000
168#define BCHP_SM_IRQ_CSR_TX_UE_SHIFT                                22
169#define BCHP_SM_IRQ_CSR_TX_UE_DEFAULT                              0x00000000
170
171/* SM :: IRQ_CSR :: reserved1 [21:20] */
172#define BCHP_SM_IRQ_CSR_reserved1_MASK                             0x00300000
173#define BCHP_SM_IRQ_CSR_reserved1_SHIFT                            20
174
175/* SM :: IRQ_CSR :: RX_OE [19:19] */
176#define BCHP_SM_IRQ_CSR_RX_OE_MASK                                 0x00080000
177#define BCHP_SM_IRQ_CSR_RX_OE_SHIFT                                19
178#define BCHP_SM_IRQ_CSR_RX_OE_DEFAULT                              0x00000000
179
180/* SM :: IRQ_CSR :: RX_UE [18:18] */
181#define BCHP_SM_IRQ_CSR_RX_UE_MASK                                 0x00040000
182#define BCHP_SM_IRQ_CSR_RX_UE_SHIFT                                18
183#define BCHP_SM_IRQ_CSR_RX_UE_DEFAULT                              0x00000000
184
185/* SM :: IRQ_CSR :: reserved2 [17:16] */
186#define BCHP_SM_IRQ_CSR_reserved2_MASK                             0x00030000
187#define BCHP_SM_IRQ_CSR_reserved2_SHIFT                            16
188
189/* SM :: IRQ_CSR :: TIME_EN [15:15] */
190#define BCHP_SM_IRQ_CSR_TIME_EN_MASK                               0x00008000
191#define BCHP_SM_IRQ_CSR_TIME_EN_SHIFT                              15
192#define BCHP_SM_IRQ_CSR_TIME_EN_DEFAULT                            0x00000000
193
194/* SM :: IRQ_CSR :: IO_DONE_EN [14:14] */
195#define BCHP_SM_IRQ_CSR_IO_DONE_EN_MASK                            0x00004000
196#define BCHP_SM_IRQ_CSR_IO_DONE_EN_SHIFT                           14
197#define BCHP_SM_IRQ_CSR_IO_DONE_EN_DEFAULT                         0x00000000
198
199/* SM :: IRQ_CSR :: OH_TO_EN [13:13] */
200#define BCHP_SM_IRQ_CSR_OH_TO_EN_MASK                              0x00002000
201#define BCHP_SM_IRQ_CSR_OH_TO_EN_SHIFT                             13
202#define BCHP_SM_IRQ_CSR_OH_TO_EN_DEFAULT                           0x00000000
203
204/* SM :: IRQ_CSR :: HANG_UP_EN [12:12] */
205#define BCHP_SM_IRQ_CSR_HANG_UP_EN_MASK                            0x00001000
206#define BCHP_SM_IRQ_CSR_HANG_UP_EN_SHIFT                           12
207#define BCHP_SM_IRQ_CSR_HANG_UP_EN_DEFAULT                         0x00000000
208
209/* SM :: IRQ_CSR :: RING_1_EN [11:11] */
210#define BCHP_SM_IRQ_CSR_RING_1_EN_MASK                             0x00000800
211#define BCHP_SM_IRQ_CSR_RING_1_EN_SHIFT                            11
212#define BCHP_SM_IRQ_CSR_RING_1_EN_DEFAULT                          0x00000000
213
214/* SM :: IRQ_CSR :: RING_0_EN [10:10] */
215#define BCHP_SM_IRQ_CSR_RING_0_EN_MASK                             0x00000400
216#define BCHP_SM_IRQ_CSR_RING_0_EN_SHIFT                            10
217#define BCHP_SM_IRQ_CSR_RING_0_EN_DEFAULT                          0x00000000
218
219/* SM :: IRQ_CSR :: LINK_ERR_EN [09:09] */
220#define BCHP_SM_IRQ_CSR_LINK_ERR_EN_MASK                           0x00000200
221#define BCHP_SM_IRQ_CSR_LINK_ERR_EN_SHIFT                          9
222#define BCHP_SM_IRQ_CSR_LINK_ERR_EN_DEFAULT                        0x00000000
223
224/* SM :: IRQ_CSR :: reserved3 [08:08] */
225#define BCHP_SM_IRQ_CSR_reserved3_MASK                             0x00000100
226#define BCHP_SM_IRQ_CSR_reserved3_SHIFT                            8
227
228/* SM :: IRQ_CSR :: TOE_EN [07:07] */
229#define BCHP_SM_IRQ_CSR_TOE_EN_MASK                                0x00000080
230#define BCHP_SM_IRQ_CSR_TOE_EN_SHIFT                               7
231#define BCHP_SM_IRQ_CSR_TOE_EN_DEFAULT                             0x00000000
232
233/* SM :: IRQ_CSR :: TUE_EN [06:06] */
234#define BCHP_SM_IRQ_CSR_TUE_EN_MASK                                0x00000040
235#define BCHP_SM_IRQ_CSR_TUE_EN_SHIFT                               6
236#define BCHP_SM_IRQ_CSR_TUE_EN_DEFAULT                             0x00000000
237
238/* SM :: IRQ_CSR :: TAE_EN [05:05] */
239#define BCHP_SM_IRQ_CSR_TAE_EN_MASK                                0x00000020
240#define BCHP_SM_IRQ_CSR_TAE_EN_SHIFT                               5
241#define BCHP_SM_IRQ_CSR_TAE_EN_DEFAULT                             0x00000000
242
243/* SM :: IRQ_CSR :: TDE_EN [04:04] */
244#define BCHP_SM_IRQ_CSR_TDE_EN_MASK                                0x00000010
245#define BCHP_SM_IRQ_CSR_TDE_EN_SHIFT                               4
246#define BCHP_SM_IRQ_CSR_TDE_EN_DEFAULT                             0x00000000
247
248/* SM :: IRQ_CSR :: ROE_EN [03:03] */
249#define BCHP_SM_IRQ_CSR_ROE_EN_MASK                                0x00000008
250#define BCHP_SM_IRQ_CSR_ROE_EN_SHIFT                               3
251#define BCHP_SM_IRQ_CSR_ROE_EN_DEFAULT                             0x00000000
252
253/* SM :: IRQ_CSR :: RUE_EN [02:02] */
254#define BCHP_SM_IRQ_CSR_RUE_EN_MASK                                0x00000004
255#define BCHP_SM_IRQ_CSR_RUE_EN_SHIFT                               2
256#define BCHP_SM_IRQ_CSR_RUE_EN_DEFAULT                             0x00000000
257
258/* SM :: IRQ_CSR :: RAE_EN [01:01] */
259#define BCHP_SM_IRQ_CSR_RAE_EN_MASK                                0x00000002
260#define BCHP_SM_IRQ_CSR_RAE_EN_SHIFT                               1
261#define BCHP_SM_IRQ_CSR_RAE_EN_DEFAULT                             0x00000000
262
263/* SM :: IRQ_CSR :: RDE_EN [00:00] */
264#define BCHP_SM_IRQ_CSR_RDE_EN_MASK                                0x00000001
265#define BCHP_SM_IRQ_CSR_RDE_EN_SHIFT                               0
266#define BCHP_SM_IRQ_CSR_RDE_EN_DEFAULT                             0x00000000
267
268/***************************************************************************
269 *EXT_DAA_CMD - External DAA Command Register
270 ***************************************************************************/
271/* union - case Si3021_mode [31:00] */
272/* SM :: EXT_DAA_CMD :: Si3021_mode :: reserved0 [31:14] */
273#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_reserved0_MASK             0xffffc000
274#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_reserved0_SHIFT            14
275
276/* SM :: EXT_DAA_CMD :: Si3021_mode :: READ [13:13] */
277#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_READ_MASK                  0x00002000
278#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_READ_SHIFT                 13
279
280/* SM :: EXT_DAA_CMD :: Si3021_mode :: ADDRESS [12:08] */
281#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_ADDRESS_MASK               0x00001f00
282#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_ADDRESS_SHIFT              8
283#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_ADDRESS_DEFAULT            0x00000000
284
285/* SM :: EXT_DAA_CMD :: Si3021_mode :: DATA [07:00] */
286#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_DATA_MASK                  0x000000ff
287#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_DATA_SHIFT                 0
288#define BCHP_SM_EXT_DAA_CMD_Si3021_mode_DATA_DEFAULT               0x00000000
289
290/* union - case GP_DAA_mode [31:00] */
291/* SM :: EXT_DAA_CMD :: GP_DAA_mode :: BUSY [31:31] */
292#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_BUSY_MASK                  0x80000000
293#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_BUSY_SHIFT                 31
294
295/* SM :: EXT_DAA_CMD :: GP_DAA_mode :: reserved0 [30:19] */
296#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_reserved0_MASK             0x7ff80000
297#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_reserved0_SHIFT            19
298
299/* SM :: EXT_DAA_CMD :: GP_DAA_mode :: IO_FN [18:17] */
300#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_IO_FN_MASK                 0x00060000
301#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_IO_FN_SHIFT                17
302
303/* SM :: EXT_DAA_CMD :: GP_DAA_mode :: DLY_BSY [16:16] */
304#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_DLY_BSY_MASK               0x00010000
305#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_DLY_BSY_SHIFT              16
306
307/* SM :: EXT_DAA_CMD :: GP_DAA_mode :: DAA_CMD [15:00] */
308#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_DAA_CMD_MASK               0x0000ffff
309#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_DAA_CMD_SHIFT              0
310#define BCHP_SM_EXT_DAA_CMD_GP_DAA_mode_DAA_CMD_DEFAULT            0x00000000
311
312/***************************************************************************
313 *EXT_DAA_STAT - External DAA Status Register
314 ***************************************************************************/
315/* union - case Si3021_mode [31:00] */
316/* SM :: EXT_DAA_STAT :: Si3021_mode :: reserved0 [31:16] */
317#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_reserved0_MASK            0xffff0000
318#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_reserved0_SHIFT           16
319
320/* SM :: EXT_DAA_STAT :: Si3021_mode :: BUSY [15:15] */
321#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_BUSY_MASK                 0x00008000
322#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_BUSY_SHIFT                15
323#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_BUSY_DEFAULT              0x00000000
324
325/* SM :: EXT_DAA_STAT :: Si3021_mode :: reserved1 [14:08] */
326#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_reserved1_MASK            0x00007f00
327#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_reserved1_SHIFT           8
328
329/* SM :: EXT_DAA_STAT :: Si3021_mode :: DAA_RSP [07:00] */
330#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_DAA_RSP_MASK              0x000000ff
331#define BCHP_SM_EXT_DAA_STAT_Si3021_mode_DAA_RSP_SHIFT             0
332
333/* union - case GP_DAA_mode [31:00] */
334/* SM :: EXT_DAA_STAT :: GP_DAA_mode :: BUSY [31:31] */
335#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_BUSY_MASK                 0x80000000
336#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_BUSY_SHIFT                31
337#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_BUSY_DEFAULT              0x00000000
338
339/* SM :: EXT_DAA_STAT :: GP_DAA_mode :: reserved0 [30:16] */
340#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_reserved0_MASK            0x7fff0000
341#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_reserved0_SHIFT           16
342
343/* SM :: EXT_DAA_STAT :: GP_DAA_mode :: DAA_RSP [15:00] */
344#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_DAA_RSP_MASK              0x0000ffff
345#define BCHP_SM_EXT_DAA_STAT_GP_DAA_mode_DAA_RSP_SHIFT             0
346
347/***************************************************************************
348 *GP_TIMER_CFG - General Purpose Timer Configuration Register
349 ***************************************************************************/
350/* SM :: GP_TIMER_CFG :: GP_TIMER_RELOAD [31:00] */
351#define BCHP_SM_GP_TIMER_CFG_GP_TIMER_RELOAD_MASK                  0xffffffff
352#define BCHP_SM_GP_TIMER_CFG_GP_TIMER_RELOAD_SHIFT                 0
353#define BCHP_SM_GP_TIMER_CFG_GP_TIMER_RELOAD_DEFAULT               0x00000000
354
355/***************************************************************************
356 *GP_TIMER_STAT - General Purpose Timer Down Counter Status Register
357 ***************************************************************************/
358/* SM :: GP_TIMER_STAT :: GP_TIME_COUNT [31:00] */
359#define BCHP_SM_GP_TIMER_STAT_GP_TIME_COUNT_MASK                   0xffffffff
360#define BCHP_SM_GP_TIMER_STAT_GP_TIME_COUNT_SHIFT                  0
361#define BCHP_SM_GP_TIMER_STAT_GP_TIME_COUNT_DEFAULT                0x00000000
362
363/***************************************************************************
364 *OH_TIMER_DIAG - Off Hook Timer Diagnostic Register
365 ***************************************************************************/
366/* SM :: OH_TIMER_DIAG :: CNT_PB_CLK [31:31] */
367#define BCHP_SM_OH_TIMER_DIAG_CNT_PB_CLK_MASK                      0x80000000
368#define BCHP_SM_OH_TIMER_DIAG_CNT_PB_CLK_SHIFT                     31
369#define BCHP_SM_OH_TIMER_DIAG_CNT_PB_CLK_DEFAULT                   0x00000000
370
371/* SM :: OH_TIMER_DIAG :: reserved0 [30:13] */
372#define BCHP_SM_OH_TIMER_DIAG_reserved0_MASK                       0x7fffe000
373#define BCHP_SM_OH_TIMER_DIAG_reserved0_SHIFT                      13
374
375/* SM :: OH_TIMER_DIAG :: OH_TIMER [12:00] */
376#define BCHP_SM_OH_TIMER_DIAG_OH_TIMER_MASK                        0x00001fff
377#define BCHP_SM_OH_TIMER_DIAG_OH_TIMER_SHIFT                       0
378
379/***************************************************************************
380 *DIAG_CFG - Diagnostic Configuration Register
381 ***************************************************************************/
382/* SM :: DIAG_CFG :: reserved0 [31:05] */
383#define BCHP_SM_DIAG_CFG_reserved0_MASK                            0xffffffe0
384#define BCHP_SM_DIAG_CFG_reserved0_SHIFT                           5
385
386/* SM :: DIAG_CFG :: TST_PT_SEL [04:00] */
387#define BCHP_SM_DIAG_CFG_TST_PT_SEL_MASK                           0x0000001f
388#define BCHP_SM_DIAG_CFG_TST_PT_SEL_SHIFT                          0
389#define BCHP_SM_DIAG_CFG_TST_PT_SEL_DEFAULT                        0x00000000
390
391/***************************************************************************
392 *REV - Soft Modem Interface Revision Register
393 ***************************************************************************/
394/* SM :: REV :: IF_MODE [31:31] */
395#define BCHP_SM_REV_IF_MODE_MASK                                   0x80000000
396#define BCHP_SM_REV_IF_MODE_SHIFT                                  31
397#define BCHP_SM_REV_IF_MODE_DEFAULT                                0x00000000
398#define BCHP_SM_REV_IF_MODE_Si3021_mode                            0
399#define BCHP_SM_REV_IF_MODE_GP_DAA_mode                            1
400
401/* SM :: REV :: reserved0 [30:08] */
402#define BCHP_SM_REV_reserved0_MASK                                 0x7fffff00
403#define BCHP_SM_REV_reserved0_SHIFT                                8
404
405/* SM :: REV :: REVISION [07:00] */
406#define BCHP_SM_REV_REVISION_MASK                                  0x000000ff
407#define BCHP_SM_REV_REVISION_SHIFT                                 0
408
409/***************************************************************************
410 *DAA_FIELD_SEL - DAA Polling Field Selection Register
411 ***************************************************************************/
412/* union - case Si3021_mode [31:00] */
413/* SM :: DAA_FIELD_SEL :: Si3021_mode :: reserved0 [31:00] */
414#define BCHP_SM_DAA_FIELD_SEL_Si3021_mode_reserved0_MASK           0xffffffff
415#define BCHP_SM_DAA_FIELD_SEL_Si3021_mode_reserved0_SHIFT          0
416
417/* union - case GP_DAA_mode [31:00] */
418/* SM :: DAA_FIELD_SEL :: GP_DAA_mode :: SELECT_BITS [31:16] */
419#define BCHP_SM_DAA_FIELD_SEL_GP_DAA_mode_SELECT_BITS_MASK         0xffff0000
420#define BCHP_SM_DAA_FIELD_SEL_GP_DAA_mode_SELECT_BITS_SHIFT        16
421#define BCHP_SM_DAA_FIELD_SEL_GP_DAA_mode_SELECT_BITS_DEFAULT      0x00000000
422
423/* SM :: DAA_FIELD_SEL :: GP_DAA_mode :: INVERT_BITS [15:00] */
424#define BCHP_SM_DAA_FIELD_SEL_GP_DAA_mode_INVERT_BITS_MASK         0x0000ffff
425#define BCHP_SM_DAA_FIELD_SEL_GP_DAA_mode_INVERT_BITS_SHIFT        0
426#define BCHP_SM_DAA_FIELD_SEL_GP_DAA_mode_INVERT_BITS_DEFAULT      0x00000000
427
428#endif /* #ifndef BCHP_SM_H__ */
429
430/* End of File */
Note: See TracBrowser for help on using the repository browser.