source: svn/newcon3bcm2_21bu/rockford/bsp/bcm97552/common/bcmmux.h @ 76

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

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

  • Property svn:executable set to *
File size: 2.8 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2003-2009, 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: bcmmux.h $
11 * $brcm_Revision: Hydra_Software_Devel/1 $
12 * $brcm_Date: 9/30/09 5:18p $
13 *
14 * Module Description:
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /rockford/bsp/bcm97550/common/bcmmux.h $
19 *
20 * Hydra_Software_Devel/1   9/30/09 5:18p farshidf
21 * SW7550-38: mini non-os code
22 *
23 * Hydra_Software_Devel/1   3/24/05 4:40p dlwin
24 * PR 14606: Merge to main development branch.
25 *
26 * Hydra_Software_Devel/3   10/7/03 6:22p brianlee
27 * Fixed function prototype problem.
28 *
29 * Hydra_Software_Devel/2   10/6/03 11:54a brianlee
30 * Changed the name BMUX to BAPP_Mux.
31 *
32 * Hydra_Software_Devel/1   10/3/03 4:54p brianlee
33 * Initial version.
34 *
35 *
36 ***************************************************************************/
37
38#ifndef BCMAVMUX_H
39#define BCMAVMUX_H
40
41#ifdef __cplusplus
42extern "C" {
43#endif
44
45/****************************************************************************
46 * BCM3250 GPIO pin definitions
47 ***************************************************************************/
48#define GPIO_RFM_BYPASS                 0x01
49#define GPIO_BCM7038_IF_SEL             0x02
50#define GPIO_TUNER_A_AGC_SEL    0x04
51#define GPIO_TUNER_C_AGC_SEL    0x08
52#define GPIO_MUX_MASK                   (GPIO_RFM_BYPASS | GPIO_BCM7038_IF_SEL | GPIO_TUNER_A_AGC_SEL | GPIO_TUNER_C_AGC_SEL)
53
54/****************************************************************************
55 * AGC select
56 ***************************************************************************/
57typedef enum BAPP_Mux_AgcSelect
58{
59   BAPP_Mux_AgcSelect_eDigital = 0,
60   BAPP_Mux_AgcSelect_eAnalog
61} BAPP_Mux_AgcSelect;
62
63/****************************************************************************
64 * IF Demod select
65 ***************************************************************************/
66typedef enum BAPP_Mux_IfDemodSelect
67{
68   BAPP_Mux_IfDemodSelect_eTunerA = 0,
69   BAPP_Mux_IfDemodSelect_eVsb
70} BAPP_Mux_IfDemodSelect;
71
72/****************************************************************************
73 * Function prototypes
74 ****************************************************************************/
75void bcmConfigure3250Gpio (BREG_Handle pReg3250);
76void bcmSelectTunerAAgc(BREG_Handle hReg3250, BAPP_Mux_AgcSelect agcSelect);
77void bcmSelectTunerCAgc(BREG_Handle hReg3250, BAPP_Mux_AgcSelect agcSelect);
78void bcmSelectRfmBypass (BREG_Handle hReg3250, bool bypass);
79void bcmSelectIFDemodInput (BREG_Handle hReg3250, BAPP_Mux_IfDemodSelect ifdSelect);
80
81
82#ifdef __cplusplus
83}
84#endif
85
86#endif
87
Note: See TracBrowser for help on using the repository browser.