Lines Matching refs:pBIOSInfo

39 	VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo;
44 switch(pBIOSInfo->TVEncoder) {
83 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
88 pBIOSInfo->TVI2CDev->DevName);
90 for (i = 0; i < pBIOSInfo->TVNumRegs; i++) {
91 xf86I2CReadByte(pBIOSInfo->TVI2CDev, i, &buf);
102 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
129 pBIOSInfo->TVEncoder = VIA_VT1621;
135 pBIOSInfo->TVEncoder = VIA_VT1622;
141 pBIOSInfo->TVEncoder = VIA_VT1623;
147 pBIOSInfo->TVEncoder = VIA_VT1625;
151 pBIOSInfo->TVEncoder = VIA_NONETV;
168 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
172 for (i = 0; i < pBIOSInfo->TVNumRegs; i++)
173 xf86I2CReadByte(pBIOSInfo->TVI2CDev, i, &(pBIOSInfo->TVRegs[i]));
180 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
185 for (i = 0; i < pBIOSInfo->TVNumRegs; i++)
186 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, i, pBIOSInfo->TVRegs[i]);
255 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
260 sense = VT162xDACSenseI2C(pBIOSInfo->TVI2CDev);
263 pBIOSInfo->TVOutput = TVOUTPUT_SC;
268 pBIOSInfo->TVOutput = TVOUTPUT_COMPOSITE;
273 pBIOSInfo->TVOutput = TVOUTPUT_SVIDEO;
278 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
283 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
296 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
301 sense = VT162xDACSenseI2C(pBIOSInfo->TVI2CDev);
304 pBIOSInfo->TVOutput = TVOUTPUT_RGB;
309 pBIOSInfo->TVOutput = TVOUTPUT_SC;
314 pBIOSInfo->TVOutput = TVOUTPUT_COMPOSITE;
319 pBIOSInfo->TVOutput = TVOUTPUT_YCBCR;
324 pBIOSInfo->TVOutput = TVOUTPUT_SVIDEO;
329 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
334 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
347 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
352 sense = VT1625DACSenseI2C(pBIOSInfo->TVI2CDev);
355 pBIOSInfo->TVOutput = TVOUTPUT_RGB;
360 pBIOSInfo->TVOutput = TVOUTPUT_SC;
365 pBIOSInfo->TVOutput = TVOUTPUT_COMPOSITE;
370 pBIOSInfo->TVOutput = TVOUTPUT_YCBCR;
375 pBIOSInfo->TVOutput = TVOUTPUT_SVIDEO;
380 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
385 pBIOSInfo->TVOutput = TVOUTPUT_NONE;
395 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
403 (VT1621Table[i].Standard == pBIOSInfo->TVType) &&
415 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
427 if ((pBIOSInfo->TVType == TVTYPE_NTSC) &&
432 } else if ((pBIOSInfo->TVType == TVTYPE_PAL) &&
447 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
453 if (pBIOSInfo->TVEncoder == VIA_VT1622)
455 else if (pBIOSInfo->TVEncoder == VIA_VT1625)
465 Table[i].Standard, pBIOSInfo->TVType,
470 (Table[i].Standard == pBIOSInfo->TVType) &&
482 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
494 if ((pBIOSInfo->TVType == TVTYPE_NTSC) &&
499 } else if ((pBIOSInfo->TVType == TVTYPE_PAL) &&
514 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
530 if ((pBIOSInfo->TVType == TVTYPE_NTSC) &&
535 } else if ((pBIOSInfo->TVType == TVTYPE_PAL) &&
540 } else if ((pBIOSInfo->TVType == TVTYPE_480P) &&
545 } else if ((pBIOSInfo->TVType == TVTYPE_576P) &&
550 } else if ((pBIOSInfo->TVType == TVTYPE_720P) &&
555 } else if ((pBIOSInfo->TVType == TVTYPE_1080I) &&
580 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
587 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, i, Table.TV[i]);
589 VT162xSetSubCarrier(pBIOSInfo->TVI2CDev, Table.SubCarrier);
592 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1C, Table.TV[0x1C]);
596 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, i, Table.TV[i]);
599 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x24, 0x00);
601 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4A + i, 0x00);
603 if (pBIOSInfo->TVOutput == TVOUTPUT_COMPOSITE)
605 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x52 + i, Table.TVC[i]);
608 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x52 + i, Table.TVS[i]);
611 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x00);
613 if (pBIOSInfo->TVDotCrawl) {
615 xf86I2CReadByte(pBIOSInfo->TVI2CDev, 0x11, &i);
616 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x11, i | 0x08);
618 VT162xSetSubCarrier(pBIOSInfo->TVI2CDev, Table.DotCrawlSubCarrier);
631 VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo;
650 pBIOSInfo->ClockExternal = TRUE;
661 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
667 if (pBIOSInfo->TVEncoder == VIA_VT1622)
669 else if (pBIOSInfo->TVEncoder == VIA_VT1625)
675 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1D, 0x00);
676 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1D, 0x80);
679 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, i, Table.TV1[i]);
681 VT162xSetSubCarrier(pBIOSInfo->TVI2CDev, Table.SubCarrier);
683 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1A, Table.TV1[0x1A]);
686 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x1C, Table.TV1[0x1C]);
690 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, i, Table.TV1[i]);
693 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4A + i, Table.TV2[i]);
696 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x00);
698 if (pBIOSInfo->TVDotCrawl) {
700 xf86I2CReadByte(pBIOSInfo->TVI2CDev, 0x11, &save);
701 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x11, save | 0x08);
703 VT162xSetSubCarrier(pBIOSInfo->TVI2CDev, Table.DotCrawlSubCarrier);
709 if (pBIOSInfo->TVOutput == TVOUTPUT_RGB) {
710 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x2A);
711 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x65, Table.RGB[0]);
712 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x66, Table.RGB[1]);
713 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x67, Table.RGB[2]);
715 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x27, Table.RGB[3]);
717 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x2B, Table.RGB[4]);
719 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x2C, Table.RGB[5]);
720 if (pBIOSInfo->TVEncoder == VIA_VT1625) {
721 if (pBIOSInfo->TVType < TVTYPE_480P) {
722 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x12);
723 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x23, 0x7E);
724 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4A, 0x85);
725 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4B, 0x0A);
726 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4E, 0x00);
728 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x12);
729 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4A, 0x85);
730 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4B, 0x0A);
733 } else if (pBIOSInfo->TVOutput == TVOUTPUT_YCBCR) {
734 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x02, 0x03);
735 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x65, Table.YCbCr[0]);
736 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x66, Table.YCbCr[1]);
737 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x67, Table.YCbCr[2]);
738 if (pBIOSInfo->TVEncoder == VIA_VT1625) {
739 if (pBIOSInfo->TVType < TVTYPE_480P) {
740 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x23, 0x7E);
741 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x4E, 0x00);
747 xf86I2CReadByte(pBIOSInfo->TVI2CDev, 0x03, &save);
749 if (pBIOSInfo->TVDeflicker == 1)
751 else if (pBIOSInfo->TVDeflicker == 2)
753 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x03, save);
765 VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo;
770 if (pBIOSInfo->TVEncoder == VIA_VT1622)
772 else if (pBIOSInfo->TVEncoder == VIA_VT1625)
809 pBIOSInfo->ClockExternal = TRUE;
818 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
823 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x00);
825 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x03);
831 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
836 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x00);
838 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x0F);
844 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
849 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x00);
851 xf86I2CWriteByte(pBIOSInfo->TVI2CDev, 0x0E, 0x3F);
858 VIABIOSInfoPtr pBIOSInfo = VIAPTR(pScrn)->pBIOSInfo;
862 switch (pBIOSInfo->TVEncoder) {
864 pBIOSInfo->TVSave = VT162xSave;
865 pBIOSInfo->TVRestore = VT162xRestore;
866 pBIOSInfo->TVDACSense = VT1621DACSense;
867 pBIOSInfo->TVModeValid = VT1621ModeValid;
868 pBIOSInfo->TVModeI2C = VT1621ModeI2C;
869 pBIOSInfo->TVModeCrtc = VT1621ModeCrtc;
870 pBIOSInfo->TVPower = VT1621Power;
871 pBIOSInfo->TVModes = VT1621Modes;
872 pBIOSInfo->TVNumModes = sizeof(VT1621Modes) / sizeof(DisplayModeRec);
873 pBIOSInfo->TVPrintRegs = VT162xPrintRegs;
874 pBIOSInfo->TVNumRegs = 0x68;
877 pBIOSInfo->TVSave = VT162xSave;
878 pBIOSInfo->TVRestore = VT162xRestore;
879 pBIOSInfo->TVDACSense = VT1622DACSense;
880 pBIOSInfo->TVModeValid = VT1622ModeValid;
881 pBIOSInfo->TVModeI2C = VT1622ModeI2C;
882 pBIOSInfo->TVModeCrtc = VT1622ModeCrtc;
883 pBIOSInfo->TVPower = VT1622Power;
884 pBIOSInfo->TVModes = VT1622Modes;
885 pBIOSInfo->TVNumModes = sizeof(VT1622Modes) / sizeof(DisplayModeRec);
886 pBIOSInfo->TVPrintRegs = VT162xPrintRegs;
887 pBIOSInfo->TVNumRegs = 0x68;
890 pBIOSInfo->TVSave = VT162xSave;
891 pBIOSInfo->TVRestore = VT162xRestore;
892 pBIOSInfo->TVDACSense = VT1622DACSense;
893 pBIOSInfo->TVModeValid = VT1622ModeValid;
894 pBIOSInfo->TVModeI2C = VT1622ModeI2C;
895 pBIOSInfo->TVModeCrtc = VT1622ModeCrtc;
896 pBIOSInfo->TVPower = VT1622Power;
897 pBIOSInfo->TVModes = VT1623Modes;
898 pBIOSInfo->TVNumModes = sizeof(VT1623Modes) / sizeof(DisplayModeRec);
899 pBIOSInfo->TVPrintRegs = VT162xPrintRegs;
900 pBIOSInfo->TVNumRegs = 0x6C;
903 pBIOSInfo->TVSave = VT162xSave;
904 pBIOSInfo->TVRestore = VT162xRestore;
905 pBIOSInfo->TVDACSense = VT1625DACSense;
906 pBIOSInfo->TVModeValid = VT1625ModeValid;
907 pBIOSInfo->TVModeI2C = VT1622ModeI2C;
908 pBIOSInfo->TVModeCrtc = VT1622ModeCrtc;
909 pBIOSInfo->TVPower = VT1625Power;
910 pBIOSInfo->TVModes = VT1625Modes;
911 pBIOSInfo->TVNumModes = sizeof(VT1625Modes) / sizeof(DisplayModeRec);
912 pBIOSInfo->TVPrintRegs = VT162xPrintRegs;
913 pBIOSInfo->TVNumRegs = 0x82;