📄 hamaro_tuner.c
字号:
/* hamaro_tuner.c */
/*+++ *******************************************************************\
*
* Copyright and Disclaimer:
*
* ---------------------------------------------------------------
* ALL SOFTWARE, APPLICATIONS, DOCUMENTATION, OR MATERIALS
* FURNISHED HEREIN IS PROVIDED *AS IS*. CONEXANT DOES NOT MAKE
* ANY WARRANTIES, EITHER EXPRESS OR IMPLIED, AND HEREBY EXPRESSLY
* DISCLAIMS ANY AND ALL SUCH WARRANTIES TO THE EXTENT PERMITTED
* BY LAW, INCLUDING, SPECIFICALLY, ANY IMPLIED WARRANTY ARISING
* BY STATUTE OR OTHERWISE IN LAW OR FROM A COURSE OF DEALING OR
* USAGE OF TRADE. CONEXANT DOES NOT MAKE ANY WARRANTIES, EITHER
* EXPRESS OR IMPLIED, AND HEREBY EXPRESSLY DISCLAIMS ANY AND ALL
* SUCH WARRANTIES WITH RESPECT TO ALL SOFTWARE, APPLICATIONS,
* DOCUMENTATION, AND MATERIALS INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY, OR OF MERCHANTABLE QUALITY, OR OF FITNESS
* FOR ANY PURPOSE, PARTICULAR, SPECIFIC OR OTHERWISE, OR OF
* NONINFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OF OTHERS,
* RELATING TO THE SOFTWARE, APPLICATIONS, OPERATION,
* DOCUMENTATION, DATA OR RESULTS GENERATED BY THE OPERATION OR
* USE THEREOF, AND MATERIALS PROVIDED HEREIN. THE ENTIRE RISK AS
* TO THE SUBSTANCE, QUALITY AND PERFORMANCE OF SOFTWARE,
* APPLICATIONS, AND DOCUMENTATION DESCRIBING SUCH SOFTWARE
* REMAINS WITH THE BUYER.
*
* REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS
* ESSENTIAL PURPOSE OR OTHERWISE, CONEXANT SHALL NOT BE LIABLE
* FOR ANY EXEMPLARY, SPECIAL, PUNITIVE, SPECULATIVE, INDIRECT,
* CONSEQUENTIAL OR INCIDENTAL DAMAGES OF ANY KIND (INCLUDING
* WITHOUT LIMITATION LOST PROFITS, LOSS OF INCOME, LOSS OF
* GOODWILL, OR OTHER TANGIBLE OR INTANGIBLE BUSINESS LOSS)
* ARISING OUT OF OR IN CONNECTION WITH, DIRECTLY OR INDIRECTLY,
* SOFTWARE, APPLICATIONS, DOCUMENTATION, OR ANY SERVICES OR
* MATERIALS PROVIDED HEREUNDER, OR USE OR INABILITY TO USE THE
* SOFTWARE, EVEN IF CONEXANT HAS BEEN ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGES.
*
* Copyright (c) 2001 Conexant Systems, Inc.
* All Rights Reserved.
* ---------------------------------------------------------------
*
* Module Revision Id:
*
* $Header: hamaro_tuner.c, 2, 2006-4-8 0:37:46, ShenWei Wang$
*
* Abstract:
*
* Front-end generic tuner interface (Demod -> HAMAROTuner)
*
\******************************************************************* ---*/
#include "hamaro.h" /* Hamaro include files, ordered */
#if HAMARO_INCLUDE_ROSIE
/*******************************************************************************************************/
/* HAMARO_TUNER_install_CX24108() Funct to install CX24108 tuner */
/*******************************************************************************************************/
BOOL HAMARO_TUNER_install_CX24108(HAMARO_NIM* p_nim)
{
if (p_nim == NULL)
{
return(False);
}
/* initialize the various TUNER functions */
HAMARO_TUNER_Initialize = _HAMARO_TUNER_CX24108_powerup;
HAMARO_TUNER_SetFrequency = _HAMARO_TUNER_CX24108_SetFrequency;
HAMARO_TUNER_SetFilterBandwidth = _HAMARO_TUNER_CX24108_SetFilterBandwidth;
HAMARO_TUNER_SetGainSettings = _HAMARO_TUNER_CX24108_SetGainSettings;
HAMARO_TUNER_GetPLLFrequency = _HAMARO_TUNER_CX24108_GetPLLFrequency;
HAMARO_TUNER_GetPLLLockStatus = _HAMARO_TUNER_CX24108_pll_status;
/* set the TUNER type */
p_nim->tuner_type = HAMARO_CX24108;
return(True);
} /* HAMARO_TUNER_install_CX24108() */
#endif /* HAMARO_INCLUDE_ROSIE */
#if HAMARO_INCLUDE_VIPER
/*******************************************************************************************************/
/* HAMARO_TUNER_install_CX24128() Funct to install CX24128 tuner */
/*******************************************************************************************************/
BOOL HAMARO_TUNER_install_CX24128(HAMARO_NIM *p_nim)
{
if (p_nim == 0)
{
return(False);
}
/* initialize the various TUNER functions */
HAMARO_TUNER_Initialize = HAMARO_TUNER_CX24128_powerup;
HAMARO_TUNER_SetFrequency = HAMARO_TUNER_CX24128_SetFrequency;
HAMARO_TUNER_SetFilterBandwidth = HAMARO_TUNER_CX24128_SetFilterBandwidth;
HAMARO_TUNER_SetGainSettings = HAMARO_TUNER_CX24128_SetGainSettings;
HAMARO_TUNER_GetPLLFrequency = HAMARO_TUNER_CX24128_GetPLLFrequency;
HAMARO_TUNER_GetPLLLockStatus = HAMARO_TUNER_CX24128_pll_status;
/* set the TUNER type */
p_nim->tuner_type = HAMARO_CX24128;
return(True);
}
#endif /* HAMARO_INCLUDE_VIPER */
#if HAMARO_INCLUDE_RATTLER
/*******************************************************************************************************/
/* HAMARO_TUNER_install_CX24113() Funct to install CX24113 tuner */
/*******************************************************************************************************/
BOOL HAMARO_TUNER_install_CX24113(HAMARO_NIM *p_nim)
{
if (p_nim == 0)
{
return(False);
}
/* initialize the various TUNER functions */
HAMARO_TUNER_Initialize = HAMARO_TUNER_CX24113_powerup; /* Rattler specific */
HAMARO_TUNER_SetFrequency = HAMARO_TUNER_CX24128_SetFrequency;
HAMARO_TUNER_SetFilterBandwidth = HAMARO_TUNER_CX24128_SetFilterBandwidth;
HAMARO_TUNER_SetGainSettings = HAMARO_TUNER_CX24128_SetGainSettings;
HAMARO_TUNER_GetPLLFrequency = HAMARO_TUNER_CX24128_GetPLLFrequency;
HAMARO_TUNER_GetPLLLockStatus = HAMARO_TUNER_CX24128_pll_status;
/* set the TUNER type */
p_nim->tuner_type = HAMARO_CX24113;
return(True);
}
#endif /* HAMARO_INCLUDE_RATTLER */
/*******************************************************************************************************/
/*******************************************************************************************************/
/*******************************************************************************************************/
/* CR 9509 : Add an extra newline */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -