Lines Matching refs:pBIOSInfo
541 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
543 if (pBIOSInfo->TVSave)
544 pBIOSInfo->TVSave(pScrn);
550 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
552 if (pBIOSInfo->TVRestore)
553 pBIOSInfo->TVRestore(pScrn);
559 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
561 if (pBIOSInfo->TVDACSense)
562 return pBIOSInfo->TVDACSense(pScrn);
571 VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo;
573 if (pBIOSInfo->TVModeI2C)
574 pBIOSInfo->TVModeI2C(pScrn, mode);
576 if (pBIOSInfo->TVModeCrtc)
577 pBIOSInfo->TVModeCrtc(crtc, mode);
580 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1D, 0x00);
581 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1D, 0x80);
587 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
596 if (pBIOSInfo->TVPower)
597 pBIOSInfo->TVPower(pScrn, On);
604 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
606 if (pBIOSInfo->TVPrintRegs)
607 pBIOSInfo->TVPrintRegs(pScrn);
739 for (i = 0; i < pVia->pBIOSInfo->TVNumModes; i++) {
740 mode = xf86DuplicateMode(&pVia->pBIOSInfo->TVModes[i]);
779 VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo;
785 /* preset some pBIOSInfo TV related values -- move up */
786 pBIOSInfo->TVEncoder = VIA_NONETV;
787 pBIOSInfo->TVI2CDev = NULL;
788 pBIOSInfo->TVSave = NULL;
789 pBIOSInfo->TVRestore = NULL;
790 pBIOSInfo->TVDACSense = NULL;
791 pBIOSInfo->TVModeValid = NULL;
792 pBIOSInfo->TVModeI2C = NULL;
793 pBIOSInfo->TVModeCrtc = NULL;
794 pBIOSInfo->TVPower = NULL;
795 pBIOSInfo->TVModes = NULL;
796 pBIOSInfo->TVPrintRegs = NULL;
797 pBIOSInfo->LCDPower = NULL;
798 pBIOSInfo->TVNumRegs = 0;
805 pBIOSInfo->TVI2CDev = ViaCH7xxxDetect(pScrn, pVia->pI2CBus2, 0xEC);
807 pBIOSInfo->TVI2CDev = ViaVT162xDetect(pScrn, pVia->pI2CBus2, 0x40);
809 pBIOSInfo->TVI2CDev = ViaVT162xDetect(pScrn, pVia->pI2CBus3, 0x40);
811 pBIOSInfo->TVI2CDev = ViaCH7xxxDetect(pScrn, pVia->pI2CBus2, 0xEA);
813 pBIOSInfo->TVI2CDev = ViaCH7xxxDetect(pScrn, pVia->pI2CBus3, 0xEA);
815 if (!pBIOSInfo->TVI2CDev) {
824 switch (pBIOSInfo->TVEncoder) {
845 if (!pBIOSInfo->TVSave || !pBIOSInfo->TVRestore
846 || !pBIOSInfo->TVDACSense || !pBIOSInfo->TVModeValid
847 || !pBIOSInfo->TVModeI2C || !pBIOSInfo->TVModeCrtc
848 || !pBIOSInfo->TVPower || !pBIOSInfo->TVModes
849 || !pBIOSInfo->TVPrintRegs) {
851 xf86DestroyI2CDevRec(pBIOSInfo->TVI2CDev, TRUE);
853 pBIOSInfo->TVI2CDev = NULL;
854 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
855 pBIOSInfo->TVEncoder = VIA_NONETV;
856 pBIOSInfo->TVI2CDev = NULL;
857 pBIOSInfo->TVSave = NULL;
858 pBIOSInfo->TVRestore = NULL;
859 pBIOSInfo->TVDACSense = NULL;
860 pBIOSInfo->TVModeValid = NULL;
861 pBIOSInfo->TVModeI2C = NULL;
862 pBIOSInfo->TVModeCrtc = NULL;
863 pBIOSInfo->TVPower = NULL;
864 pBIOSInfo->TVModes = NULL;
865 pBIOSInfo->TVPrintRegs = NULL;
866 pBIOSInfo->TVNumRegs = 0;
886 pBIOSInfo->tv = output;
888 pBIOSInfo->TVSave(pScrn);
892 pBIOSInfo->TVPrintRegs(pScrn);