Lines Matching refs:pScrn
124 TIramdacRestore(ScrnInfoPtr pScrn, RamDacRecPtr ramdacPtr, in TIramdacRestore() argument
151 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_clock_ctrl, 0, 0x30); in TIramdacRestore()
152 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_clock_ctrl, 0, 0x38); in TIramdacRestore()
161 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0x22); in TIramdacRestore()
162 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_pixel_data, 0, 0x3c); in TIramdacRestore()
165 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0); in TIramdacRestore()
166 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_pixel_data, 0, in TIramdacRestore()
168 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_pixel_data, 0, in TIramdacRestore()
170 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_pixel_data, 0, in TIramdacRestore()
176 status = (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_pixel_data); in TIramdacRestore()
179 xf86DrvMsg(pScrn->scrnIndex, X_ERROR, in TIramdacRestore()
187 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0x22); in TIramdacRestore()
188 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_loop_data, 0, 0x70); in TIramdacRestore()
191 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0); in TIramdacRestore()
192 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_loop_data, 0, in TIramdacRestore()
194 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_loop_data, 0, in TIramdacRestore()
196 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_loop_data, 0, in TIramdacRestore()
202 status = (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_loop_data); in TIramdacRestore()
205 xf86DrvMsg(pScrn->scrnIndex, X_ERROR, in TIramdacRestore()
212 (*ramdacPtr->WriteAddress) (pScrn, 0); in TIramdacRestore()
215 (*ramdacPtr->WriteData) (pScrn, ramdacReg->DAC[i]); in TIramdacRestore()
217 (*ramdacPtr->WriteData) (pScrn, 0); in TIramdacRestore()
218 (*ramdacPtr->WriteData) (pScrn, 0); in TIramdacRestore()
219 (*ramdacPtr->WriteData) (pScrn, 0); in TIramdacRestore()
221 (*ramdacPtr->WriteData) (pScrn, 0xff); in TIramdacRestore()
226 TIramdacSave(ScrnInfoPtr pScrn, RamDacRecPtr ramdacPtr, in TIramdacSave() argument
231 (*ramdacPtr->ReadAddress) (pScrn, 0); in TIramdacSave()
233 ramdacReg->DAC[i] = (*ramdacPtr->ReadData) (pScrn); in TIramdacSave()
236 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0); in TIramdacSave()
238 (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_pixel_data); in TIramdacSave()
239 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0x11); in TIramdacSave()
241 (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_pixel_data); in TIramdacSave()
242 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0x22); in TIramdacSave()
244 (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_pixel_data); in TIramdacSave()
247 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0); in TIramdacSave()
249 (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_loop_data); in TIramdacSave()
250 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0x11); in TIramdacSave()
252 (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_loop_data); in TIramdacSave()
253 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_pll_addr, 0, 0x22); in TIramdacSave()
255 (*ramdacPtr->ReadDAC) (pScrn, TIDAC_pll_loop_data); in TIramdacSave()
281 TIramdacProbe(ScrnInfoPtr pScrn, RamDacSupportedInfoRecPtr ramdacs) in TIramdacProbe() argument
283 RamDacRecPtr ramdacPtr = RAMDACSCRPTR(pScrn); in TIramdacProbe()
291 rev = (*ramdacPtr->ReadDAC) (pScrn, TIDAC_rev); in TIramdacProbe()
292 id = (*ramdacPtr->ReadDAC) (pScrn, TIDAC_id); in TIramdacProbe()
295 (*ramdacPtr->WriteDAC) (pScrn, ~rev, 0, TIDAC_rev); in TIramdacProbe()
296 (*ramdacPtr->WriteDAC) (pScrn, ~id, 0, TIDAC_id); in TIramdacProbe()
297 rev2 = (*ramdacPtr->ReadDAC) (pScrn, TIDAC_rev); in TIramdacProbe()
298 id2 = (*ramdacPtr->ReadDAC) (pScrn, TIDAC_id); in TIramdacProbe()
311 (*ramdacPtr->WriteDAC) (pScrn, rev, 0, TIDAC_rev); in TIramdacProbe()
312 (*ramdacPtr->WriteDAC) (pScrn, id, 0, TIDAC_id); in TIramdacProbe()
315 xf86DrvMsg(pScrn->scrnIndex, X_PROBED, in TIramdacProbe()
320 xf86DrvMsg(pScrn->scrnIndex, X_PROBED, in TIramdacProbe()
331 xf86DrvMsg(pScrn->scrnIndex, X_PROBED, in TIramdacProbe()
356 TIramdac3026SetBpp(ScrnInfoPtr pScrn, RamDacRegRecPtr ramdacReg) in TIramdac3026SetBpp() argument
358 switch (pScrn->bitsPerPixel) { in TIramdac3026SetBpp()
379 if (pScrn->overlayFlags & OVERLAY_8_32_PLANAR) { in TIramdac3026SetBpp()
416 if (pScrn->depth == 16) { in TIramdac3026SetBpp()
474 TIramdac3030SetBpp(ScrnInfoPtr pScrn, RamDacRegRecPtr ramdacReg) in TIramdac3030SetBpp() argument
476 switch (pScrn->bitsPerPixel) { in TIramdac3030SetBpp()
497 if (pScrn->overlayFlags & OVERLAY_8_32_PLANAR) { in TIramdac3030SetBpp()
534 if (pScrn->depth == 16) { in TIramdac3030SetBpp()
592 TIramdacShowCursor(ScrnInfoPtr pScrn) in TIramdacShowCursor() argument
594 RamDacRecPtr ramdacPtr = RAMDACSCRPTR(pScrn); in TIramdacShowCursor()
597 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_ind_curs_ctrl, 0, 0x03); in TIramdacShowCursor()
601 TIramdacHideCursor(ScrnInfoPtr pScrn) in TIramdacHideCursor() argument
603 RamDacRecPtr ramdacPtr = RAMDACSCRPTR(pScrn); in TIramdacHideCursor()
606 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_ind_curs_ctrl, 0, 0x00); in TIramdacHideCursor()
610 TIramdacSetCursorPosition(ScrnInfoPtr pScrn, int x, int y) in TIramdacSetCursorPosition() argument
612 RamDacRecPtr ramdacPtr = RAMDACSCRPTR(pScrn); in TIramdacSetCursorPosition()
617 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_XLOW, 0, x & 0xff); in TIramdacSetCursorPosition()
618 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_XHIGH, 0, (x >> 8) & 0x0f); in TIramdacSetCursorPosition()
619 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_YLOW, 0, y & 0xff); in TIramdacSetCursorPosition()
620 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_YHIGH, 0, (y >> 8) & 0x0f); in TIramdacSetCursorPosition()
624 TIramdacSetCursorColors(ScrnInfoPtr pScrn, int bg, int fg) in TIramdacSetCursorColors() argument
626 RamDacRecPtr ramdacPtr = RAMDACSCRPTR(pScrn); in TIramdacSetCursorColors()
629 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_WRITE_ADDR, 0, 1); in TIramdacSetCursorColors()
630 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_COLOR, 0, in TIramdacSetCursorColors()
632 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_COLOR, 0, in TIramdacSetCursorColors()
634 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_COLOR, 0, (bg & 0x000000ff)); in TIramdacSetCursorColors()
637 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_WRITE_ADDR, 0, 2); in TIramdacSetCursorColors()
638 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_COLOR, 0, in TIramdacSetCursorColors()
640 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_COLOR, 0, in TIramdacSetCursorColors()
642 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_COLOR, 0, (fg & 0x000000ff)); in TIramdacSetCursorColors()
646 TIramdacLoadCursorImage(ScrnInfoPtr pScrn, unsigned char *src) in TIramdacLoadCursorImage() argument
648 RamDacRecPtr ramdacPtr = RAMDACSCRPTR(pScrn); in TIramdacLoadCursorImage()
652 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_ind_curs_ctrl, 0, 0x00); in TIramdacLoadCursorImage()
654 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_INDEX, 0x00, 0x00); in TIramdacLoadCursorImage()
658 (*ramdacPtr->WriteDAC) (pScrn, TIDAC_CURS_RAM_DATA, 0, *(src++)); in TIramdacLoadCursorImage()
686 TIramdacLoadPalette(ScrnInfoPtr pScrn, in TIramdacLoadPalette() argument
690 RamDacRecPtr hwp = RAMDACSCRPTR(pScrn); in TIramdacLoadPalette()
693 if (pScrn->depth == 16) { in TIramdacLoadPalette()
696 (*hwp->WriteAddress) (pScrn, index << 2); in TIramdacLoadPalette()
697 (*hwp->WriteData) (pScrn, colors[index >> 1].red); in TIramdacLoadPalette()
698 (*hwp->WriteData) (pScrn, colors[index].green); in TIramdacLoadPalette()
699 (*hwp->WriteData) (pScrn, colors[index >> 1].blue); in TIramdacLoadPalette()
702 (*hwp->WriteAddress) (pScrn, index << 3); in TIramdacLoadPalette()
703 (*hwp->WriteData) (pScrn, colors[index].red); in TIramdacLoadPalette()
704 (*hwp->WriteData) (pScrn, colors[(index << 1) + 1].green); in TIramdacLoadPalette()
705 (*hwp->WriteData) (pScrn, colors[index].blue); in TIramdacLoadPalette()
710 shift = (pScrn->depth == 15) ? 3 : 0; in TIramdacLoadPalette()
714 (*hwp->WriteAddress) (pScrn, index << shift); in TIramdacLoadPalette()
715 (*hwp->WriteData) (pScrn, colors[index].red); in TIramdacLoadPalette()
716 (*hwp->WriteData) (pScrn, colors[index].green); in TIramdacLoadPalette()
717 (*hwp->WriteData) (pScrn, colors[index].blue); in TIramdacLoadPalette()