Lines Matching refs:blit
768 static void mga_dma_dispatch_blit(struct drm_device *dev, drm_mga_blit_t *blit) in mga_dma_dispatch_blit() argument
786 MGA_PLNWT, blit->planemask, in mga_dma_dispatch_blit()
787 MGA_SRCORG, blit->srcorg, MGA_DSTORG, blit->dstorg); in mga_dma_dispatch_blit()
791 MGA_AR5, blit->ydir * blit->src_pitch, in mga_dma_dispatch_blit()
792 MGA_PITCH, blit->dst_pitch); in mga_dma_dispatch_blit()
795 int srcx = pbox[i].x1 + blit->delta_sx; in mga_dma_dispatch_blit()
796 int srcy = pbox[i].y1 + blit->delta_sy; in mga_dma_dispatch_blit()
797 int dstx = pbox[i].x1 + blit->delta_dx; in mga_dma_dispatch_blit()
798 int dsty = pbox[i].y1 + blit->delta_dy; in mga_dma_dispatch_blit()
803 if (blit->ydir == -1) in mga_dma_dispatch_blit()
804 srcy = blit->height - srcy - 1; in mga_dma_dispatch_blit()
806 start = srcy * blit->src_pitch + srcx; in mga_dma_dispatch_blit()
986 drm_mga_blit_t *blit = data; in mga_dma_blit() local
994 if (mga_verify_blit(dev_priv, blit->srcorg, blit->dstorg)) in mga_dma_blit()
999 mga_dma_dispatch_blit(dev, blit); in mga_dma_blit()