Lines Matching refs:mgaReg
690 mgaReg->ModeReg and letting Restore write to the hardware
717 MGA3026Restore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg, MGARegPtr mgaReg,
727 OUTREG16(0x1FDE, (mgaReg->ExtVga[i] << 8) | i);
730 pci_device_cfg_write_bits(pMga->PciInfo, OPTION_MASK, mgaReg->Option,
734 mgaReg->Option);
739 outTi3026(TVP3026_CLK_SEL, 0, mgaReg->DacRegs[3]);
763 outTi3026(TVP3026_PIX_CLK_DATA, 0, mgaReg->DacClk[i]);
772 outTi3026(TVP3026_MCLK_CTL, 0, mgaReg->DacRegs[18]);
778 outTi3026(TVP3026_LOAD_CLK_DATA, 0, mgaReg->DacClk[i]);
781 if ((vgaReg->MiscOutReg & 0x08) && ((mgaReg->DacClk[3] & 0xC0) == 0xC0) ) {
792 outTi3026(MGADACregs[i], 0, mgaReg->DacRegs[i]);
796 !!(mgaReg->Option & 0x20000000));
806 MGA3026Save(ScrnInfoPtr pScrn, vgaRegPtr vgaReg, MGARegPtr mgaReg,
813 if (mgaReg->DacRegs == NULL) {
814 mgaReg->DacRegs = xnfcalloc(DACREGSIZE, 1);
836 mgaReg->ExtVga[i] = INREG8(0x1FDF);
842 outTi3026(TVP3026_PIX_CLK_DATA, 0, mgaReg->DacClk[i] =
847 outTi3026(TVP3026_LOAD_CLK_DATA, 0, mgaReg->DacClk[i] =
852 mgaReg->DacRegs[i] = inTi3026(MGADACregs[i]);
859 mgaReg->Option = Option;
862 mgaReg->Option = pciReadLong(pMga->PciTag, PCI_OPTION_REG);
867 mgaReg->DacClk[0], mgaReg->DacClk[1], mgaReg->DacClk[2], mgaReg->DacClk[3], mgaReg->DacClk[4], mgaReg->DacClk[5], (unsigned)mgaReg->Option);
868 for (i=0; i<sizeof(MGADACregs); i++) ErrorF("%02X ", mgaReg->DacRegs[i]);
869 for (i=0; i<6; i++) ErrorF(" %02X", mgaReg->ExtVga[i]);