blit 766 drivers/gpu/drm/mga/mga_state.c static void mga_dma_dispatch_blit(struct drm_device *dev, drm_mga_blit_t *blit) blit 784 drivers/gpu/drm/mga/mga_state.c MGA_PLNWT, blit->planemask, blit 785 drivers/gpu/drm/mga/mga_state.c MGA_SRCORG, blit->srcorg, MGA_DSTORG, blit->dstorg); blit 789 drivers/gpu/drm/mga/mga_state.c MGA_AR5, blit->ydir * blit->src_pitch, blit 790 drivers/gpu/drm/mga/mga_state.c MGA_PITCH, blit->dst_pitch); blit 793 drivers/gpu/drm/mga/mga_state.c int srcx = pbox[i].x1 + blit->delta_sx; blit 794 drivers/gpu/drm/mga/mga_state.c int srcy = pbox[i].y1 + blit->delta_sy; blit 795 drivers/gpu/drm/mga/mga_state.c int dstx = pbox[i].x1 + blit->delta_dx; blit 796 drivers/gpu/drm/mga/mga_state.c int dsty = pbox[i].y1 + blit->delta_dy; blit 801 drivers/gpu/drm/mga/mga_state.c if (blit->ydir == -1) blit 802 drivers/gpu/drm/mga/mga_state.c srcy = blit->height - srcy - 1; blit 804 drivers/gpu/drm/mga/mga_state.c start = srcy * blit->src_pitch + srcx; blit 984 drivers/gpu/drm/mga/mga_state.c drm_mga_blit_t *blit = data; blit 992 drivers/gpu/drm/mga/mga_state.c if (mga_verify_blit(dev_priv, blit->srcorg, blit->dstorg)) blit 997 drivers/gpu/drm/mga/mga_state.c mga_dma_dispatch_blit(dev, blit); blit 258 drivers/gpu/drm/nouveau/nouveau_fbcon.c nvif_object_fini(&fbcon->blit); blit 42 drivers/gpu/drm/nouveau/nouveau_fbcon.h struct nvif_object blit; blit 199 drivers/gpu/drm/nouveau/nv04_fbcon.c NULL, 0, &nfbdev->blit); blit 247 drivers/gpu/drm/nouveau/nv04_fbcon.c OUT_RING(chan, nfbdev->blit.handle); blit 780 drivers/gpu/drm/r128/r128_state.c drm_r128_blit_t *blit) blit 795 drivers/gpu/drm/r128/r128_state.c switch (blit->format) { blit 811 drivers/gpu/drm/r128/r128_state.c DRM_ERROR("invalid blit format %d\n", blit->format); blit 829 drivers/gpu/drm/r128/r128_state.c buf = dma->buflist[blit->idx]; blit 838 drivers/gpu/drm/r128/r128_state.c DRM_ERROR("sending pending buffer %d\n", blit->idx); blit 844 drivers/gpu/drm/r128/r128_state.c dwords = (blit->width * blit->height) >> dword_shift; blit 851 drivers/gpu/drm/r128/r128_state.c (blit->format << 8) | blit 858 drivers/gpu/drm/r128/r128_state.c data[2] = cpu_to_le32((blit->pitch << 21) | (blit->offset >> 5)); blit 861 drivers/gpu/drm/r128/r128_state.c data[5] = cpu_to_le32((blit->y << 16) | blit->x); blit 862 drivers/gpu/drm/r128/r128_state.c data[6] = cpu_to_le32((blit->height << 16) | blit->width); blit 1435 drivers/gpu/drm/r128/r128_state.c drm_r128_blit_t *blit = data; blit 1442 drivers/gpu/drm/r128/r128_state.c DRM_DEBUG("pid=%d index=%d\n", task_pid_nr(current), blit->idx); blit 1444 drivers/gpu/drm/r128/r128_state.c if (blit->idx < 0 || blit->idx >= dma->buf_count) { blit 1446 drivers/gpu/drm/r128/r128_state.c blit->idx, dma->buf_count - 1); blit 1453 drivers/gpu/drm/r128/r128_state.c ret = r128_cce_dispatch_blit(dev, file_priv, blit); blit 1911 drivers/gpu/drm/radeon/radeon.h struct radeon_fence *(*blit)(struct radeon_device *rdev, blit 2734 drivers/gpu/drm/radeon/radeon.h #define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (resv)) blit 229 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 297 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 393 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 461 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 529 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 597 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 665 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 733 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 801 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 869 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r100_copy_blit, blit 966 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1052 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1145 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1251 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1371 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1465 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1558 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1706 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1826 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 1964 drivers/gpu/drm/radeon/radeon_asic.c .blit = &r600_copy_cpdma, blit 2134 drivers/gpu/drm/radeon/radeon_asic.c .blit = &cik_copy_cpdma, blit 2247 drivers/gpu/drm/radeon/radeon_asic.c .blit = &cik_copy_cpdma, blit 133 drivers/gpu/drm/radeon/radeon_benchmark.c if (rdev->asic->copy.blit) { blit 258 drivers/gpu/drm/radeon/radeon_test.c if (rdev->asic->copy.blit) blit 505 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_kms_sou_bo_blit *blit = cmd; blit 507 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->header = SVGA_CMD_BLIT_GMRFB_TO_SCREEN; blit 508 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destScreenId = update->du->unit; blit 509 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcOrigin.x = fb_x; blit 510 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcOrigin.y = fb_y; blit 511 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.left = clip->x1; blit 512 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.top = clip->y1; blit 513 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.right = clip->x2; blit 514 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.bottom = clip->y2; blit 516 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c return sizeof(*blit); blit 591 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_kms_sou_dirty_cmd *blit = cmd; blit 596 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->header.id = SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN; blit 597 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->header.size = sizeof(blit->body) + sizeof(SVGASignedRect) * blit 600 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcImage.sid = vfbs->surface->res.id; blit 601 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destScreenId = update->du->unit; blit 604 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.left = 0; blit 605 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.top = 0; blit 606 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.right = 0; blit 607 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.bottom = 0; blit 609 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.left = 0; blit 610 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.top = 0; blit 611 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.right = 0; blit 612 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.bottom = 0; blit 614 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c return sizeof(*blit); blit 641 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_kms_sou_dirty_cmd *blit; blit 650 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit = srf_update->cmd_start; blit 651 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c rect = (SVGASignedRect *)&blit[1]; blit 653 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c num_hits = (blit->header.size - sizeof(blit->body))/ blit 664 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.left = src_bb.x1; blit 665 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.top = src_bb.y1; blit 666 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.right = src_bb.x2; blit 667 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.bottom = src_bb.y2; blit 669 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.left = bb->x1; blit 670 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.top = bb->y1; blit 671 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.right = bb->x2; blit 672 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.bottom = bb->y2; blit 1030 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; blit 1059 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c for (i = 0; i < dirty->num_hits; ++i, ++blit) { blit 1060 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->left -= sdirty->left; blit 1061 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->right -= sdirty->left; blit 1062 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->top -= sdirty->top; blit 1063 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->bottom -= sdirty->top; blit 1085 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; blit 1088 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit += dirty->num_hits; blit 1089 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->left = dirty->unit_x1; blit 1090 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->top = dirty->unit_y1; blit 1091 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->right = dirty->unit_x2; blit 1092 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->bottom = dirty->unit_y2; blit 1208 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_kms_sou_bo_blit *blit = dirty->cmd; blit 1210 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit += dirty->num_hits; blit 1211 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->header = SVGA_CMD_BLIT_GMRFB_TO_SCREEN; blit 1212 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destScreenId = dirty->unit->unit; blit 1213 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcOrigin.x = dirty->fb_x; blit 1214 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcOrigin.y = dirty->fb_y; blit 1215 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.left = dirty->unit_x1; blit 1216 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.top = dirty->unit_y1; blit 1217 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.right = dirty->unit_x2; blit 1218 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destRect.bottom = dirty->unit_y2; blit 1318 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_kms_sou_readback_blit *blit = dirty->cmd; blit 1320 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit += dirty->num_hits; blit 1321 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->header = SVGA_CMD_BLIT_SCREEN_TO_GMRFB; blit 1322 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcScreenId = dirty->unit->unit; blit 1323 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destOrigin.x = dirty->fb_x; blit 1324 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.destOrigin.y = dirty->fb_y; blit 1325 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.left = dirty->unit_x1; blit 1326 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.top = dirty->unit_y1; blit 1327 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.right = dirty->unit_x2; blit 1328 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c blit->body.srcRect.bottom = dirty->unit_y2; blit 459 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; blit 461 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit += dirty->num_hits; blit 462 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->srcx = dirty->fb_x; blit 463 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->srcy = dirty->fb_y; blit 464 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->x = dirty->unit_x1; blit 465 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->y = dirty->unit_y1; blit 466 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->d = 1; blit 467 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->w = dirty->unit_x2 - dirty->unit_x1; blit 468 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->h = dirty->unit_y2 - dirty->unit_y1; blit 496 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; blit 498 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c (SVGA3dCmdSurfaceDMASuffix *) &blit[dirty->num_hits]; blit 499 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c size_t blit_size = sizeof(*blit) * dirty->num_hits + sizeof(*suffix); blit 756 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; blit 758 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit += dirty->num_hits; blit 759 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->srcx = dirty->fb_x; blit 760 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->srcy = dirty->fb_y; blit 761 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->x = dirty->unit_x1; blit 762 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->y = dirty->unit_y1; blit 763 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->d = 1; blit 764 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->w = dirty->unit_x2 - dirty->unit_x1; blit 765 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c blit->h = dirty->unit_y2 - dirty->unit_y1; blit 803 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; blit 809 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c update = (struct vmw_stdu_update *) &blit[dirty->num_hits]; blit 197 drivers/video/fbdev/cg6.c u32 blit; blit 383 drivers/video/fbdev/cg6.c i = sbus_readl(&fbc->blit); blit 277 drivers/video/fbdev/core/svgalib.c void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit) blit 282 drivers/video/fbdev/core/svgalib.c int attr = (0x0F & blit->bg) << 4 | (0x0F & blit->fg); blit 284 drivers/video/fbdev/core/svgalib.c fb += blit->sx * colstride + blit->sy * rowstride; blit 287 drivers/video/fbdev/core/svgalib.c for (dy=0; dy < blit->height; dy ++) { blit 289 drivers/video/fbdev/core/svgalib.c for (dx = 0; dx < blit->width; dx ++) { blit 290 drivers/video/fbdev/core/svgalib.c fb_writeb(blit->indices[i], fb2); blit 294 drivers/video/fbdev/core/svgalib.c if (i == blit->length) return; blit 58 drivers/video/fbdev/core/tileblit.c struct fb_tileblit blit; blit 62 drivers/video/fbdev/core/tileblit.c blit.sx = xx; blit 63 drivers/video/fbdev/core/tileblit.c blit.sy = yy; blit 64 drivers/video/fbdev/core/tileblit.c blit.width = count; blit 65 drivers/video/fbdev/core/tileblit.c blit.height = 1; blit 66 drivers/video/fbdev/core/tileblit.c blit.fg = fg; blit 67 drivers/video/fbdev/core/tileblit.c blit.bg = bg; blit 68 drivers/video/fbdev/core/tileblit.c blit.length = count; blit 69 drivers/video/fbdev/core/tileblit.c blit.indices = (u32 *) fb_get_buffer_offset(info, &info->pixmap, size); blit 71 drivers/video/fbdev/core/tileblit.c blit.indices[i] = (u32)(scr_readw(s++) & charmask); blit 73 drivers/video/fbdev/core/tileblit.c info->tileops->fb_tileblit(info, &blit); blit 366 include/linux/fb.h void (*fb_tileblit)(struct fb_info *info, struct fb_tileblit *blit); blit 112 include/linux/svga.h void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit);