Lines Matching refs:regp
1175 vgaRegPtr regp; in vgaHWInit() local
1184 regp = &hwp->ModeReg; in vgaHWInit()
1191 regp->MiscOutReg = 0x23; in vgaHWInit()
1193 regp->MiscOutReg |= 0x40; in vgaHWInit()
1195 regp->MiscOutReg |= 0x80; in vgaHWInit()
1205 regp->MiscOutReg = 0xA3; /* +hsync -vsync */ in vgaHWInit()
1207 regp->MiscOutReg = 0x63; /* -hsync +vsync */ in vgaHWInit()
1209 regp->MiscOutReg = 0xE3; /* -hsync -vsync */ in vgaHWInit()
1211 regp->MiscOutReg = 0x23; /* +hsync +vsync */ in vgaHWInit()
1214 regp->MiscOutReg |= (mode->ClockIndex & 0x03) << 2; in vgaHWInit()
1220 regp->Sequencer[0] = 0x02; in vgaHWInit()
1222 regp->Sequencer[0] = 0x00; in vgaHWInit()
1224 regp->Sequencer[1] = 0x09; in vgaHWInit()
1226 regp->Sequencer[1] = 0x01; in vgaHWInit()
1228 regp->Sequencer[2] = 1 << BIT_PLANE; in vgaHWInit()
1230 regp->Sequencer[2] = 0x0F; in vgaHWInit()
1231 regp->Sequencer[3] = 0x00; /* Font select */ in vgaHWInit()
1233 regp->Sequencer[4] = 0x06; /* Misc */ in vgaHWInit()
1235 regp->Sequencer[4] = 0x0E; /* Misc */ in vgaHWInit()
1240 regp->CRTC[0] = (mode->CrtcHTotal >> 3) - 5; in vgaHWInit()
1241 regp->CRTC[1] = (mode->CrtcHDisplay >> 3) - 1; in vgaHWInit()
1242 regp->CRTC[2] = (mode->CrtcHBlankStart >> 3) - 1; in vgaHWInit()
1243 regp->CRTC[3] = (((mode->CrtcHBlankEnd >> 3) - 1) & 0x1F) | 0x80; in vgaHWInit()
1246 regp->CRTC[3] |= i; in vgaHWInit()
1247 regp->CRTC[4] = (mode->CrtcHSyncStart >> 3); in vgaHWInit()
1248 regp->CRTC[5] = ((((mode->CrtcHBlankEnd >> 3) - 1) & 0x20) << 2) in vgaHWInit()
1250 regp->CRTC[6] = (mode->CrtcVTotal - 2) & 0xFF; in vgaHWInit()
1251 regp->CRTC[7] = (((mode->CrtcVTotal - 2) & 0x100) >> 8) in vgaHWInit()
1258 regp->CRTC[8] = 0x00; in vgaHWInit()
1259 regp->CRTC[9] = (((mode->CrtcVBlankStart - 1) & 0x200) >> 4) | 0x40; in vgaHWInit()
1261 regp->CRTC[9] |= 0x80; in vgaHWInit()
1263 regp->CRTC[9] |= 0x1F; in vgaHWInit()
1265 regp->CRTC[9] |= mode->VScan - 1; in vgaHWInit()
1266 regp->CRTC[10] = 0x00; in vgaHWInit()
1267 regp->CRTC[11] = 0x00; in vgaHWInit()
1268 regp->CRTC[12] = 0x00; in vgaHWInit()
1269 regp->CRTC[13] = 0x00; in vgaHWInit()
1270 regp->CRTC[14] = 0x00; in vgaHWInit()
1271 regp->CRTC[15] = 0x00; in vgaHWInit()
1272 regp->CRTC[16] = mode->CrtcVSyncStart & 0xFF; in vgaHWInit()
1273 regp->CRTC[17] = (mode->CrtcVSyncEnd & 0x0F) | 0x20; in vgaHWInit()
1274 regp->CRTC[18] = (mode->CrtcVDisplay - 1) & 0xFF; in vgaHWInit()
1275 regp->CRTC[19] = scrninfp->displayWidth >> 4; /* just a guess */ in vgaHWInit()
1276 regp->CRTC[20] = 0x00; in vgaHWInit()
1277 regp->CRTC[21] = (mode->CrtcVBlankStart - 1) & 0xFF; in vgaHWInit()
1278 regp->CRTC[22] = (mode->CrtcVBlankEnd - 1) & 0xFF; in vgaHWInit()
1280 regp->CRTC[23] = 0xE3; in vgaHWInit()
1282 regp->CRTC[23] = 0xC3; in vgaHWInit()
1283 regp->CRTC[24] = 0xFF; in vgaHWInit()
1285 vgaHWHBlankKGA(mode, regp, 0, KGA_FIX_OVERSCAN | KGA_ENABLE_ON_ZERO); in vgaHWInit()
1286 vgaHWVBlankKGA(mode, regp, 0, KGA_FIX_OVERSCAN | KGA_ENABLE_ON_ZERO); in vgaHWInit()
1295 regp->Graphics[0] = 0x00; in vgaHWInit()
1296 regp->Graphics[1] = 0x00; in vgaHWInit()
1297 regp->Graphics[2] = 0x00; in vgaHWInit()
1298 regp->Graphics[3] = 0x00; in vgaHWInit()
1300 regp->Graphics[4] = BIT_PLANE; in vgaHWInit()
1301 regp->Graphics[5] = 0x00; in vgaHWInit()
1304 regp->Graphics[4] = 0x00; in vgaHWInit()
1306 regp->Graphics[5] = 0x02; in vgaHWInit()
1308 regp->Graphics[5] = 0x40; in vgaHWInit()
1310 regp->Graphics[6] = 0x05; /* only map 64k VGA memory !!!! */ in vgaHWInit()
1311 regp->Graphics[7] = 0x0F; in vgaHWInit()
1312 regp->Graphics[8] = 0xFF; in vgaHWInit()
1321 regp->Attribute[i] = WHITE_VALUE; in vgaHWInit()
1323 regp->Attribute[i] = BLACK_VALUE; in vgaHWInit()
1325 regp->Attribute[16] = 0x01; /* -VGA2- *//* wrong for the ET4000 */ in vgaHWInit()
1327 regp->Attribute[OVERSCAN] = OVERSCAN_VALUE; /* -VGA2- */ in vgaHWInit()
1330 regp->Attribute[0] = 0x00; /* standard colormap translation */ in vgaHWInit()
1331 regp->Attribute[1] = 0x01; in vgaHWInit()
1332 regp->Attribute[2] = 0x02; in vgaHWInit()
1333 regp->Attribute[3] = 0x03; in vgaHWInit()
1334 regp->Attribute[4] = 0x04; in vgaHWInit()
1335 regp->Attribute[5] = 0x05; in vgaHWInit()
1336 regp->Attribute[6] = 0x06; in vgaHWInit()
1337 regp->Attribute[7] = 0x07; in vgaHWInit()
1338 regp->Attribute[8] = 0x08; in vgaHWInit()
1339 regp->Attribute[9] = 0x09; in vgaHWInit()
1340 regp->Attribute[10] = 0x0A; in vgaHWInit()
1341 regp->Attribute[11] = 0x0B; in vgaHWInit()
1342 regp->Attribute[12] = 0x0C; in vgaHWInit()
1343 regp->Attribute[13] = 0x0D; in vgaHWInit()
1344 regp->Attribute[14] = 0x0E; in vgaHWInit()
1345 regp->Attribute[15] = 0x0F; in vgaHWInit()
1347 regp->Attribute[16] = 0x81; /* wrong for the ET4000 */ in vgaHWInit()
1349 regp->Attribute[16] = 0x41; /* wrong for the ET4000 */ in vgaHWInit()
1352 regp->Attribute[18] = 0x0F; in vgaHWInit()
1353 regp->Attribute[19] = 0x00; in vgaHWInit()
1354 regp->Attribute[20] = 0x00; in vgaHWInit()
1393 vgaHWHBlankKGA(DisplayModePtr mode, vgaRegPtr regp, int nBits, in vgaHWHBlankKGA() argument
1400 regp->CRTC[3] = (regp->CRTC[3] & ~0x1F) in vgaHWHBlankKGA()
1402 regp->CRTC[5] = (regp->CRTC[5] & ~0x80) in vgaHWHBlankKGA()
1409 int i = (regp->CRTC[3] & 0x1F) in vgaHWHBlankKGA()
1410 | ((regp->CRTC[5] & 0x80) >> 2) in vgaHWHBlankKGA()
1421 regp->CRTC[3] = (regp->CRTC[3] & ~0x1F) | (i & 0x1F); in vgaHWHBlankKGA()
1422 regp->CRTC[5] = (regp->CRTC[5] & ~0x80) | ((i << 2) & 0x80); in vgaHWHBlankKGA()
1435 vgaHWVBlankKGA(DisplayModePtr mode, vgaRegPtr regp, int nBits, in vgaHWVBlankKGA() argument
1447 regp->CRTC[22] = (mode->CrtcVBlankEnd - 1) & 0xFF; in vgaHWVBlankKGA()
1454 int i = regp->CRTC[22] | ExtBits; in vgaHWVBlankKGA()
1460 !(regp->CRTC[9] & 0x9F)) /* 1 scanline/row */ in vgaHWVBlankKGA()
1468 regp->CRTC[22] = i & 0xFF; in vgaHWVBlankKGA()
1486 vgaHWFreeRegs(vgaRegPtr regp) in vgaHWFreeRegs() argument
1488 free(regp->CRTC); in vgaHWFreeRegs()
1490 regp->CRTC = regp->Sequencer = regp->Graphics = regp->Attribute = NULL; in vgaHWFreeRegs()
1492 regp->numCRTC = in vgaHWFreeRegs()
1493 regp->numSequencer = regp->numGraphics = regp->numAttribute = 0; in vgaHWFreeRegs()
1497 vgaHWAllocRegs(vgaRegPtr regp) in vgaHWAllocRegs() argument
1501 if ((regp->numCRTC + regp->numSequencer + regp->numGraphics + in vgaHWAllocRegs()
1502 regp->numAttribute) == 0) in vgaHWAllocRegs()
1505 buf = calloc(regp->numCRTC + in vgaHWAllocRegs()
1506 regp->numSequencer + in vgaHWAllocRegs()
1507 regp->numGraphics + regp->numAttribute, 1); in vgaHWAllocRegs()
1511 regp->CRTC = buf; in vgaHWAllocRegs()
1512 regp->Sequencer = regp->CRTC + regp->numCRTC; in vgaHWAllocRegs()
1513 regp->Graphics = regp->Sequencer + regp->numSequencer; in vgaHWAllocRegs()
1514 regp->Attribute = regp->Graphics + regp->numGraphics; in vgaHWAllocRegs()
1520 vgaHWAllocDefaultRegs(vgaRegPtr regp) in vgaHWAllocDefaultRegs() argument
1522 regp->numCRTC = VGA_NUM_CRTC; in vgaHWAllocDefaultRegs()
1523 regp->numSequencer = VGA_NUM_SEQ; in vgaHWAllocDefaultRegs()
1524 regp->numGraphics = VGA_NUM_GFX; in vgaHWAllocDefaultRegs()
1525 regp->numAttribute = VGA_NUM_ATTR; in vgaHWAllocDefaultRegs()
1527 return vgaHWAllocRegs(regp); in vgaHWAllocDefaultRegs()
1535 ((newMode.num##regtype < regp->num##regtype) ? \ in vgaHWSetRegCounts()
1536 (newMode.num##regtype) : (regp->num##regtype)) in vgaHWSetRegCounts()
1538 memcpy (newMode.regtype, regp->regtype, VGAHWMINNUM(regtype)) in vgaHWSetRegCounts()
1541 vgaRegPtr regp; in vgaHWSetRegCounts() local
1543 regp = &VGAHWPTR(scrp)->ModeReg; in vgaHWSetRegCounts()
1544 memcpy(&newMode, regp, sizeof(vgaRegRec)); in vgaHWSetRegCounts()
1548 regp = &newMode; in vgaHWSetRegCounts()
1549 regp->numCRTC = numCRTC; in vgaHWSetRegCounts()
1550 regp->numSequencer = numSequencer; in vgaHWSetRegCounts()
1551 regp->numGraphics = numGraphics; in vgaHWSetRegCounts()
1552 regp->numAttribute = numAttribute; in vgaHWSetRegCounts()
1553 if (!vgaHWAllocRegs(regp)) in vgaHWSetRegCounts()
1556 regp = &VGAHWPTR(scrp)->SavedReg; in vgaHWSetRegCounts()
1557 memcpy(&newSaved, regp, sizeof(vgaRegRec)); in vgaHWSetRegCounts()
1559 regp = &newSaved; in vgaHWSetRegCounts()
1560 regp->numCRTC = numCRTC; in vgaHWSetRegCounts()
1561 regp->numSequencer = numSequencer; in vgaHWSetRegCounts()
1562 regp->numGraphics = numGraphics; in vgaHWSetRegCounts()
1563 regp->numAttribute = numAttribute; in vgaHWSetRegCounts()
1564 if (!vgaHWAllocRegs(regp)) { in vgaHWSetRegCounts()
1571 regp = &VGAHWPTR(scrp)->ModeReg; in vgaHWSetRegCounts()
1577 regp = &VGAHWPTR(scrp)->SavedReg; in vgaHWSetRegCounts()
1585 regp = &VGAHWPTR(scrp)->ModeReg; in vgaHWSetRegCounts()
1586 vgaHWFreeRegs(regp); in vgaHWSetRegCounts()
1587 memcpy(regp, &newMode, sizeof(vgaRegRec)); in vgaHWSetRegCounts()
1589 regp = &VGAHWPTR(scrp)->SavedReg; in vgaHWSetRegCounts()
1590 vgaHWFreeRegs(regp); in vgaHWSetRegCounts()
1591 memcpy(regp, &newSaved, sizeof(vgaRegRec)); in vgaHWSetRegCounts()
1620 vgaRegPtr regp; in vgaHWGetHWRec() local
1635 regp = &VGAHWPTR(scrp)->ModeReg; in vgaHWGetHWRec()
1673 regp->DAC[i] = 0x00; in vgaHWGetHWRec()
1675 regp->DAC[i] = 0x3F; in vgaHWGetHWRec()
1677 regp->DAC[i++] = blackColour.red; in vgaHWGetHWRec()
1678 regp->DAC[i++] = blackColour.green; in vgaHWGetHWRec()
1679 regp->DAC[i] = blackColour.blue; in vgaHWGetHWRec()
1681 regp->DAC[i++] = whiteColour.red; in vgaHWGetHWRec()
1682 regp->DAC[i++] = whiteColour.green; in vgaHWGetHWRec()
1683 regp->DAC[i] = whiteColour.blue; in vgaHWGetHWRec()
1685 regp->DAC[i++] = 0x00; in vgaHWGetHWRec()
1686 regp->DAC[i++] = 0x00; in vgaHWGetHWRec()
1687 regp->DAC[i] = 0x00; in vgaHWGetHWRec()
1692 regp->DAC[i] = 0x00; in vgaHWGetHWRec()
1695 regp->Attribute[OVERSCAN] = 0xFF; in vgaHWGetHWRec()
1700 regp->DAC[765] = 0x3F; in vgaHWGetHWRec()
1701 regp->DAC[766] = 0x00; in vgaHWGetHWRec()
1702 regp->DAC[767] = 0x3F; in vgaHWGetHWRec()
1703 regp->Attribute[OVERSCAN] = 0xFF; in vgaHWGetHWRec()