source: svn/newcon3bcm2_21bu/magnum/portinginterface/vdc/7552/bvdc_bvn2vice_priv.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: 8.0 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 1999-2010, 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: bvdc_bvn2vice_priv.h $
12 * $brcm_Revision: Hydra_Software_Devel/1 $
13 * $brcm_Date: 9/16/10 10:21a $
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         Wed Sep 16 11:19:41 2010
23 *                 MD5 Checksum         1af347fab7c27212d0dc8fd98a206da1
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/portinginterface/vdc/7420/bvdc_bvn2vice_priv.h $
34 *
35 * Hydra_Software_Devel/1   9/16/10 10:21a vanessah
36 * SW7425-29:  Add bvdc_bvn2vice_priv.h  SYNC together with VICE FW and PI
37 * team.  Used by 7425 only for now
38 *
39 *
40 ***************************************************************************/
41
42#ifndef BVDC_BVN2VICE_PRIV_H__
43#define BVDC_BVN2VICE_PRIV_H__
44
45/***************************************************************************
46 *BVN2VICE - BVN/ViCE interface picture meta-data registers offsets
47 ***************************************************************************/
48#define BVDC_BVN2VICE_BVB_PIC_SIZE                          0x00
49#define BVDC_BVN2VICE_SAMPLE_ASPECT_RATIO                   0x04
50#define BVDC_BVN2VICE_PIC_INFO                               0x08
51#define BVDC_BVN2VICE_ORIGINAL_PTS                          0x0C
52#define BVDC_BVN2VICE_PICTURE_ID                             0x10
53#define BVDC_BVN2VICE_PAN_SCAN_OFFSET                       0x14
54#define BVDC_BVN2VICE_PAN_SCAN_SIZE                         0x18
55
56/***************************************************************************
57 *BVB_PIC_SIZE - meta-data register 0
58 ***************************************************************************/
59/* BVN2VICE :: BVB_PIC_SIZE :: WIDTH [31:16] */
60#define BVDC_BVN2VICE_BVB_PIC_SIZE_WIDTH_MASK              0xffff0000
61#define BVDC_BVN2VICE_BVB_PIC_SIZE_WIDTH_SHIFT             16
62
63/* BVN2VICE :: BVB_PIC_SIZE :: HEIGHT [15:0] */
64#define BVDC_BVN2VICE_BVB_PIC_SIZE_HEIGHT_MASK             0x0000ffff
65#define BVDC_BVN2VICE_BVB_PIC_SIZE_HEIGHT_SHIFT            0
66
67/***************************************************************************
68 *SAMPLE_ASPECT_RATIO - meta-data register 1
69 ***************************************************************************/
70/* BVN2VICE :: SAMPLE_ASPECT_RATIO :: WIDTH [31:16] */
71#define BVDC_BVN2VICE_SAMPLE_ASPECT_RATIO_WIDTH_MASK      0xffff0000
72#define BVDC_BVN2VICE_SAMPLE_ASPECT_RATIO_WIDTH_SHIFT     16
73
74/* BVN2VICE :: SAMPLE_ASPECT_RATIO :: HEIGHT [15:0] */
75#define BVDC_BVN2VICE_SAMPLE_ASPECT_RATIO_HEIGHT_MASK     0x0000ffff
76#define BVDC_BVN2VICE_SAMPLE_ASPECT_RATIO_HEIGHT_SHIFT    0
77
78/***************************************************************************
79 *PIC_INFO - meta-data register 2
80 ***************************************************************************/
81/* BVN2VICE :: PIC_INFO :: FRAME_RATE [31:16] */
82#define BVDC_BVN2VICE_PIC_INFO_FRAME_RATE_MASK             0xffff0000
83#define BVDC_BVN2VICE_PIC_INFO_FRAME_RATE_SHIFT            16
84
85/* BVN2VICE :: PIC_INFO :: SRC_PIC_TYPE [15:12] */
86#define BVDC_BVN2VICE_PIC_INFO_SRC_PIC_TYPE_MASK           0x0000f000
87#define BVDC_BVN2VICE_PIC_INFO_SRC_PIC_TYPE_SHIFT          12
88#define BVDC_BVN2VICE_PIC_INFO_SRC_PIC_TYPE_UNKNOWN        0
89#define BVDC_BVN2VICE_PIC_INFO_SRC_PIC_TYPE_I               1
90#define BVDC_BVN2VICE_PIC_INFO_SRC_PIC_TYPE_P               2
91#define BVDC_BVN2VICE_PIC_INFO_SRC_PIC_TYPE_B               3
92
93/* BVN2VICE :: PIC_INFO :: CHANNEL_ID [11:08] */
94#define BVDC_BVN2VICE_PIC_INFO_CHANNEL_ID_MASK             0x00000f00
95#define BVDC_BVN2VICE_PIC_INFO_CHANNEL_ID_SHIFT            8
96
97/* BVN2VICE :: PIC_INFO :: POLARITY [07:06] */
98#define BVDC_BVN2VICE_PIC_INFO_POLARITY_MASK               0x000000c0
99#define BVDC_BVN2VICE_PIC_INFO_POLARITY_SHIFT              6
100#define BVDC_BVN2VICE_PIC_INFO_POLARITY_TOP                0
101#define BVDC_BVN2VICE_PIC_INFO_POLARITY_BOT                1
102#define BVDC_BVN2VICE_PIC_INFO_POLARITY_FRAME              2
103
104/* BVN2VICE :: PIC_INFO :: REPEAT [05:05] */
105#define BVDC_BVN2VICE_PIC_INFO_REPEAT_MASK                 0x00000020
106#define BVDC_BVN2VICE_PIC_INFO_REPEAT_SHIFT                5
107#define BVDC_BVN2VICE_PIC_INFO_REPEAT_DISABLE              0
108#define BVDC_BVN2VICE_PIC_INFO_REPEAT_ENABLE               1
109
110/* BVN2VICE :: PIC_INFO :: IGNORE [04:04] */
111#define BVDC_BVN2VICE_PIC_INFO_IGNORE_MASK                 0x00000010
112#define BVDC_BVN2VICE_PIC_INFO_IGNORE_SHIFT                4
113#define BVDC_BVN2VICE_PIC_INFO_IGNORE_DISABLE              0
114#define BVDC_BVN2VICE_PIC_INFO_IGNORE_ENABLE               1
115
116/* BVN2VICE :: PIC_INFO :: Reserved [03:00] */
117#define BVDC_BVN2VICE_PIC_INFO_Reserved_MASK               0x0000000f
118#define BVDC_BVN2VICE_PIC_INFO_Reserved_SHIFT              0
119
120/***************************************************************************
121 *ORIGINAL_PTS - meta-data register 3
122 ***************************************************************************/
123/* BVN2VICE :: ORIGINAL_PTS :: VALUE [31:0] */
124#define BVDC_BVN2VICE_ORIGINAL_PTS_VALUE_MASK              0xffffffff
125#define BVDC_BVN2VICE_ORIGINAL_PTS_VALUE_SHIFT             0
126
127/***************************************************************************
128 *PICTURE_ID - meta-data register 4
129 ***************************************************************************/
130/* BVN2VICE :: PICTURE_ID :: VALUE [31:0] */
131#define BVDC_BVN2VICE_PICTURE_ID_VALUE_MASK                0xffffffff
132#define BVDC_BVN2VICE_PICTURE_ID_VALUE_SHIFT               0
133
134/***************************************************************************
135 *PAN_SCAN_OFFSET - meta-data register 5
136 ***************************************************************************/
137/* BVN2VICE :: PAN_SCAN_OFFSET :: HORIZ [31:16] */
138#define BVDC_BVN2VICE_PAN_SCAN_OFFSET_HORIZ_MASK          0xffff0000
139#define BVDC_BVN2VICE_PAN_SCAN_OFFSET_HORIZ_SHIFT         16
140
141/* BVN2VICE :: PAN_SCAN_OFFSET :: VERT [15:0] */
142#define BVDC_BVN2VICE_PAN_SCAN_OFFSET_VERT_MASK           0x0000ffff
143#define BVDC_BVN2VICE_PAN_SCAN_OFFSET_VERT_SHIFT          0
144
145/***************************************************************************
146 *PAN_SCAN_SIZE - meta-data register 6
147 ***************************************************************************/
148/* BVN2VICE :: PAN_SCAN_SIZE :: WIDTH [31:16] */
149#define BVDC_BVN2VICE_PAN_SCAN_SIZE_WIDTH_MASK            0xffff0000
150#define BVDC_BVN2VICE_PAN_SCAN_SIZE_WIDTH_SHIFT           16
151
152/* BVN2VICE :: PAN_SCAN_SIZE :: HEIGHT [15:0] */
153#define BVDC_BVN2VICE_PAN_SCAN_SIZE_HEIGHT_MASK           0x0000ffff
154#define BVDC_BVN2VICE_PAN_SCAN_SIZE_HEIGHT_SHIFT          0
155
156
157/***************************************************************************
158 * cracking macroes
159 ***************************************************************************/
160#define BVDC_BVN2VICE_GET_FIELD_DATA(Memory,Register,Field) \
161        ((((Memory) & BVDC_BVN2VICE_MASK(Register,Field)) >> \
162        BVDC_BVN2VICE_SHIFT(Register,Field)))
163#define BVDC_BVN2VICE_FIELD_DATA(Register,Field,Data) \
164        ((Data) << BVDC_BVN2VICE_SHIFT(Register,Field))
165#define BVDC_BVN2VICE_FIELD_ENUM(Register,Field,Name) \
166        BVDC_BVN2VICE_FIELD_DATA(Register,Field, BVDC_BVN2VICE_##Register##_##Field##_##Name)
167#define BVDC_BVN2VICE_MASK(Register,Field) \
168        BVDC_BVN2VICE_##Register##_##Field##_MASK
169#define BVDC_BVN2VICE_SHIFT(Register,Field) \
170        BVDC_BVN2VICE_##Register##_##Field##_SHIFT
171
172#endif /* #ifndef BVDC_BVN2VICE_PRIV_H__ */
173
174/* End of File */
Note: See TracBrowser for help on using the repository browser.