Loading drivers/media/common/tuners/mt2063.c +44 −40 Original line number Diff line number Diff line Loading @@ -13,6 +13,16 @@ static unsigned int verbose; module_param(verbose, int, 0644); /* Prototypes */ static void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, u32 f_min, u32 f_max); static u32 MT2063_ReInit(void *h); static u32 MT2063_Close(void *hMT2063); static u32 MT2063_GetReg(void *h, u8 reg, u8 * val); static u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue); static u32 MT2063_SetReg(void *h, u8 reg, u8 val); static u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue); /*****************/ /* From drivers/media/common/tuners/mt2063_cfg.h */ Loading Loading @@ -233,7 +243,7 @@ static int mt2063_read_regs(struct mt2063_state *state, u8 reg1, u8 * b, u8 len) ** N/A 03-25-2004 DAD Original ** *****************************************************************************/ u32 MT2063_WriteSub(void *hUserData, static u32 MT2063_WriteSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt) { Loading Loading @@ -296,7 +306,7 @@ u32 MT2063_WriteSub(void *hUserData, ** N/A 03-25-2004 DAD Original ** *****************************************************************************/ u32 MT2063_ReadSub(void *hUserData, static u32 MT2063_ReadSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt) { Loading Loading @@ -347,7 +357,7 @@ u32 MT2063_ReadSub(void *hUserData, ** N/A 03-25-2004 DAD Original ** *****************************************************************************/ void MT2063_Sleep(void *hUserData, u32 nMinDelayTime) static void MT2063_Sleep(void *hUserData, u32 nMinDelayTime) { /* ** ToDo: Add code here to implement a OS blocking Loading Loading @@ -386,7 +396,7 @@ void MT2063_Sleep(void *hUserData, u32 nMinDelayTime) ** better describes what this function does. ** *****************************************************************************/ u32 MT2060_TunerGain(void *hUserData, s32 * pMeas) static u32 MT2060_TunerGain(void *hUserData, s32 * pMeas) { u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -465,7 +475,7 @@ static struct MT2063_AvoidSpursData_t *TunerList[MT2063_TUNER_CNT]; static u32 TunerCount = 0; #endif u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) static u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) { #if MT2063_TUNER_CNT == 1 pAS_Info->nAS_Algorithm = 1; Loading Loading @@ -496,7 +506,7 @@ u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) #endif } void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) static void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) { #if MT2063_TUNER_CNT == 1 pAS_Info; Loading @@ -519,7 +529,7 @@ void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) ** N/A I 06-17-2008 RSK Ver 1.19: Refactoring avoidance of DECT ** frequencies into MT_ResetExclZones(). */ void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info) static void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info) { u32 center; #if MT2063_TUNER_CNT > 1 Loading Loading @@ -685,7 +695,7 @@ static struct MT2063_ExclZone_t *RemoveNode(struct MT2063_AvoidSpursData_t ** (f_min, f_max) < 0, ignore the entry. ** *****************************************************************************/ void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, static void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, u32 f_min, u32 f_max) { struct MT2063_ExclZone_t *pNode = pAS_Info->usedZones; Loading Loading @@ -751,7 +761,7 @@ void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, ** Added logic to force f_Center within 1/2 f_Step. ** *****************************************************************************/ u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info) static u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info) { /* ** Update "f_Desired" to be the nearest "combinational-multiple" of "f_LO1_Step". Loading Loading @@ -1318,7 +1328,7 @@ static u32 IsSpurInBand(struct MT2063_AvoidSpursData_t *pAS_Info, ** 096 04-06-2005 DAD Ver 1.11: Fix divide by 0 error if maxH==0. ** *****************************************************************************/ u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t * pAS_Info) static u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t * pAS_Info) { u32 status = MT2063_OK; u32 fm, fp; /* restricted range on LO's */ Loading Loading @@ -1402,7 +1412,7 @@ u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t * pAS_Info) return (status); } u32 MT2063_AvoidSpursVersion(void) static u32 MT2063_AvoidSpursVersion(void) { return (MT2063_SPUR_VERSION); } Loading Loading @@ -1545,7 +1555,7 @@ static u32 MT2063_fLO_FractionalTerm(u32 f_ref, u32 num, ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_Open(u32 MT2063_Addr, void ** hMT2063, void *hUserData) static u32 MT2063_Open(u32 MT2063_Addr, void ** hMT2063, void *hUserData) { u32 status = MT2063_OK; /* Status to be returned. */ s32 i; Loading Loading @@ -1624,7 +1634,7 @@ static u32 MT2063_IsValidHandle(struct MT2063_Info_t *handle) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_Close(void *hMT2063) static u32 MT2063_Close(void *hMT2063) { struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)hMT2063; Loading Loading @@ -1672,7 +1682,7 @@ u32 MT2063_Close(void *hMT2063) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, static u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 * value) { u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -1726,7 +1736,7 @@ u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetLocked(void *h) static u32 MT2063_GetLocked(void *h) { const u32 nMaxWait = 100; /* wait a maximum of 100 msec */ const u32 nPollRate = 2; /* poll status bits every 2 ms */ Loading Loading @@ -1757,7 +1767,7 @@ u32 MT2063_GetLocked(void *h) (LO1LK | LO2LK)) { return (status); } MT2063_Sleep(pInfo->hUserData, nPollRate); /* Wait between retries */ msleep(nPollRate); /* Wait between retries */ } while (++nDelays < nMaxLoops); Loading Loading @@ -1861,7 +1871,7 @@ u32 MT2063_GetLocked(void *h) ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ****************************************************************************/ u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue) static u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2265,7 +2275,7 @@ u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetReg(void *h, u8 reg, u8 * val) static u32 MT2063_GetReg(void *h, u8 reg, u8 * val) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2337,7 +2347,7 @@ u32 MT2063_GetReg(void *h, u8 reg, u8 * val) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_GetTemp(void *h, enum MT2063_Temperature * value) static u32 MT2063_GetTemp(void *h, enum MT2063_Temperature * value) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2408,7 +2418,7 @@ u32 MT2063_GetTemp(void *h, enum MT2063_Temperature * value) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetUserData(void *h, void ** hUserData) static u32 MT2063_GetUserData(void *h, void ** hUserData) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2658,7 +2668,7 @@ static u32 MT2063_SetReceiverMode(struct MT2063_Info_t *pInfo, ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ******************************************************************************/ u32 MT2063_ReInit(void *h) static u32 MT2063_ReInit(void *h) { u8 all_resets = 0xF0; /* reset/load bits */ u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -2793,7 +2803,7 @@ u32 MT2063_ReInit(void *h) s32 maxReads = 10; while (MT2063_NO_ERROR(status) && (FCRUN != 0) && (maxReads-- > 0)) { MT2063_Sleep(pInfo->hUserData, 2); msleep(2); status |= MT2063_ReadSub(pInfo->hUserData, pInfo->address, MT2063_REG_XO_STATUS, Loading Loading @@ -2947,7 +2957,7 @@ u32 MT2063_ReInit(void *h) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, static u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 value) { u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -3057,7 +3067,7 @@ u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ****************************************************************************/ u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue) static u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue) { u32 status = MT2063_OK; /* Status to be returned */ u8 val = 0; Loading Loading @@ -3677,7 +3687,7 @@ u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) static u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3734,7 +3744,7 @@ u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) static u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3790,7 +3800,7 @@ u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits * Bits) static u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits * Bits) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3845,7 +3855,7 @@ u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits * Bits) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled) static u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3896,7 +3906,7 @@ u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled) ** correct wakeup of the LNA ** ****************************************************************************/ u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown) static u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3968,7 +3978,7 @@ u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown) ** 189 S 05-13-2008 RSK Ver 1.16: Correct location for ExtSRO control. ** ****************************************************************************/ u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting) static u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -4018,7 +4028,7 @@ u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_SetReg(void *h, u8 reg, u8 val) static u32 MT2063_SetReg(void *h, u8 reg, u8 val) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -4256,7 +4266,7 @@ static u32 FindClearTuneFilter(struct MT2063_Info_t *pInfo, u32 f_in) ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ****************************************************************************/ u32 MT2063_Tune(void *h, u32 f_in) static u32 MT2063_Tune(void *h, u32 f_in) { /* RF input center frequency */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -4461,7 +4471,7 @@ u32 MT2063_Tune(void *h, u32 f_in) return (status); } u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, static u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, enum MTTune_atv_standard tv_type) { Loading Loading @@ -4612,12 +4622,6 @@ static int mt2063_init(struct dvb_frontend *fe) return 0; } static int mt2063_sleep(struct dvb_frontend *fe) { /* TODO: power down */ return 0; } static int mt2063_get_status(struct dvb_frontend *fe, u32 * status) { int rc = 0; Loading Loading @@ -4720,7 +4724,7 @@ static struct dvb_tuner_ops mt2063_ops = { }, .init = mt2063_init, .sleep = mt2063_sleep, .sleep = MT2063_Sleep, .get_status = mt2063_get_status, .get_state = mt2063_get_state, .set_state = mt2063_set_state, Loading drivers/media/common/tuners/mt2063.h +0 −74 Original line number Diff line number Diff line Loading @@ -99,18 +99,6 @@ #define MT2063_TUNER_CNT (1) /* total num of MicroTuner tuners */ #define MT2063_I2C (0xC0) u32 MT2063_WriteSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt); u32 MT2063_ReadSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt); void MT2063_Sleep(void *hUserData, u32 nMinDelayTime); u32 MT2060_TunerGain(void *hUserData, s32 * pMeas); /* * Constant defining the version of the following structure * and therefore the API for this code. Loading Loading @@ -180,22 +168,6 @@ struct MT2063_AvoidSpursData_t { struct MT2063_ExclZone_t MT2063_ExclZones[MT2063_MAX_ZONES]; }; u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info); void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info); void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info); void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, u32 f_min, u32 f_max); u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info); u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t *pAS_Info); u32 MT2063_AvoidSpursVersion(void); /* * Values returned by the MT2063's on-chip temperature sensor * to be read/written. Loading Loading @@ -540,52 +512,6 @@ enum MTTune_atv_standard { MTTUNEA_DVBT }; /* ====== Functions which are declared in MT2063.c File ======= */ u32 MT2063_Open(u32 MT2063_Addr, void ** hMT2063, void *hUserData); u32 MT2063_Close(void *hMT2063); u32 MT2063_Tune(void *h, u32 f_in); /* RF input center frequency */ u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 * value); u32 MT2063_GetLocked(void *h); u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue); u32 MT2063_GetReg(void *h, u8 reg, u8 * val); u32 MT2063_GetTemp(void *h, enum MT2063_Temperature *value); u32 MT2063_GetUserData(void *h, void ** hUserData); u32 MT2063_ReInit(void *h); u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 value); u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue); u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits); u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits); u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits *Bits); u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled); u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown); u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting); u32 MT2063_SetReg(void *h, u8 reg, u8 val); u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, enum MTTune_atv_standard tv_type); struct mt2063_config { u8 tuner_address; u32 refclock; Loading Loading
drivers/media/common/tuners/mt2063.c +44 −40 Original line number Diff line number Diff line Loading @@ -13,6 +13,16 @@ static unsigned int verbose; module_param(verbose, int, 0644); /* Prototypes */ static void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, u32 f_min, u32 f_max); static u32 MT2063_ReInit(void *h); static u32 MT2063_Close(void *hMT2063); static u32 MT2063_GetReg(void *h, u8 reg, u8 * val); static u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue); static u32 MT2063_SetReg(void *h, u8 reg, u8 val); static u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue); /*****************/ /* From drivers/media/common/tuners/mt2063_cfg.h */ Loading Loading @@ -233,7 +243,7 @@ static int mt2063_read_regs(struct mt2063_state *state, u8 reg1, u8 * b, u8 len) ** N/A 03-25-2004 DAD Original ** *****************************************************************************/ u32 MT2063_WriteSub(void *hUserData, static u32 MT2063_WriteSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt) { Loading Loading @@ -296,7 +306,7 @@ u32 MT2063_WriteSub(void *hUserData, ** N/A 03-25-2004 DAD Original ** *****************************************************************************/ u32 MT2063_ReadSub(void *hUserData, static u32 MT2063_ReadSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt) { Loading Loading @@ -347,7 +357,7 @@ u32 MT2063_ReadSub(void *hUserData, ** N/A 03-25-2004 DAD Original ** *****************************************************************************/ void MT2063_Sleep(void *hUserData, u32 nMinDelayTime) static void MT2063_Sleep(void *hUserData, u32 nMinDelayTime) { /* ** ToDo: Add code here to implement a OS blocking Loading Loading @@ -386,7 +396,7 @@ void MT2063_Sleep(void *hUserData, u32 nMinDelayTime) ** better describes what this function does. ** *****************************************************************************/ u32 MT2060_TunerGain(void *hUserData, s32 * pMeas) static u32 MT2060_TunerGain(void *hUserData, s32 * pMeas) { u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -465,7 +475,7 @@ static struct MT2063_AvoidSpursData_t *TunerList[MT2063_TUNER_CNT]; static u32 TunerCount = 0; #endif u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) static u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) { #if MT2063_TUNER_CNT == 1 pAS_Info->nAS_Algorithm = 1; Loading Loading @@ -496,7 +506,7 @@ u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) #endif } void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) static void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) { #if MT2063_TUNER_CNT == 1 pAS_Info; Loading @@ -519,7 +529,7 @@ void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info) ** N/A I 06-17-2008 RSK Ver 1.19: Refactoring avoidance of DECT ** frequencies into MT_ResetExclZones(). */ void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info) static void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info) { u32 center; #if MT2063_TUNER_CNT > 1 Loading Loading @@ -685,7 +695,7 @@ static struct MT2063_ExclZone_t *RemoveNode(struct MT2063_AvoidSpursData_t ** (f_min, f_max) < 0, ignore the entry. ** *****************************************************************************/ void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, static void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, u32 f_min, u32 f_max) { struct MT2063_ExclZone_t *pNode = pAS_Info->usedZones; Loading Loading @@ -751,7 +761,7 @@ void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, ** Added logic to force f_Center within 1/2 f_Step. ** *****************************************************************************/ u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info) static u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info) { /* ** Update "f_Desired" to be the nearest "combinational-multiple" of "f_LO1_Step". Loading Loading @@ -1318,7 +1328,7 @@ static u32 IsSpurInBand(struct MT2063_AvoidSpursData_t *pAS_Info, ** 096 04-06-2005 DAD Ver 1.11: Fix divide by 0 error if maxH==0. ** *****************************************************************************/ u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t * pAS_Info) static u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t * pAS_Info) { u32 status = MT2063_OK; u32 fm, fp; /* restricted range on LO's */ Loading Loading @@ -1402,7 +1412,7 @@ u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t * pAS_Info) return (status); } u32 MT2063_AvoidSpursVersion(void) static u32 MT2063_AvoidSpursVersion(void) { return (MT2063_SPUR_VERSION); } Loading Loading @@ -1545,7 +1555,7 @@ static u32 MT2063_fLO_FractionalTerm(u32 f_ref, u32 num, ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_Open(u32 MT2063_Addr, void ** hMT2063, void *hUserData) static u32 MT2063_Open(u32 MT2063_Addr, void ** hMT2063, void *hUserData) { u32 status = MT2063_OK; /* Status to be returned. */ s32 i; Loading Loading @@ -1624,7 +1634,7 @@ static u32 MT2063_IsValidHandle(struct MT2063_Info_t *handle) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_Close(void *hMT2063) static u32 MT2063_Close(void *hMT2063) { struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)hMT2063; Loading Loading @@ -1672,7 +1682,7 @@ u32 MT2063_Close(void *hMT2063) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, static u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 * value) { u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -1726,7 +1736,7 @@ u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetLocked(void *h) static u32 MT2063_GetLocked(void *h) { const u32 nMaxWait = 100; /* wait a maximum of 100 msec */ const u32 nPollRate = 2; /* poll status bits every 2 ms */ Loading Loading @@ -1757,7 +1767,7 @@ u32 MT2063_GetLocked(void *h) (LO1LK | LO2LK)) { return (status); } MT2063_Sleep(pInfo->hUserData, nPollRate); /* Wait between retries */ msleep(nPollRate); /* Wait between retries */ } while (++nDelays < nMaxLoops); Loading Loading @@ -1861,7 +1871,7 @@ u32 MT2063_GetLocked(void *h) ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ****************************************************************************/ u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue) static u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2265,7 +2275,7 @@ u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetReg(void *h, u8 reg, u8 * val) static u32 MT2063_GetReg(void *h, u8 reg, u8 * val) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2337,7 +2347,7 @@ u32 MT2063_GetReg(void *h, u8 reg, u8 * val) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_GetTemp(void *h, enum MT2063_Temperature * value) static u32 MT2063_GetTemp(void *h, enum MT2063_Temperature * value) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2408,7 +2418,7 @@ u32 MT2063_GetTemp(void *h, enum MT2063_Temperature * value) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetUserData(void *h, void ** hUserData) static u32 MT2063_GetUserData(void *h, void ** hUserData) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -2658,7 +2668,7 @@ static u32 MT2063_SetReceiverMode(struct MT2063_Info_t *pInfo, ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ******************************************************************************/ u32 MT2063_ReInit(void *h) static u32 MT2063_ReInit(void *h) { u8 all_resets = 0xF0; /* reset/load bits */ u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -2793,7 +2803,7 @@ u32 MT2063_ReInit(void *h) s32 maxReads = 10; while (MT2063_NO_ERROR(status) && (FCRUN != 0) && (maxReads-- > 0)) { MT2063_Sleep(pInfo->hUserData, 2); msleep(2); status |= MT2063_ReadSub(pInfo->hUserData, pInfo->address, MT2063_REG_XO_STATUS, Loading Loading @@ -2947,7 +2957,7 @@ u32 MT2063_ReInit(void *h) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ******************************************************************************/ u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, static u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 value) { u32 status = MT2063_OK; /* Status to be returned */ Loading Loading @@ -3057,7 +3067,7 @@ u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ****************************************************************************/ u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue) static u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue) { u32 status = MT2063_OK; /* Status to be returned */ u8 val = 0; Loading Loading @@ -3677,7 +3687,7 @@ u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) static u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3734,7 +3744,7 @@ u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) static u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3790,7 +3800,7 @@ u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits * Bits) static u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits * Bits) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3845,7 +3855,7 @@ u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits * Bits) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled) static u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3896,7 +3906,7 @@ u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled) ** correct wakeup of the LNA ** ****************************************************************************/ u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown) static u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -3968,7 +3978,7 @@ u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown) ** 189 S 05-13-2008 RSK Ver 1.16: Correct location for ExtSRO control. ** ****************************************************************************/ u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting) static u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -4018,7 +4028,7 @@ u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting) ** 138 06-19-2007 DAD Ver 1.00: Initial, derived from mt2067_b. ** ****************************************************************************/ u32 MT2063_SetReg(void *h, u8 reg, u8 val) static u32 MT2063_SetReg(void *h, u8 reg, u8 val) { u32 status = MT2063_OK; /* Status to be returned */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -4256,7 +4266,7 @@ static u32 FindClearTuneFilter(struct MT2063_Info_t *pInfo, u32 f_in) ** 06-24-2008 PINZ Ver 1.18: Add Get/SetParam CTFILT_SW ** ****************************************************************************/ u32 MT2063_Tune(void *h, u32 f_in) static u32 MT2063_Tune(void *h, u32 f_in) { /* RF input center frequency */ struct MT2063_Info_t *pInfo = (struct MT2063_Info_t *)h; Loading Loading @@ -4461,7 +4471,7 @@ u32 MT2063_Tune(void *h, u32 f_in) return (status); } u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, static u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, enum MTTune_atv_standard tv_type) { Loading Loading @@ -4612,12 +4622,6 @@ static int mt2063_init(struct dvb_frontend *fe) return 0; } static int mt2063_sleep(struct dvb_frontend *fe) { /* TODO: power down */ return 0; } static int mt2063_get_status(struct dvb_frontend *fe, u32 * status) { int rc = 0; Loading Loading @@ -4720,7 +4724,7 @@ static struct dvb_tuner_ops mt2063_ops = { }, .init = mt2063_init, .sleep = mt2063_sleep, .sleep = MT2063_Sleep, .get_status = mt2063_get_status, .get_state = mt2063_get_state, .set_state = mt2063_set_state, Loading
drivers/media/common/tuners/mt2063.h +0 −74 Original line number Diff line number Diff line Loading @@ -99,18 +99,6 @@ #define MT2063_TUNER_CNT (1) /* total num of MicroTuner tuners */ #define MT2063_I2C (0xC0) u32 MT2063_WriteSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt); u32 MT2063_ReadSub(void *hUserData, u32 addr, u8 subAddress, u8 * pData, u32 cnt); void MT2063_Sleep(void *hUserData, u32 nMinDelayTime); u32 MT2060_TunerGain(void *hUserData, s32 * pMeas); /* * Constant defining the version of the following structure * and therefore the API for this code. Loading Loading @@ -180,22 +168,6 @@ struct MT2063_AvoidSpursData_t { struct MT2063_ExclZone_t MT2063_ExclZones[MT2063_MAX_ZONES]; }; u32 MT2063_RegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info); void MT2063_UnRegisterTuner(struct MT2063_AvoidSpursData_t *pAS_Info); void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info); void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info, u32 f_min, u32 f_max); u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info); u32 MT2063_AvoidSpurs(void *h, struct MT2063_AvoidSpursData_t *pAS_Info); u32 MT2063_AvoidSpursVersion(void); /* * Values returned by the MT2063's on-chip temperature sensor * to be read/written. Loading Loading @@ -540,52 +512,6 @@ enum MTTune_atv_standard { MTTUNEA_DVBT }; /* ====== Functions which are declared in MT2063.c File ======= */ u32 MT2063_Open(u32 MT2063_Addr, void ** hMT2063, void *hUserData); u32 MT2063_Close(void *hMT2063); u32 MT2063_Tune(void *h, u32 f_in); /* RF input center frequency */ u32 MT2063_GetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 * value); u32 MT2063_GetLocked(void *h); u32 MT2063_GetParam(void *h, enum MT2063_Param param, u32 * pValue); u32 MT2063_GetReg(void *h, u8 reg, u8 * val); u32 MT2063_GetTemp(void *h, enum MT2063_Temperature *value); u32 MT2063_GetUserData(void *h, void ** hUserData); u32 MT2063_ReInit(void *h); u32 MT2063_SetGPIO(void *h, enum MT2063_GPIO_ID gpio_id, enum MT2063_GPIO_Attr attr, u32 value); u32 MT2063_SetParam(void *h, enum MT2063_Param param, u32 nValue); u32 MT2063_SetPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits); u32 MT2063_ClearPowerMaskBits(void *h, enum MT2063_Mask_Bits Bits); u32 MT2063_GetPowerMaskBits(void *h, enum MT2063_Mask_Bits *Bits); u32 MT2063_EnableExternalShutdown(void *h, u8 Enabled); u32 MT2063_SoftwareShutdown(void *h, u8 Shutdown); u32 MT2063_SetExtSRO(void *h, enum MT2063_Ext_SRO Ext_SRO_Setting); u32 MT2063_SetReg(void *h, u8 reg, u8 val); u32 MT_Tune_atv(void *h, u32 f_in, u32 bw_in, enum MTTune_atv_standard tv_type); struct mt2063_config { u8 tuner_address; u32 refclock; Loading