source: svn/newcon3bcm2_21bu/magnum/basemodules/chp/7552/rdb/b0/bchp_gio.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: 27.7 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_gio.h $
12 * $brcm_Revision: Hydra_Software_Devel/2 $
13 * $brcm_Date: 2/7/12 1:27p $
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_gio.h $
34 *
35 * Hydra_Software_Devel/2   2/7/12 1:27p pntruong
36 * SW7552-89: Synced up with central rdb.
37 *
38 ***************************************************************************/
39
40#ifndef BCHP_GIO_H__
41#define BCHP_GIO_H__
42
43/***************************************************************************
44 *GIO - GPIO
45 ***************************************************************************/
46#define BCHP_GIO_ODEN_LO                         0x00406500 /* GENERAL PURPOSE I/O OPEN DRAIN ENABLE [31:0] */
47#define BCHP_GIO_DATA_LO                         0x00406504 /* GENERAL PURPOSE I/O DATA [31:0] */
48#define BCHP_GIO_IODIR_LO                        0x00406508 /* GENERAL PURPOSE I/O DIRECTION [31:0] */
49#define BCHP_GIO_EC_LO                           0x0040650c /* GENERAL PURPOSE I/O EDGE CONFIGURATION [31:0] */
50#define BCHP_GIO_EI_LO                           0x00406510 /* GENERAL PURPOSE I/O EDGE INSENSITIVE [31:0] */
51#define BCHP_GIO_MASK_LO                         0x00406514 /* GENERAL PURPOSE I/O INTERRUPT MASK [31:0] */
52#define BCHP_GIO_LEVEL_LO                        0x00406518 /* GENERAL PURPOSE I/O INTERRUPT TYPE [31:0] */
53#define BCHP_GIO_STAT_LO                         0x0040651c /* GENERAL PURPOSE I/O INTERRUPT STATUS [31:0] */
54#define BCHP_GIO_ODEN_HI                         0x00406520 /* GENERAL PURPOSE I/O OPEN DRAIN ENABLE [63:32] */
55#define BCHP_GIO_DATA_HI                         0x00406524 /* GENERAL PURPOSE I/O DATA [63:32] */
56#define BCHP_GIO_IODIR_HI                        0x00406528 /* GENERAL PURPOSE I/O DIRECTION [63:32] */
57#define BCHP_GIO_EC_HI                           0x0040652c /* GENERAL PURPOSE I/O EDGE CONFIGURATION [63:32] */
58#define BCHP_GIO_EI_HI                           0x00406530 /* GENERAL PURPOSE I/O EDGE INSENSITIVE [63:32] */
59#define BCHP_GIO_MASK_HI                         0x00406534 /* GENERAL PURPOSE I/O INTERRUPT MASK [63:32] */
60#define BCHP_GIO_LEVEL_HI                        0x00406538 /* GENERAL PURPOSE I/O INTERRUPT TYPE [63:32] */
61#define BCHP_GIO_STAT_HI                         0x0040653c /* GENERAL PURPOSE I/O INTERRUPT STATUS [63:32] */
62#define BCHP_GIO_ODEN_EXT                        0x00406540 /* GENERAL PURPOSE I/O OPEN DRAIN ENABLE [95:64] */
63#define BCHP_GIO_DATA_EXT                        0x00406544 /* GENERAL PURPOSE I/O DATA [95:64] */
64#define BCHP_GIO_IODIR_EXT                       0x00406548 /* GENERAL PURPOSE I/O DIRECTION [95:64] */
65#define BCHP_GIO_EC_EXT                          0x0040654c /* GENERAL PURPOSE I/O EDGE CONFIGURATION [95:64] */
66#define BCHP_GIO_EI_EXT                          0x00406550 /* GENERAL PURPOSE I/O EDGE INSENSITIVE [95:64] */
67#define BCHP_GIO_MASK_EXT                        0x00406554 /* GENERAL PURPOSE I/O INTERRUPT MASK [95:64] */
68#define BCHP_GIO_LEVEL_EXT                       0x00406558 /* GENERAL PURPOSE I/O INTERRUPT TYPE [95:64] */
69#define BCHP_GIO_STAT_EXT                        0x0040655c /* GENERAL PURPOSE I/O INTERRUPT STATUS [95:64] */
70#define BCHP_GIO_ODEN_EXT_HI                     0x00406560 /* GENERAL PURPOSE I/O OPEN DRAIN ENABLE [124:96] */
71#define BCHP_GIO_DATA_EXT_HI                     0x00406564 /* GENERAL PURPOSE I/O DATA [124:96] */
72#define BCHP_GIO_IODIR_EXT_HI                    0x00406568 /* GENERAL PURPOSE I/O DIRECTION [124:96] */
73#define BCHP_GIO_EC_EXT_HI                       0x0040656c /* GENERAL PURPOSE I/O EDGE CONFIGURATION [124:96] */
74#define BCHP_GIO_EI_EXT_HI                       0x00406570 /* GENERAL PURPOSE I/O EDGE INSENSITIVE [124:96] */
75#define BCHP_GIO_MASK_EXT_HI                     0x00406574 /* GENERAL PURPOSE I/O INTERRUPT MASK [124:96] */
76#define BCHP_GIO_LEVEL_EXT_HI                    0x00406578 /* GENERAL PURPOSE I/O INTERRUPT TYPE [124:96] */
77#define BCHP_GIO_STAT_EXT_HI                     0x0040657c /* GENERAL PURPOSE I/O INTERRUPT STATUS [124:96] */
78#define BCHP_GIO_ODEN_SP                         0x00406580 /* SPECIAL GENERAL PURPOSE I/O OPEN DRAIN ENABLE [03:00] */
79#define BCHP_GIO_DATA_SP                         0x00406584 /* SPECIAL GENERAL PURPOSE I/O DATA [03:00] */
80#define BCHP_GIO_IODIR_SP                        0x00406588 /* SPECIAL GENERAL PURPOSE I/O DIRECTION [03:00] */
81#define BCHP_GIO_EC_SP                           0x0040658c /* GENERAL PURPOSE I/O EDGE CONFIGURATION [03:00] */
82#define BCHP_GIO_EI_SP                           0x00406590 /* SPECIAL GENERAL PURPOSE I/O EDGE INSENSITIVE [03:00] */
83#define BCHP_GIO_MASK_SP                         0x00406594 /* SPECIAL GENERAL PURPOSE I/O INTERRUPT MASK [03:00] */
84#define BCHP_GIO_LEVEL_SP                        0x00406598 /* SPECIAL GENERAL PURPOSE I/O INTERRUPT TYPE [03:00] */
85#define BCHP_GIO_STAT_SP                         0x0040659c /* SPECIAL GENERAL PURPOSE I/O INTERRUPT STATUS [03:00] */
86
87/***************************************************************************
88 *ODEN_LO - GENERAL PURPOSE I/O OPEN DRAIN ENABLE [31:0]
89 ***************************************************************************/
90/* GIO :: ODEN_LO :: oden [31:00] */
91#define BCHP_GIO_ODEN_LO_oden_MASK                                 0xffffffff
92#define BCHP_GIO_ODEN_LO_oden_SHIFT                                0
93#define BCHP_GIO_ODEN_LO_oden_DEFAULT                              0x00000000
94
95/***************************************************************************
96 *DATA_LO - GENERAL PURPOSE I/O DATA [31:0]
97 ***************************************************************************/
98/* GIO :: DATA_LO :: data [31:00] */
99#define BCHP_GIO_DATA_LO_data_MASK                                 0xffffffff
100#define BCHP_GIO_DATA_LO_data_SHIFT                                0
101#define BCHP_GIO_DATA_LO_data_DEFAULT                              0x00000000
102
103/***************************************************************************
104 *IODIR_LO - GENERAL PURPOSE I/O DIRECTION [31:0]
105 ***************************************************************************/
106/* GIO :: IODIR_LO :: iodir [31:00] */
107#define BCHP_GIO_IODIR_LO_iodir_MASK                               0xffffffff
108#define BCHP_GIO_IODIR_LO_iodir_SHIFT                              0
109#define BCHP_GIO_IODIR_LO_iodir_DEFAULT                            0xffffffff
110
111/***************************************************************************
112 *EC_LO - GENERAL PURPOSE I/O EDGE CONFIGURATION [31:0]
113 ***************************************************************************/
114/* GIO :: EC_LO :: edge_config [31:00] */
115#define BCHP_GIO_EC_LO_edge_config_MASK                            0xffffffff
116#define BCHP_GIO_EC_LO_edge_config_SHIFT                           0
117#define BCHP_GIO_EC_LO_edge_config_DEFAULT                         0x00000000
118
119/***************************************************************************
120 *EI_LO - GENERAL PURPOSE I/O EDGE INSENSITIVE [31:0]
121 ***************************************************************************/
122/* GIO :: EI_LO :: edge_insensitive [31:00] */
123#define BCHP_GIO_EI_LO_edge_insensitive_MASK                       0xffffffff
124#define BCHP_GIO_EI_LO_edge_insensitive_SHIFT                      0
125#define BCHP_GIO_EI_LO_edge_insensitive_DEFAULT                    0x00000000
126
127/***************************************************************************
128 *MASK_LO - GENERAL PURPOSE I/O INTERRUPT MASK [31:0]
129 ***************************************************************************/
130/* GIO :: MASK_LO :: irq_mask [31:00] */
131#define BCHP_GIO_MASK_LO_irq_mask_MASK                             0xffffffff
132#define BCHP_GIO_MASK_LO_irq_mask_SHIFT                            0
133#define BCHP_GIO_MASK_LO_irq_mask_DEFAULT                          0x00000000
134
135/***************************************************************************
136 *LEVEL_LO - GENERAL PURPOSE I/O INTERRUPT TYPE [31:0]
137 ***************************************************************************/
138/* GIO :: LEVEL_LO :: level [31:00] */
139#define BCHP_GIO_LEVEL_LO_level_MASK                               0xffffffff
140#define BCHP_GIO_LEVEL_LO_level_SHIFT                              0
141#define BCHP_GIO_LEVEL_LO_level_DEFAULT                            0x00000000
142
143/***************************************************************************
144 *STAT_LO - GENERAL PURPOSE I/O INTERRUPT STATUS [31:0]
145 ***************************************************************************/
146/* GIO :: STAT_LO :: irq_status [31:00] */
147#define BCHP_GIO_STAT_LO_irq_status_MASK                           0xffffffff
148#define BCHP_GIO_STAT_LO_irq_status_SHIFT                          0
149#define BCHP_GIO_STAT_LO_irq_status_DEFAULT                        0x00000000
150
151/***************************************************************************
152 *ODEN_HI - GENERAL PURPOSE I/O OPEN DRAIN ENABLE [63:32]
153 ***************************************************************************/
154/* GIO :: ODEN_HI :: oden [31:00] */
155#define BCHP_GIO_ODEN_HI_oden_MASK                                 0xffffffff
156#define BCHP_GIO_ODEN_HI_oden_SHIFT                                0
157#define BCHP_GIO_ODEN_HI_oden_DEFAULT                              0x00000000
158
159/***************************************************************************
160 *DATA_HI - GENERAL PURPOSE I/O DATA [63:32]
161 ***************************************************************************/
162/* GIO :: DATA_HI :: data [31:00] */
163#define BCHP_GIO_DATA_HI_data_MASK                                 0xffffffff
164#define BCHP_GIO_DATA_HI_data_SHIFT                                0
165#define BCHP_GIO_DATA_HI_data_DEFAULT                              0x00000000
166
167/***************************************************************************
168 *IODIR_HI - GENERAL PURPOSE I/O DIRECTION [63:32]
169 ***************************************************************************/
170/* GIO :: IODIR_HI :: iodir [31:00] */
171#define BCHP_GIO_IODIR_HI_iodir_MASK                               0xffffffff
172#define BCHP_GIO_IODIR_HI_iodir_SHIFT                              0
173#define BCHP_GIO_IODIR_HI_iodir_DEFAULT                            0xffffffff
174
175/***************************************************************************
176 *EC_HI - GENERAL PURPOSE I/O EDGE CONFIGURATION [63:32]
177 ***************************************************************************/
178/* GIO :: EC_HI :: edge_config [31:00] */
179#define BCHP_GIO_EC_HI_edge_config_MASK                            0xffffffff
180#define BCHP_GIO_EC_HI_edge_config_SHIFT                           0
181#define BCHP_GIO_EC_HI_edge_config_DEFAULT                         0x00000000
182
183/***************************************************************************
184 *EI_HI - GENERAL PURPOSE I/O EDGE INSENSITIVE [63:32]
185 ***************************************************************************/
186/* GIO :: EI_HI :: edge_insensitive [31:00] */
187#define BCHP_GIO_EI_HI_edge_insensitive_MASK                       0xffffffff
188#define BCHP_GIO_EI_HI_edge_insensitive_SHIFT                      0
189#define BCHP_GIO_EI_HI_edge_insensitive_DEFAULT                    0x00000000
190
191/***************************************************************************
192 *MASK_HI - GENERAL PURPOSE I/O INTERRUPT MASK [63:32]
193 ***************************************************************************/
194/* GIO :: MASK_HI :: irq_mask [31:00] */
195#define BCHP_GIO_MASK_HI_irq_mask_MASK                             0xffffffff
196#define BCHP_GIO_MASK_HI_irq_mask_SHIFT                            0
197#define BCHP_GIO_MASK_HI_irq_mask_DEFAULT                          0x00000000
198
199/***************************************************************************
200 *LEVEL_HI - GENERAL PURPOSE I/O INTERRUPT TYPE [63:32]
201 ***************************************************************************/
202/* GIO :: LEVEL_HI :: level [31:00] */
203#define BCHP_GIO_LEVEL_HI_level_MASK                               0xffffffff
204#define BCHP_GIO_LEVEL_HI_level_SHIFT                              0
205#define BCHP_GIO_LEVEL_HI_level_DEFAULT                            0x00000000
206
207/***************************************************************************
208 *STAT_HI - GENERAL PURPOSE I/O INTERRUPT STATUS [63:32]
209 ***************************************************************************/
210/* GIO :: STAT_HI :: irq_status [31:00] */
211#define BCHP_GIO_STAT_HI_irq_status_MASK                           0xffffffff
212#define BCHP_GIO_STAT_HI_irq_status_SHIFT                          0
213#define BCHP_GIO_STAT_HI_irq_status_DEFAULT                        0x00000000
214
215/***************************************************************************
216 *ODEN_EXT - GENERAL PURPOSE I/O OPEN DRAIN ENABLE [95:64]
217 ***************************************************************************/
218/* GIO :: ODEN_EXT :: oden [31:00] */
219#define BCHP_GIO_ODEN_EXT_oden_MASK                                0xffffffff
220#define BCHP_GIO_ODEN_EXT_oden_SHIFT                               0
221#define BCHP_GIO_ODEN_EXT_oden_DEFAULT                             0x00000000
222
223/***************************************************************************
224 *DATA_EXT - GENERAL PURPOSE I/O DATA [95:64]
225 ***************************************************************************/
226/* GIO :: DATA_EXT :: data [31:00] */
227#define BCHP_GIO_DATA_EXT_data_MASK                                0xffffffff
228#define BCHP_GIO_DATA_EXT_data_SHIFT                               0
229#define BCHP_GIO_DATA_EXT_data_DEFAULT                             0x00000000
230
231/***************************************************************************
232 *IODIR_EXT - GENERAL PURPOSE I/O DIRECTION [95:64]
233 ***************************************************************************/
234/* GIO :: IODIR_EXT :: iodir [31:00] */
235#define BCHP_GIO_IODIR_EXT_iodir_MASK                              0xffffffff
236#define BCHP_GIO_IODIR_EXT_iodir_SHIFT                             0
237#define BCHP_GIO_IODIR_EXT_iodir_DEFAULT                           0xffffffff
238
239/***************************************************************************
240 *EC_EXT - GENERAL PURPOSE I/O EDGE CONFIGURATION [95:64]
241 ***************************************************************************/
242/* GIO :: EC_EXT :: edge_config [31:00] */
243#define BCHP_GIO_EC_EXT_edge_config_MASK                           0xffffffff
244#define BCHP_GIO_EC_EXT_edge_config_SHIFT                          0
245#define BCHP_GIO_EC_EXT_edge_config_DEFAULT                        0x00000000
246
247/***************************************************************************
248 *EI_EXT - GENERAL PURPOSE I/O EDGE INSENSITIVE [95:64]
249 ***************************************************************************/
250/* GIO :: EI_EXT :: edge_insensitive [31:00] */
251#define BCHP_GIO_EI_EXT_edge_insensitive_MASK                      0xffffffff
252#define BCHP_GIO_EI_EXT_edge_insensitive_SHIFT                     0
253#define BCHP_GIO_EI_EXT_edge_insensitive_DEFAULT                   0x00000000
254
255/***************************************************************************
256 *MASK_EXT - GENERAL PURPOSE I/O INTERRUPT MASK [95:64]
257 ***************************************************************************/
258/* GIO :: MASK_EXT :: irq_mask [31:00] */
259#define BCHP_GIO_MASK_EXT_irq_mask_MASK                            0xffffffff
260#define BCHP_GIO_MASK_EXT_irq_mask_SHIFT                           0
261#define BCHP_GIO_MASK_EXT_irq_mask_DEFAULT                         0x00000000
262
263/***************************************************************************
264 *LEVEL_EXT - GENERAL PURPOSE I/O INTERRUPT TYPE [95:64]
265 ***************************************************************************/
266/* GIO :: LEVEL_EXT :: level [31:00] */
267#define BCHP_GIO_LEVEL_EXT_level_MASK                              0xffffffff
268#define BCHP_GIO_LEVEL_EXT_level_SHIFT                             0
269#define BCHP_GIO_LEVEL_EXT_level_DEFAULT                           0x00000000
270
271/***************************************************************************
272 *STAT_EXT - GENERAL PURPOSE I/O INTERRUPT STATUS [95:64]
273 ***************************************************************************/
274/* GIO :: STAT_EXT :: irq_status [31:00] */
275#define BCHP_GIO_STAT_EXT_irq_status_MASK                          0xffffffff
276#define BCHP_GIO_STAT_EXT_irq_status_SHIFT                         0
277#define BCHP_GIO_STAT_EXT_irq_status_DEFAULT                       0x00000000
278
279/***************************************************************************
280 *ODEN_EXT_HI - GENERAL PURPOSE I/O OPEN DRAIN ENABLE [124:96]
281 ***************************************************************************/
282/* GIO :: ODEN_EXT_HI :: reserved0 [31:29] */
283#define BCHP_GIO_ODEN_EXT_HI_reserved0_MASK                        0xe0000000
284#define BCHP_GIO_ODEN_EXT_HI_reserved0_SHIFT                       29
285
286/* GIO :: ODEN_EXT_HI :: oden [28:00] */
287#define BCHP_GIO_ODEN_EXT_HI_oden_MASK                             0x1fffffff
288#define BCHP_GIO_ODEN_EXT_HI_oden_SHIFT                            0
289#define BCHP_GIO_ODEN_EXT_HI_oden_DEFAULT                          0x00000000
290
291/***************************************************************************
292 *DATA_EXT_HI - GENERAL PURPOSE I/O DATA [124:96]
293 ***************************************************************************/
294/* GIO :: DATA_EXT_HI :: reserved0 [31:29] */
295#define BCHP_GIO_DATA_EXT_HI_reserved0_MASK                        0xe0000000
296#define BCHP_GIO_DATA_EXT_HI_reserved0_SHIFT                       29
297
298/* GIO :: DATA_EXT_HI :: data [28:00] */
299#define BCHP_GIO_DATA_EXT_HI_data_MASK                             0x1fffffff
300#define BCHP_GIO_DATA_EXT_HI_data_SHIFT                            0
301#define BCHP_GIO_DATA_EXT_HI_data_DEFAULT                          0x00000000
302
303/***************************************************************************
304 *IODIR_EXT_HI - GENERAL PURPOSE I/O DIRECTION [124:96]
305 ***************************************************************************/
306/* GIO :: IODIR_EXT_HI :: reserved0 [31:29] */
307#define BCHP_GIO_IODIR_EXT_HI_reserved0_MASK                       0xe0000000
308#define BCHP_GIO_IODIR_EXT_HI_reserved0_SHIFT                      29
309
310/* GIO :: IODIR_EXT_HI :: iodir [28:00] */
311#define BCHP_GIO_IODIR_EXT_HI_iodir_MASK                           0x1fffffff
312#define BCHP_GIO_IODIR_EXT_HI_iodir_SHIFT                          0
313#define BCHP_GIO_IODIR_EXT_HI_iodir_DEFAULT                        0x1fffffff
314
315/***************************************************************************
316 *EC_EXT_HI - GENERAL PURPOSE I/O EDGE CONFIGURATION [124:96]
317 ***************************************************************************/
318/* GIO :: EC_EXT_HI :: reserved0 [31:29] */
319#define BCHP_GIO_EC_EXT_HI_reserved0_MASK                          0xe0000000
320#define BCHP_GIO_EC_EXT_HI_reserved0_SHIFT                         29
321
322/* GIO :: EC_EXT_HI :: edge_config [28:00] */
323#define BCHP_GIO_EC_EXT_HI_edge_config_MASK                        0x1fffffff
324#define BCHP_GIO_EC_EXT_HI_edge_config_SHIFT                       0
325#define BCHP_GIO_EC_EXT_HI_edge_config_DEFAULT                     0x00000000
326
327/***************************************************************************
328 *EI_EXT_HI - GENERAL PURPOSE I/O EDGE INSENSITIVE [124:96]
329 ***************************************************************************/
330/* GIO :: EI_EXT_HI :: reserved0 [31:29] */
331#define BCHP_GIO_EI_EXT_HI_reserved0_MASK                          0xe0000000
332#define BCHP_GIO_EI_EXT_HI_reserved0_SHIFT                         29
333
334/* GIO :: EI_EXT_HI :: edge_insensitive [28:00] */
335#define BCHP_GIO_EI_EXT_HI_edge_insensitive_MASK                   0x1fffffff
336#define BCHP_GIO_EI_EXT_HI_edge_insensitive_SHIFT                  0
337#define BCHP_GIO_EI_EXT_HI_edge_insensitive_DEFAULT                0x00000000
338
339/***************************************************************************
340 *MASK_EXT_HI - GENERAL PURPOSE I/O INTERRUPT MASK [124:96]
341 ***************************************************************************/
342/* GIO :: MASK_EXT_HI :: reserved0 [31:29] */
343#define BCHP_GIO_MASK_EXT_HI_reserved0_MASK                        0xe0000000
344#define BCHP_GIO_MASK_EXT_HI_reserved0_SHIFT                       29
345
346/* GIO :: MASK_EXT_HI :: irq_mask [28:00] */
347#define BCHP_GIO_MASK_EXT_HI_irq_mask_MASK                         0x1fffffff
348#define BCHP_GIO_MASK_EXT_HI_irq_mask_SHIFT                        0
349#define BCHP_GIO_MASK_EXT_HI_irq_mask_DEFAULT                      0x00000000
350
351/***************************************************************************
352 *LEVEL_EXT_HI - GENERAL PURPOSE I/O INTERRUPT TYPE [124:96]
353 ***************************************************************************/
354/* GIO :: LEVEL_EXT_HI :: reserved0 [31:29] */
355#define BCHP_GIO_LEVEL_EXT_HI_reserved0_MASK                       0xe0000000
356#define BCHP_GIO_LEVEL_EXT_HI_reserved0_SHIFT                      29
357
358/* GIO :: LEVEL_EXT_HI :: level [28:00] */
359#define BCHP_GIO_LEVEL_EXT_HI_level_MASK                           0x1fffffff
360#define BCHP_GIO_LEVEL_EXT_HI_level_SHIFT                          0
361#define BCHP_GIO_LEVEL_EXT_HI_level_DEFAULT                        0x00000000
362
363/***************************************************************************
364 *STAT_EXT_HI - GENERAL PURPOSE I/O INTERRUPT STATUS [124:96]
365 ***************************************************************************/
366/* GIO :: STAT_EXT_HI :: reserved0 [31:29] */
367#define BCHP_GIO_STAT_EXT_HI_reserved0_MASK                        0xe0000000
368#define BCHP_GIO_STAT_EXT_HI_reserved0_SHIFT                       29
369
370/* GIO :: STAT_EXT_HI :: irq_status [28:00] */
371#define BCHP_GIO_STAT_EXT_HI_irq_status_MASK                       0x1fffffff
372#define BCHP_GIO_STAT_EXT_HI_irq_status_SHIFT                      0
373#define BCHP_GIO_STAT_EXT_HI_irq_status_DEFAULT                    0x00000000
374
375/***************************************************************************
376 *ODEN_SP - SPECIAL GENERAL PURPOSE I/O OPEN DRAIN ENABLE [03:00]
377 ***************************************************************************/
378/* GIO :: ODEN_SP :: reserved0 [31:04] */
379#define BCHP_GIO_ODEN_SP_reserved0_MASK                            0xfffffff0
380#define BCHP_GIO_ODEN_SP_reserved0_SHIFT                           4
381
382/* GIO :: ODEN_SP :: oden [03:00] */
383#define BCHP_GIO_ODEN_SP_oden_MASK                                 0x0000000f
384#define BCHP_GIO_ODEN_SP_oden_SHIFT                                0
385#define BCHP_GIO_ODEN_SP_oden_DEFAULT                              0x00000000
386
387/***************************************************************************
388 *DATA_SP - SPECIAL GENERAL PURPOSE I/O DATA [03:00]
389 ***************************************************************************/
390/* GIO :: DATA_SP :: reserved0 [31:04] */
391#define BCHP_GIO_DATA_SP_reserved0_MASK                            0xfffffff0
392#define BCHP_GIO_DATA_SP_reserved0_SHIFT                           4
393
394/* GIO :: DATA_SP :: data [03:00] */
395#define BCHP_GIO_DATA_SP_data_MASK                                 0x0000000f
396#define BCHP_GIO_DATA_SP_data_SHIFT                                0
397#define BCHP_GIO_DATA_SP_data_DEFAULT                              0x00000000
398
399/***************************************************************************
400 *IODIR_SP - SPECIAL GENERAL PURPOSE I/O DIRECTION [03:00]
401 ***************************************************************************/
402/* GIO :: IODIR_SP :: reserved0 [31:04] */
403#define BCHP_GIO_IODIR_SP_reserved0_MASK                           0xfffffff0
404#define BCHP_GIO_IODIR_SP_reserved0_SHIFT                          4
405
406/* GIO :: IODIR_SP :: iodir [03:00] */
407#define BCHP_GIO_IODIR_SP_iodir_MASK                               0x0000000f
408#define BCHP_GIO_IODIR_SP_iodir_SHIFT                              0
409#define BCHP_GIO_IODIR_SP_iodir_DEFAULT                            0x0000000f
410
411/***************************************************************************
412 *EC_SP - GENERAL PURPOSE I/O EDGE CONFIGURATION [03:00]
413 ***************************************************************************/
414/* GIO :: EC_SP :: reserved0 [31:04] */
415#define BCHP_GIO_EC_SP_reserved0_MASK                              0xfffffff0
416#define BCHP_GIO_EC_SP_reserved0_SHIFT                             4
417
418/* GIO :: EC_SP :: edge_config [03:00] */
419#define BCHP_GIO_EC_SP_edge_config_MASK                            0x0000000f
420#define BCHP_GIO_EC_SP_edge_config_SHIFT                           0
421#define BCHP_GIO_EC_SP_edge_config_DEFAULT                         0x00000000
422
423/***************************************************************************
424 *EI_SP - SPECIAL GENERAL PURPOSE I/O EDGE INSENSITIVE [03:00]
425 ***************************************************************************/
426/* GIO :: EI_SP :: reserved0 [31:04] */
427#define BCHP_GIO_EI_SP_reserved0_MASK                              0xfffffff0
428#define BCHP_GIO_EI_SP_reserved0_SHIFT                             4
429
430/* GIO :: EI_SP :: edge_insensitive [03:00] */
431#define BCHP_GIO_EI_SP_edge_insensitive_MASK                       0x0000000f
432#define BCHP_GIO_EI_SP_edge_insensitive_SHIFT                      0
433#define BCHP_GIO_EI_SP_edge_insensitive_DEFAULT                    0x00000000
434
435/***************************************************************************
436 *MASK_SP - SPECIAL GENERAL PURPOSE I/O INTERRUPT MASK [03:00]
437 ***************************************************************************/
438/* GIO :: MASK_SP :: reserved0 [31:04] */
439#define BCHP_GIO_MASK_SP_reserved0_MASK                            0xfffffff0
440#define BCHP_GIO_MASK_SP_reserved0_SHIFT                           4
441
442/* GIO :: MASK_SP :: irq_mask [03:00] */
443#define BCHP_GIO_MASK_SP_irq_mask_MASK                             0x0000000f
444#define BCHP_GIO_MASK_SP_irq_mask_SHIFT                            0
445#define BCHP_GIO_MASK_SP_irq_mask_DEFAULT                          0x00000000
446
447/***************************************************************************
448 *LEVEL_SP - SPECIAL GENERAL PURPOSE I/O INTERRUPT TYPE [03:00]
449 ***************************************************************************/
450/* GIO :: LEVEL_SP :: reserved0 [31:04] */
451#define BCHP_GIO_LEVEL_SP_reserved0_MASK                           0xfffffff0
452#define BCHP_GIO_LEVEL_SP_reserved0_SHIFT                          4
453
454/* GIO :: LEVEL_SP :: level [03:00] */
455#define BCHP_GIO_LEVEL_SP_level_MASK                               0x0000000f
456#define BCHP_GIO_LEVEL_SP_level_SHIFT                              0
457#define BCHP_GIO_LEVEL_SP_level_DEFAULT                            0x00000000
458
459/***************************************************************************
460 *STAT_SP - SPECIAL GENERAL PURPOSE I/O INTERRUPT STATUS [03:00]
461 ***************************************************************************/
462/* GIO :: STAT_SP :: reserved0 [31:04] */
463#define BCHP_GIO_STAT_SP_reserved0_MASK                            0xfffffff0
464#define BCHP_GIO_STAT_SP_reserved0_SHIFT                           4
465
466/* GIO :: STAT_SP :: irq_status [03:00] */
467#define BCHP_GIO_STAT_SP_irq_status_MASK                           0x0000000f
468#define BCHP_GIO_STAT_SP_irq_status_SHIFT                          0
469#define BCHP_GIO_STAT_SP_irq_status_DEFAULT                        0x00000000
470
471#endif /* #ifndef BCHP_GIO_H__ */
472
473/* End of File */
Note: See TracBrowser for help on using the repository browser.