Lines Matching refs:blit
802 static void mga_dma_dispatch_blit(struct drm_device * dev, drm_mga_blit_t * blit) in mga_dma_dispatch_blit() argument
821 MGA_PLNWT, blit->planemask, in mga_dma_dispatch_blit()
822 MGA_SRCORG, blit->srcorg, in mga_dma_dispatch_blit()
823 MGA_DSTORG, blit->dstorg); in mga_dma_dispatch_blit()
827 MGA_AR5, blit->ydir * blit->src_pitch, in mga_dma_dispatch_blit()
828 MGA_PITCH, blit->dst_pitch); in mga_dma_dispatch_blit()
831 int srcx = pbox[i].x1 + blit->delta_sx; in mga_dma_dispatch_blit()
832 int srcy = pbox[i].y1 + blit->delta_sy; in mga_dma_dispatch_blit()
833 int dstx = pbox[i].x1 + blit->delta_dx; in mga_dma_dispatch_blit()
834 int dsty = pbox[i].y1 + blit->delta_dy; in mga_dma_dispatch_blit()
839 if (blit->ydir == -1) { in mga_dma_dispatch_blit()
840 srcy = blit->height - srcy - 1; in mga_dma_dispatch_blit()
843 start = srcy * blit->src_pitch + srcx; in mga_dma_dispatch_blit()
1024 drm_mga_blit_t *blit = data; in mga_dma_blit() local
1032 if (mga_verify_blit(dev_priv, blit->srcorg, blit->dstorg)) in mga_dma_blit()
1037 mga_dma_dispatch_blit(dev, blit); in mga_dma_blit()