source: svn/newcon3bcm2_21bu/magnum/portinginterface/thd/7552/bthd_acq_isdbt.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: 5.6 KB
Line 
1/******************************************************************************
2*     (c)2010-2011 Broadcom Corporation
3
4*  This program is the proprietary software of Broadcom Corporation and/or its licensors,
5*  and may only be used, duplicated, modified or distributed pursuant to the terms and
6*  conditions of a separate, written license agreement executed between you and Broadcom
7*  (an "Authorized License").  Except as set forth in an Authorized License, Broadcom grants
8*  no license (express or implied), right to use, or waiver of any kind with respect to the
9*  Software, and Broadcom expressly reserves all rights in and to the Software and all
10*  intellectual property rights therein.  IF YOU HAVE NO AUTHORIZED LICENSE, THEN YOU
11*  HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY, AND SHOULD IMMEDIATELY
12*  NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE SOFTWARE. 
13*   
14*  Except as expressly set forth in the Authorized License,
15*   
16*  1.     This program, including its structure, sequence and organization, constitutes the valuable trade
17*  secrets of Broadcom, and you shall use all reasonable efforts to protect the confidentiality thereof,
18*  and to use this information only in connection with your use of Broadcom integrated circuit products.
19*   
20*  2.     TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS"
21*  AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS OR
22*  WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH RESPECT TO
23*  THE SOFTWARE.  BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIED WARRANTIES
24*  OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE,
25*  LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION
26*  OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING OUT OF
27*  USE OR PERFORMANCE OF THE SOFTWARE.
28
29*  3.     TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM OR ITS
30*  LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL, INDIRECT, OR
31*  EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY RELATING TO YOUR
32*  USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF
33*  THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF THE AMOUNT
34*  ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1, WHICHEVER IS GREATER. THESE
35*  LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF
36*  ANY LIMITED REMEDY.
37*
38 *****************************************************************************/
39/***************************************************************************
40*     (c)2005-2011 Broadcom Corporation
41
42*
43* $brcm_Workfile: bthd_acq_isdbt.h $
44* $brcm_Revision: 5 $
45* $brcm_Date: 10/13/11 7:32p $
46*
47* [File Description:]
48*
49* Revision History:
50*
51* $brcm_Log: /AP/ctfe/core/thd/bthd_acq_isdbt.h $
52*
53* 5   10/13/11 7:32p farshidf
54* SW3461-64: merge to main
55*
56* Fw_Integration_Devel/4   10/13/11 6:58p farshidf
57* SW3461-64: merge to integ
58*
59* Fw_Integration_Devel/AP_V3_0_THD_DEV/1   9/26/11 2:40p mbsingh
60* SW3461-1: Merge from 2.0 dev branch (This is mainly a shift to WPO
61*  algorithm)
62*
63* Fw_Integration_Devel/AP_V2_0_THD_DEV/2   9/8/11 10:50p mbsingh
64* SW3461-1:  Separated SetFW function cleanly now to make DVBT work for
65*  ISDBT containing chips also.  In initial merged code from THD_FTT_WPO
66*  branch DVBT would work only in non ISDBT chips due to wrong SetFW
67*  function selection
68*
69* 4   8/24/11 5:55p farshidf
70* SW7552-60: merge to main
71*
72* Fw_Integration_Devel/3   8/24/11 5:48p farshidf
73* SW7552-60: add the isdb-t constellation
74*
75* Fw_Integration_Devel/AP_V2_0_THD_DEV/1   8/24/11 5:41p farshidf
76* SW7552-60: add the softdecision for isdbt
77*
78* 3   8/12/11 3:14p farshidf
79* SW3461-1: merge to main
80*
81* Fw_Integration_Devel/2   8/12/11 2:34p farshidf
82* SW3461-1: merge to main
83*
84* 2   7/20/11 12:11p farshidf
85* SW7552-60: merge to main
86*
87* Fw_Integration_Devel/1   7/20/11 12:08p farshidf
88* SW7552-60: latest ISDB-T
89*
90* Fw_Integration_Devel/AP_V0_6_THD_DEV/1   7/12/11 4:06p jchien
91* AP_V0_6_THD_DEV: add IsdbtSetRsRt &IsdbtResetLockSetClrFlag
92*
93* 1   6/8/11 5:42p farshidf
94* SW3461-1: merge main
95*
96* Hydra_Software_Devel/2   5/31/11 7:37p farshidf
97* SW7552-36: remove ISDB-T warning
98*
99* Hydra_Software_Devel/1   5/16/11 5:18p farshidf
100* SWDTV-7035: merge to main
101*
102* Hydra_Software_Devel/SWDTV-6857/1   5/3/11 4:21p jchien
103* SWDTV-6857: initial check-in
104*
105* 1   4/11/11 jchien - initial checkin
106* SW3461-1:
107*
108*
109***************************************************************************/
110#ifndef _BTHD_ACQ_ISDBT_H__
111#define _BTHD_ACQ_ISDBT_H__
112
113#if __cplusplus
114extern "C" {
115#endif
116
117/***************************************************************************
118 * Function prototypes
119 ***************************************************************************/
120
121BTHD_RESULT BTHD_P_IsdbtSetTMCC(BTHD_3x7x_Handle,THD_TransmissionMode_t,THD_GuardInterval_t);
122void BTHD_P_IsdbtSetOI(BTHD_3x7x_Handle);
123BTHD_RESULT BTHD_P_IsdbtSetFEC(BTHD_3x7x_Handle);
124BTHD_RESULT BTHD_P_IsdbtGetNotch(BTHD_3x7x_Handle,THD_TransmissionMode_t);
125BTHD_RESULT BTHD_P_IsdbtSetICE(BTHD_3x7x_Handle,THD_TransmissionMode_t,THD_GuardInterval_t);
126void BTHD_P_IsdbtStatus(BTHD_3x7x_Handle) ;
127void BTHD_P_IsdbtResetStatus(BTHD_3x7x_Handle);
128void BTHD_P_IsdbtResetLockSetClrFlag(BTHD_3x7x_Handle);
129void BTHD_P_IsdbtSetRsRt(BTHD_3x7x_Handle, uint32_t, uint32_t);
130BTHD_RESULT BTHD_P_IsdbtAcquire(BTHD_3x7x_Handle);
131BERR_Code BTHD_P_GetIsdbtSoftDecisionBuf(BTHD_3x7x_Handle, int16_t, int16_t *, int16_t *, int16_t *); 
132void BTHD_P_SetFW( BTHD_3x7x_Handle,THD_FFTWindowMode_t,THD_TransmissionMode_t,THD_GuardInterval_t);
133
134#ifdef __cplusplus
135}
136#endif
137
138#endif /* BTHD_ACQ_ISDBT_H__ */
139
Note: See TracBrowser for help on using the repository browser.