Lines Matching defs:tdc

51     ViaTwodContext *tdc = &pVia->td;
55 if (tdc->clipping) {
56 refY = (refY < tdc->clipY1) ? refY : tdc->clipY1;
57 tdc->cmd |= VIA_GEC_CLIP_ENABLE;
60 ((tdc->clipY1 - refY) << 16) | tdc->clipX1);
62 ((tdc->clipY2 - refY) << 16) | tdc->clipX2);
64 tdc->cmd &= ~VIA_GEC_CLIP_ENABLE;
73 viaAccelPlaneMaskHelper_H6(ViaTwodContext * tdc, CARD32 planeMask)
75 CARD32 modeMask = (1 << ((1 << tdc->bytesPPShift) << 3)) - 1;
84 tdc->keyControl &= 0x0FFFFFFF;
89 for (i = 0; i < (1 << tdc->bytesPPShift); ++i) {
95 tdc->keyControl &= 0x0FFFFFFF;
102 tdc->keyControl = (tdc->keyControl & 0x0FFFFFFF) | (curMask << 28);
115 ViaTwodContext *tdc = &pVia->td;
119 tdc->keyControl &= ((usePlaneMask) ? 0xF0000000 : 0x00000000);
120 tdc->keyControl |= (keyControl & 0x0FFFFFFF);
122 OUT_RING_H1(VIA_REG_KEYCONTROL_M1, tdc->keyControl);
172 ViaTwodContext *tdc = &pVia->td;
177 if (!viaAccelSetMode(pPixmap->drawable.depth, tdc))
180 if (!viaAccelPlaneMaskHelper_H6(tdc, planeMask))
185 tdc->cmd = VIA_GEC_BLT | VIA_GEC_FIXCOLOR_PAT | VIAACCELPATTERNROP(alu);
187 tdc->fgColor = fg;
200 ViaTwodContext *tdc = &pVia->td;
205 OUT_RING_H1(VIA_REG_GEMODE_M1, tdc->mode);
210 OUT_RING_H1(VIA_REG_MONOPATFGC_M1, tdc->fgColor);
211 OUT_RING_H1(VIA_REG_GECMD_M1, tdc->cmd);
227 ViaTwodContext *tdc = &pVia->td;
232 if ((tdc->srcPitch = exaGetPixmapPitch(pSrcPixmap)) & 3)
238 tdc->srcOffset = exaGetPixmapOffset(pSrcPixmap);
240 tdc->cmd = VIA_GEC_BLT | VIAACCELCOPYROP(alu);
242 tdc->cmd |= VIA_GEC_DECX;
244 tdc->cmd |= VIA_GEC_DECY;
246 if (!viaAccelSetMode(pDstPixmap->drawable.bitsPerPixel, tdc))
249 if (!viaAccelPlaneMaskHelper_H6(tdc, planeMask))
264 ViaTwodContext *tdc = &pVia->td;
271 if (tdc->cmd & VIA_GEC_DECY) {
276 if (tdc->cmd & VIA_GEC_DECX) {
280 val = (dstPitch >> 3) << 16 | (tdc->srcPitch >> 3);
283 OUT_RING_H1(VIA_REG_GEMODE_M1, tdc->mode);
284 OUT_RING_H1(VIA_REG_SRCBASE_M1, tdc->srcOffset >> 3);
291 OUT_RING_H1(VIA_REG_GECMD_M1, tdc->cmd);