Lines Matching refs:pPriv
26 static void RADEON_TDA9885_Init(RADEONPortPrivPtr pPriv);
54 status = RADEON_I2C_WaitForAck(pScrn, pPriv); \
67 static uint8_t RADEON_I2C_WaitForAck (ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv)
129 RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)(d->pI2CBus->DriverPrivate.ptr);
152 i2c_cntl_1 = (pPriv->radeon_i2c_timing << 24) | RADEON_I2C_EN | RADEON_I2C_SEL |
156 i2c_cntl_0 = (pPriv->radeon_N << 24) | (pPriv->radeon_M << 16) |
177 i2c_cntl_1 = (pPriv->radeon_i2c_timing << 24) | RADEON_I2C_EN | RADEON_I2C_SEL |
181 i2c_cntl_0 = (pPriv->radeon_N << 24) | (pPriv->radeon_M << 16) |
214 RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)(d->pI2CBus->DriverPrivate.ptr);
237 i2c_cntl_1 = (pPriv->radeon_i2c_timing << 24) | RADEON_I2C_EN | RADEON_I2C_SEL |
241 i2c_cntl_0 = (pPriv->radeon_N << 24) | (pPriv->radeon_M << 16) |
262 i2c_cntl_1 = (pPriv->radeon_i2c_timing << 24) | RADEON_I2C_EN | RADEON_I2C_SEL |
266 i2c_cntl_0 = (pPriv->radeon_N << 24) | (pPriv->radeon_M << 16) |
353 void RADEONResetI2C(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv)
363 void RADEONInitI2C(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv)
369 pPriv->i2c = NULL;
370 pPriv->fi1236 = NULL;
371 pPriv->msp3430 = NULL;
372 pPriv->tda9885 = NULL;
373 pPriv->uda1380 = NULL;
375 pPriv->saa7114 = NULL;
405 if(pPriv->i2c!=NULL) return; /* for some reason we are asked to init it again.. Stop ! */
410 pPriv->i2c = NULL;
413 pPriv->i2c=CreateI2CBusRec();
414 pPriv->i2c->scrnIndex=pScrn->scrnIndex;
415 pPriv->i2c->BusName="Radeon multimedia bus";
416 pPriv->i2c->DriverPrivate.ptr=(pointer)pPriv;
424 pPriv->i2c->I2CWriteRead=R200_I2CWriteRead;
428 pPriv->i2c->I2CWriteRead=RADEONI2CWriteRead;
431 if(!I2CBusInit(pPriv->i2c))
453 for(pPriv->radeon_N=1; pPriv->radeon_N<255; pPriv->radeon_N++)
454 if((pPriv->radeon_N * (pPriv->radeon_N-1)) > nm)break;
455 pPriv->radeon_M=pPriv->radeon_N-1;
456 pPriv->radeon_i2c_timing=2*pPriv->radeon_N;
460 xf86DrvMsg(pScrn->scrnIndex, X_INFO, "ref=%d M=0x%02x N=0x%02x timing=0x%02x\n", pll->reference_freq, pPriv->radeon_M, pPriv->radeon_N, pPriv->radeon_i2c_timing);
461 pPriv->radeon_M=0x32;
462 pPriv->radeon_N=0x33;
463 pPriv->radeon_i2c_timing=2*pPriv->radeon_N;
465 RADEONResetI2C(pScrn, pPriv);
469 if(!info->MM_TABLE_valid)RADEON_read_eeprom(pPriv);
478 if(pPriv->fi1236 == NULL)
480 pPriv->fi1236 = xf86_Detect_FI1236(pPriv->i2c, FI1236_ADDR_1);
482 if(pPriv->fi1236 == NULL)
484 pPriv->fi1236 = xf86_Detect_FI1236(pPriv->i2c, FI1236_ADDR_2);
487 if(pPriv->fi1236 != NULL)
491 FI1236_ADDR(pPriv->fi1236));
492 if(info->MM_TABLE_valid)xf86_FI1236_set_tuner_type(pPriv->fi1236, RADEON_tuners[info->MM_TABLE.tuner_type & 0x1f].type);
495 xf86_FI1236_set_tuner_type(pPriv->fi1236, TUNER_TYPE_FI1236);
506 if(pPriv->tda9885 == NULL)
508 pPriv->tda9885 = xf86_Detect_tda9885(pPriv->i2c, TDA9885_ADDR_1);
510 if(pPriv->tda9885 == NULL)
512 pPriv->tda9885 = xf86_Detect_tda9885(pPriv->i2c, TDA9885_ADDR_2);
514 if(pPriv->tda9885 != NULL)
516 RADEON_TDA9885_Init(pPriv);
530 if(pPriv->tda9885 == NULL)
532 pPriv->tda9885 = xf86_Detect_tda9885(pPriv->i2c, TDA9885_ADDR_1);
534 if(pPriv->tda9885 == NULL)
536 pPriv->tda9885 = xf86_Detect_tda9885(pPriv->i2c, TDA9885_ADDR_2);
538 if(pPriv->tda9885 != NULL)
540 RADEON_TDA9885_Init(pPriv);
541 pPriv->fi1236->afc_source = (void*)pPriv->tda9885;
552 if(pPriv->uda1380 == NULL)
554 pPriv->uda1380 = xf86_Detect_uda1380(pPriv->i2c, UDA1380_ADDR_1);
556 if(pPriv->uda1380 == NULL)
558 pPriv->uda1380 = xf86_Detect_uda1380(pPriv->i2c, UDA1380_ADDR_2);
560 if(pPriv->uda1380 != NULL)
562 xf86_uda1380_init(pPriv->uda1380);
573 if(pPriv->msp3430 == NULL)
575 pPriv->msp3430 = xf86_DetectMSP3430(pPriv->i2c, MSP3430_ADDR_1);
577 if(pPriv->msp3430 == NULL)
579 pPriv->msp3430 = xf86_DetectMSP3430(pPriv->i2c, MSP3430_ADDR_2);
582 if(pPriv->msp3430 == NULL)
584 pPriv->msp3430 = xf86_DetectMSP3430(pPriv->i2c, MSP3430_ADDR_3);
588 if(pPriv->msp3430 != NULL)
591 MSP3430_ADDR(pPriv->msp3430));
592 pPriv->msp3430->standard = MSP3430_NTSC;
593 pPriv->msp3430->connector = MSP3430_CONNECTOR_1;
594 xf86_ResetMSP3430(pPriv->msp3430);
595 xf86_InitMSP3430(pPriv->msp3430);
596 xf86_MSP3430SetVolume(pPriv->msp3430, pPriv->mute ? MSP3430_FAST_MUTE : MSP3430_VOLUME(pPriv->volume));
606 if(pPriv->saa7114 == NULL)
608 pPriv->saa7114 = xf86_DetectSAA7114(pPriv->i2c, SAA7114_ADDR_1);
610 if(pPriv->saa7114 == NULL)
612 pPriv->saa7114 = xf86_DetectSAA7114(pPriv->i2c, SAA7114_ADDR_2);
615 if(pPriv->saa7114 != NULL)
618 pPriv->saa7114->d.SlaveAddr);
619 xf86_InitSAA7114(pPriv->saa7114);
625 static void RADEON_TDA9885_Init(RADEONPortPrivPtr pPriv)
627 TDA9885Ptr t=pPriv->tda9885;