source: svn/newcon3bcm2_21bu/magnum/portinginterface/xpt/7552/bxpt_directv_pcroffset.c

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

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

  • Property svn:executable set to *
File size: 3.5 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2003-2010, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: bxpt_directv_pcroffset.c $
11 * $brcm_Revision: Hydra_Software_Devel/2 $
12 * $brcm_Date: 10/28/10 2:08p $
13 *
14 * Porting interface code for the data transport core.
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/portinginterface/xpt/base2/bxpt_directv_pcroffset.c $
19 *
20 * Hydra_Software_Devel/2   10/28/10 2:08p gmullen
21 * SW7422-20: Checkin ported files
22 *
23 * Hydra_Software_Devel/15   1/25/10 11:54a gmullen
24 * SW7408-64: Added DirecTV support
25 *
26 * Hydra_Software_Devel/14   11/23/09 5:14p gmullen
27 * SW7468-13: Updated PI and unit test
28 *
29 * Hydra_Software_Devel/13   9/9/09 8:05a piyushg
30 * SW7630-30: Add 7630 XPT PI support.
31 * Added directory element "7630".
32 *
33 * Hydra_Software_Devel/12   8/11/09 10:39a piyushg
34 * PR55216: Added initial 7340 XPT support.
35 *
36 * Hydra_Software_Devel/11   8/5/09 4:51p piyushg
37 * PR55545: Add 7125 XPT PI support
38 * Added file element "bxpt_rave_ihex.c".
39 * Added file element "bxpt_rave_ihex.h".
40 *
41 * Hydra_Software_Devel/PR55545/1   7/24/09 10:46a mward
42 * PR55548: Adapted for 7125 based on 7342, 7340.
43 *
44 * Hydra_Software_Devel/10   7/14/09 10:21a piyushg
45 * PR56771: Add XPT PI code for 7342.
46 *
47 * Hydra_Software_Devel/9   4/7/09 5:25p piyushg
48 * PR52986: Add support for 7635
49 * Added directory element "7635".
50 *
51 * Hydra_Software_Devel/8   1/27/09 1:09p gmullen
52 * PR51625: Added 7336 support
53 *
54 * Hydra_Software_Devel/7   11/26/08 4:14p gmullen
55 * PR47755: Added support for 7420.
56 *
57 * Hydra_Software_Devel/6   3/26/08 11:23a gmullen
58 * PR38954: Added 3548 support to XPT PI.
59 *
60 * Hydra_Software_Devel/5   11/28/07 11:07a gmullen
61 * PR36900: Added 7335 support.
62 *
63 * Hydra_Software_Devel/4   10/30/07 3:11p gmullen
64 * PR35018: Added support for 7325
65 *
66 * Hydra_Software_Devel/3   2/14/07 1:10p gmullen
67 * PR27642: Added support for 7405.
68 *
69 * Hydra_Software_Devel/2   2/6/07 7:05p gmullen
70 * PR26217: Added B0 support.
71 *
72 * Hydra_Software_Devel/1   1/16/06 2:08p gmullen
73 * PR18998: Initial checkin for 7400
74 *
75 * Hydra_Software_Devel/1   9/6/05 5:12p gmullen
76 * PR15309: Added support for DirecTV in PCR offset block.
77 *
78 *
79 *
80 ***************************************************************************/
81
82#include "bstd.h"
83#include "bxpt_priv.h"
84#include "bxpt_directv_pcroffset.h"
85
86#if( BDBG_DEBUG_BUILD == 1 )
87BDBG_MODULE( xpt_directv_pcroffset );
88#endif
89
90#include "bchp_xpt_pcroffset.h"
91
92#define DIRECTV_CTRL_OFFSET                     ( BCHP_XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL - BCHP_XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL )
93
94BERR_Code BXPT_DirecTv_PcrOffset_SetPcrMode( 
95        BXPT_PcrOffset_Handle hChannel,          /* [in] The channel handle */
96        BXPT_PcrMode Mode
97        )
98{
99        uint32_t Reg;
100
101        BERR_Code ExitCode = BERR_SUCCESS;
102
103        BDBG_ASSERT( hChannel );
104
105        Reg = BREG_Read32( hChannel->hReg, hChannel->BaseAddr + DIRECTV_CTRL_OFFSET );
106        Reg &= ~( 
107                BCHP_MASK( XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL, PACKET_MODE ) 
108        );
109        Reg |= (
110                BCHP_FIELD_DATA( XPT_PCROFFSET_CONTEXT0_PCROFFSET_CTRL, PACKET_MODE, Mode == BXPT_PcrMode_eDirecTv ? 1 : 0 )
111        );
112        BREG_Write32( hChannel->hReg, hChannel->BaseAddr + DIRECTV_CTRL_OFFSET, Reg );
113
114        return( ExitCode );
115}
116
Note: See TracBrowser for help on using the repository browser.