pAS_Info          363 drivers/media/tuners/mt2063.c 					    *pAS_Info,
pAS_Info          371 drivers/media/tuners/mt2063.c 	if (pAS_Info->freeZones != NULL) {
pAS_Info          373 drivers/media/tuners/mt2063.c 		pNode = pAS_Info->freeZones;
pAS_Info          374 drivers/media/tuners/mt2063.c 		pAS_Info->freeZones = pNode->next_;
pAS_Info          377 drivers/media/tuners/mt2063.c 		pNode = &pAS_Info->MT2063_ExclZones[pAS_Info->nZones];
pAS_Info          385 drivers/media/tuners/mt2063.c 		pNode->next_ = pAS_Info->usedZones;
pAS_Info          386 drivers/media/tuners/mt2063.c 		pAS_Info->usedZones = pNode;
pAS_Info          389 drivers/media/tuners/mt2063.c 	pAS_Info->nZones++;
pAS_Info          394 drivers/media/tuners/mt2063.c 					    *pAS_Info,
pAS_Info          408 drivers/media/tuners/mt2063.c 	pNodeToRemove->next_ = pAS_Info->freeZones;
pAS_Info          409 drivers/media/tuners/mt2063.c 	pAS_Info->freeZones = pNodeToRemove;
pAS_Info          412 drivers/media/tuners/mt2063.c 	pAS_Info->nZones--;
pAS_Info          425 drivers/media/tuners/mt2063.c static void MT2063_AddExclZone(struct MT2063_AvoidSpursData_t *pAS_Info,
pAS_Info          428 drivers/media/tuners/mt2063.c 	struct MT2063_ExclZone_t *pNode = pAS_Info->usedZones;
pAS_Info          435 drivers/media/tuners/mt2063.c 	if ((f_max > (pAS_Info->f_if1_Center - (pAS_Info->f_if1_bw / 2)))
pAS_Info          436 drivers/media/tuners/mt2063.c 	    && (f_min < (pAS_Info->f_if1_Center + (pAS_Info->f_if1_bw / 2)))
pAS_Info          459 drivers/media/tuners/mt2063.c 			pNode = InsertNode(pAS_Info, pPrev);
pAS_Info          470 drivers/media/tuners/mt2063.c 			pNext = RemoveNode(pAS_Info, pNode, pNext);
pAS_Info          479 drivers/media/tuners/mt2063.c static void MT2063_ResetExclZones(struct MT2063_AvoidSpursData_t *pAS_Info)
pAS_Info          485 drivers/media/tuners/mt2063.c 	pAS_Info->nZones = 0;	/*  this clears the used list  */
pAS_Info          486 drivers/media/tuners/mt2063.c 	pAS_Info->usedZones = NULL;	/*  reset ptr                  */
pAS_Info          487 drivers/media/tuners/mt2063.c 	pAS_Info->freeZones = NULL;	/*  reset ptr                  */
pAS_Info          490 drivers/media/tuners/mt2063.c 	    pAS_Info->f_ref *
pAS_Info          491 drivers/media/tuners/mt2063.c 	    ((pAS_Info->f_if1_Center - pAS_Info->f_if1_bw / 2 +
pAS_Info          492 drivers/media/tuners/mt2063.c 	      pAS_Info->f_in) / pAS_Info->f_ref) - pAS_Info->f_in;
pAS_Info          494 drivers/media/tuners/mt2063.c 	       pAS_Info->f_if1_Center + pAS_Info->f_if1_bw / 2 +
pAS_Info          495 drivers/media/tuners/mt2063.c 	       pAS_Info->f_LO1_FracN_Avoid) {
pAS_Info          497 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info,
pAS_Info          498 drivers/media/tuners/mt2063.c 				   center - pAS_Info->f_LO1_FracN_Avoid,
pAS_Info          500 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, center + 1,
pAS_Info          501 drivers/media/tuners/mt2063.c 				   center + pAS_Info->f_LO1_FracN_Avoid);
pAS_Info          502 drivers/media/tuners/mt2063.c 		center += pAS_Info->f_ref;
pAS_Info          506 drivers/media/tuners/mt2063.c 	    pAS_Info->f_ref *
pAS_Info          507 drivers/media/tuners/mt2063.c 	    ((pAS_Info->f_if1_Center - pAS_Info->f_if1_bw / 2 -
pAS_Info          508 drivers/media/tuners/mt2063.c 	      pAS_Info->f_out) / pAS_Info->f_ref) + pAS_Info->f_out;
pAS_Info          510 drivers/media/tuners/mt2063.c 	       pAS_Info->f_if1_Center + pAS_Info->f_if1_bw / 2 +
pAS_Info          511 drivers/media/tuners/mt2063.c 	       pAS_Info->f_LO2_FracN_Avoid) {
pAS_Info          513 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info,
pAS_Info          514 drivers/media/tuners/mt2063.c 				   center - pAS_Info->f_LO2_FracN_Avoid,
pAS_Info          516 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, center + 1,
pAS_Info          517 drivers/media/tuners/mt2063.c 				   center + pAS_Info->f_LO2_FracN_Avoid);
pAS_Info          518 drivers/media/tuners/mt2063.c 		center += pAS_Info->f_ref;
pAS_Info          521 drivers/media/tuners/mt2063.c 	if (MT2063_EXCLUDE_US_DECT_FREQUENCIES(pAS_Info->avoidDECT)) {
pAS_Info          523 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1920836000 - pAS_Info->f_in, 1922236000 - pAS_Info->f_in);	/* Ctr = 1921.536 */
pAS_Info          524 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1922564000 - pAS_Info->f_in, 1923964000 - pAS_Info->f_in);	/* Ctr = 1923.264 */
pAS_Info          525 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1924292000 - pAS_Info->f_in, 1925692000 - pAS_Info->f_in);	/* Ctr = 1924.992 */
pAS_Info          526 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1926020000 - pAS_Info->f_in, 1927420000 - pAS_Info->f_in);	/* Ctr = 1926.720 */
pAS_Info          527 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1927748000 - pAS_Info->f_in, 1929148000 - pAS_Info->f_in);	/* Ctr = 1928.448 */
pAS_Info          530 drivers/media/tuners/mt2063.c 	if (MT2063_EXCLUDE_EURO_DECT_FREQUENCIES(pAS_Info->avoidDECT)) {
pAS_Info          531 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1896644000 - pAS_Info->f_in, 1898044000 - pAS_Info->f_in);	/* Ctr = 1897.344 */
pAS_Info          532 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1894916000 - pAS_Info->f_in, 1896316000 - pAS_Info->f_in);	/* Ctr = 1895.616 */
pAS_Info          533 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1893188000 - pAS_Info->f_in, 1894588000 - pAS_Info->f_in);	/* Ctr = 1893.888 */
pAS_Info          534 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1891460000 - pAS_Info->f_in, 1892860000 - pAS_Info->f_in);	/* Ctr = 1892.16  */
pAS_Info          535 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1889732000 - pAS_Info->f_in, 1891132000 - pAS_Info->f_in);	/* Ctr = 1890.432 */
pAS_Info          536 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1888004000 - pAS_Info->f_in, 1889404000 - pAS_Info->f_in);	/* Ctr = 1888.704 */
pAS_Info          537 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1886276000 - pAS_Info->f_in, 1887676000 - pAS_Info->f_in);	/* Ctr = 1886.976 */
pAS_Info          538 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1884548000 - pAS_Info->f_in, 1885948000 - pAS_Info->f_in);	/* Ctr = 1885.248 */
pAS_Info          539 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1882820000 - pAS_Info->f_in, 1884220000 - pAS_Info->f_in);	/* Ctr = 1883.52  */
pAS_Info          540 drivers/media/tuners/mt2063.c 		MT2063_AddExclZone(pAS_Info, 1881092000 - pAS_Info->f_in, 1882492000 - pAS_Info->f_in);	/* Ctr = 1881.792 */
pAS_Info          550 drivers/media/tuners/mt2063.c static u32 MT2063_ChooseFirstIF(struct MT2063_AvoidSpursData_t *pAS_Info)
pAS_Info          561 drivers/media/tuners/mt2063.c 	    pAS_Info->f_LO1_Step *
pAS_Info          562 drivers/media/tuners/mt2063.c 	    ((pAS_Info->f_if1_Request + pAS_Info->f_in +
pAS_Info          563 drivers/media/tuners/mt2063.c 	      pAS_Info->f_LO1_Step / 2) / pAS_Info->f_LO1_Step) -
pAS_Info          564 drivers/media/tuners/mt2063.c 	    pAS_Info->f_in;
pAS_Info          566 drivers/media/tuners/mt2063.c 	    (pAS_Info->f_LO1_Step >
pAS_Info          567 drivers/media/tuners/mt2063.c 	     pAS_Info->f_LO2_Step) ? pAS_Info->f_LO1_Step : pAS_Info->
pAS_Info          576 drivers/media/tuners/mt2063.c 	struct MT2063_ExclZone_t *pNode = pAS_Info->usedZones;
pAS_Info          581 drivers/media/tuners/mt2063.c 	if (pAS_Info->nZones == 0)
pAS_Info          588 drivers/media/tuners/mt2063.c 	if (pAS_Info->f_if1_Center > f_Desired)
pAS_Info          592 drivers/media/tuners/mt2063.c 		    ((pAS_Info->f_if1_Center - f_Desired +
pAS_Info          598 drivers/media/tuners/mt2063.c 		    ((f_Desired - pAS_Info->f_if1_Center +
pAS_Info          678 drivers/media/tuners/mt2063.c static u32 IsSpurInBand(struct MT2063_AvoidSpursData_t *pAS_Info,
pAS_Info          685 drivers/media/tuners/mt2063.c 	const u32 f_LO1 = pAS_Info->f_LO1;
pAS_Info          686 drivers/media/tuners/mt2063.c 	const u32 f_LO2 = pAS_Info->f_LO2;
pAS_Info          687 drivers/media/tuners/mt2063.c 	const u32 d = pAS_Info->f_out + pAS_Info->f_out_bw / 2;
pAS_Info          688 drivers/media/tuners/mt2063.c 	const u32 c = d - pAS_Info->f_out_bw;
pAS_Info          689 drivers/media/tuners/mt2063.c 	const u32 f = pAS_Info->f_zif_bw / 2;
pAS_Info          690 drivers/media/tuners/mt2063.c 	const u32 f_Scale = (f_LO1 / (UINT_MAX / 2 / pAS_Info->maxH1)) + 1;
pAS_Info          716 drivers/media/tuners/mt2063.c 	for (n = n0; n <= pAS_Info->maxH1; ++n) {
pAS_Info          721 drivers/media/tuners/mt2063.c 		if (md >= pAS_Info->maxH1)
pAS_Info          787 drivers/media/tuners/mt2063.c static u32 MT2063_AvoidSpurs(struct MT2063_AvoidSpursData_t *pAS_Info)
pAS_Info          791 drivers/media/tuners/mt2063.c 	pAS_Info->bSpurAvoided = 0;
pAS_Info          792 drivers/media/tuners/mt2063.c 	pAS_Info->nSpursFound = 0;
pAS_Info          796 drivers/media/tuners/mt2063.c 	if (pAS_Info->maxH1 == 0)
pAS_Info          810 drivers/media/tuners/mt2063.c 	pAS_Info->bSpurPresent = IsSpurInBand(pAS_Info, &fm, &fp);
pAS_Info          811 drivers/media/tuners/mt2063.c 	if (pAS_Info->bSpurPresent) {
pAS_Info          812 drivers/media/tuners/mt2063.c 		u32 zfIF1 = pAS_Info->f_LO1 - pAS_Info->f_in;	/*  current attempt at a 1st IF  */
pAS_Info          813 drivers/media/tuners/mt2063.c 		u32 zfLO1 = pAS_Info->f_LO1;	/*  current attempt at an LO1 freq  */
pAS_Info          814 drivers/media/tuners/mt2063.c 		u32 zfLO2 = pAS_Info->f_LO2;	/*  current attempt at an LO2 freq  */
pAS_Info          822 drivers/media/tuners/mt2063.c 			pAS_Info->nSpursFound++;
pAS_Info          825 drivers/media/tuners/mt2063.c 			MT2063_AddExclZone(pAS_Info, zfIF1 - fm, zfIF1 + fp);
pAS_Info          828 drivers/media/tuners/mt2063.c 			new_IF1 = MT2063_ChooseFirstIF(pAS_Info);
pAS_Info          831 drivers/media/tuners/mt2063.c 				pAS_Info->f_LO1 += (new_IF1 - zfIF1);
pAS_Info          832 drivers/media/tuners/mt2063.c 				pAS_Info->f_LO2 += (new_IF1 - zfIF1);
pAS_Info          834 drivers/media/tuners/mt2063.c 				pAS_Info->f_LO1 -= (zfIF1 - new_IF1);
pAS_Info          835 drivers/media/tuners/mt2063.c 				pAS_Info->f_LO2 -= (zfIF1 - new_IF1);
pAS_Info          839 drivers/media/tuners/mt2063.c 			if (zfIF1 > pAS_Info->f_if1_Center)
pAS_Info          840 drivers/media/tuners/mt2063.c 				delta_IF1 = zfIF1 - pAS_Info->f_if1_Center;
pAS_Info          842 drivers/media/tuners/mt2063.c 				delta_IF1 = pAS_Info->f_if1_Center - zfIF1;
pAS_Info          844 drivers/media/tuners/mt2063.c 			pAS_Info->bSpurPresent = IsSpurInBand(pAS_Info, &fm, &fp);
pAS_Info          849 drivers/media/tuners/mt2063.c 		} while ((2 * delta_IF1 + pAS_Info->f_out_bw <= pAS_Info->f_if1_bw) && pAS_Info->bSpurPresent);
pAS_Info          856 drivers/media/tuners/mt2063.c 		if (pAS_Info->bSpurPresent == 1) {
pAS_Info          858 drivers/media/tuners/mt2063.c 			pAS_Info->f_LO1 = zfLO1;
pAS_Info          859 drivers/media/tuners/mt2063.c 			pAS_Info->f_LO2 = zfLO2;
pAS_Info          861 drivers/media/tuners/mt2063.c 			pAS_Info->bSpurAvoided = 1;
pAS_Info          865 drivers/media/tuners/mt2063.c 	    ((pAS_Info->