/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_scrn.c | 46 * blit surface to screen command. 508 struct vmw_kms_sou_bo_blit *blit = cmd; in vmw_sou_bo_populate_clip() local 510 blit->header = SVGA_CMD_BLIT_GMRFB_TO_SCREEN; in vmw_sou_bo_populate_clip() 511 blit->body.destScreenId = update->du->unit; in vmw_sou_bo_populate_clip() 512 blit->body.srcOrigin.x = fb_x; in vmw_sou_bo_populate_clip() 513 blit->body.srcOrigin.y = fb_y; in vmw_sou_bo_populate_clip() 514 blit->body.destRect.left = clip->x1; in vmw_sou_bo_populate_clip() 515 blit->body.destRect.top = clip->y1; in vmw_sou_bo_populate_clip() 516 blit->body.destRect.right = clip->x2; in vmw_sou_bo_populate_clip() 517 blit in vmw_sou_bo_populate_clip() 594 struct vmw_kms_sou_dirty_cmd *blit = cmd; vmw_sou_surface_pre_clip() local 644 struct vmw_kms_sou_dirty_cmd *blit; vmw_sou_surface_post_clip() local 1032 SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; vmw_sou_surface_fifo_commit() local 1087 SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; vmw_sou_surface_clip() local 1210 struct vmw_kms_sou_bo_blit *blit = dirty->cmd; vmw_sou_bo_clip() local 1320 struct vmw_kms_sou_readback_blit *blit = dirty->cmd; vmw_sou_readback_clip() local [all...] |
H A D | vmwgfx_stdu.c | 111 * is a separate buffer to which content_vfbs will blit to. 459 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; in vmw_stdu_bo_clip() local 461 blit += dirty->num_hits; in vmw_stdu_bo_clip() 462 blit->srcx = dirty->fb_x; in vmw_stdu_bo_clip() 463 blit->srcy = dirty->fb_y; in vmw_stdu_bo_clip() 464 blit->x = dirty->unit_x1; in vmw_stdu_bo_clip() 465 blit->y = dirty->unit_y1; in vmw_stdu_bo_clip() 466 blit->d = 1; in vmw_stdu_bo_clip() 467 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_stdu_bo_clip() 468 blit in vmw_stdu_bo_clip() 496 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; vmw_stdu_bo_fifo_commit() local 756 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; vmw_kms_stdu_surface_clip() local 803 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; vmw_kms_stdu_surface_fifo_commit() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_scrn.c | 45 * blit surface to screen command. 502 struct vmw_kms_sou_bo_blit *blit = cmd; in vmw_sou_bo_populate_clip() local 504 blit->header = SVGA_CMD_BLIT_GMRFB_TO_SCREEN; in vmw_sou_bo_populate_clip() 505 blit->body.destScreenId = update->du->unit; in vmw_sou_bo_populate_clip() 506 blit->body.srcOrigin.x = fb_x; in vmw_sou_bo_populate_clip() 507 blit->body.srcOrigin.y = fb_y; in vmw_sou_bo_populate_clip() 508 blit->body.destRect.left = clip->x1; in vmw_sou_bo_populate_clip() 509 blit->body.destRect.top = clip->y1; in vmw_sou_bo_populate_clip() 510 blit->body.destRect.right = clip->x2; in vmw_sou_bo_populate_clip() 511 blit in vmw_sou_bo_populate_clip() 587 struct vmw_kms_sou_dirty_cmd *blit = cmd; vmw_sou_surface_pre_clip() local 637 struct vmw_kms_sou_dirty_cmd *blit; vmw_sou_surface_post_clip() local 998 SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; vmw_sou_surface_fifo_commit() local 1053 SVGASignedRect *blit = (SVGASignedRect *) &cmd[1]; vmw_sou_surface_clip() local 1176 struct vmw_kms_sou_bo_blit *blit = dirty->cmd; vmw_sou_bo_clip() local 1288 struct vmw_kms_sou_readback_blit *blit = dirty->cmd; vmw_sou_readback_clip() local [all...] |
H A D | vmwgfx_stdu.c | 110 * is a separate buffer to which content_vfbs will blit to. 448 * vmw_stdu_bo_cpu_clip - Callback to encode a CPU blit 478 * vmw_stdu_bo_cpu_commit - Callback to do a CPU blit from buffer object 483 * 2D VM, we have to do a CPU blit ourselves. 617 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; in vmw_kms_stdu_surface_clip() local 619 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip() 620 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip() 621 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip() 622 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip() 623 blit in vmw_kms_stdu_surface_clip() 664 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; vmw_kms_stdu_surface_fifo_commit() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/core/ |
H A D | tileblit.c | 59 struct fb_tileblit blit; in tile_putcs() local 63 blit.sx = xx; in tile_putcs() 64 blit.sy = yy; in tile_putcs() 65 blit.width = count; in tile_putcs() 66 blit.height = 1; in tile_putcs() 67 blit.fg = fg; in tile_putcs() 68 blit.bg = bg; in tile_putcs() 69 blit.length = count; in tile_putcs() 70 blit.indices = (u32 *) fb_get_buffer_offset(info, &info->pixmap, size); in tile_putcs() 72 blit in tile_putcs() [all...] |
H A D | svgalib.c | 277 void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit) in svga_tileblit() argument 282 int attr = (0x0F & blit->bg) << 4 | (0x0F & blit->fg); in svga_tileblit() 284 fb += blit->sx * colstride + blit->sy * rowstride; in svga_tileblit() 287 for (dy=0; dy < blit->height; dy ++) { in svga_tileblit() 289 for (dx = 0; dx < blit->width; dx ++) { in svga_tileblit() 290 fb_writeb(blit->indices[i], fb2); in svga_tileblit() 294 if (i == blit->length) return; in svga_tileblit()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
H A D | tileblit.c | 58 struct fb_tileblit blit; in tile_putcs() local 62 blit.sx = xx; in tile_putcs() 63 blit.sy = yy; in tile_putcs() 64 blit.width = count; in tile_putcs() 65 blit.height = 1; in tile_putcs() 66 blit.fg = fg; in tile_putcs() 67 blit.bg = bg; in tile_putcs() 68 blit.length = count; in tile_putcs() 69 blit.indices = (u32 *) fb_get_buffer_offset(info, &info->pixmap, size); in tile_putcs() 71 blit in tile_putcs() [all...] |
H A D | svgalib.c | 278 void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit) in svga_tileblit() argument 283 int attr = (0x0F & blit->bg) << 4 | (0x0F & blit->fg); in svga_tileblit() 285 fb += blit->sx * colstride + blit->sy * rowstride; in svga_tileblit() 288 for (dy=0; dy < blit->height; dy ++) { in svga_tileblit() 290 for (dx = 0; dx < blit->width; dx ++) { in svga_tileblit() 291 fb_writeb(blit->indices[i], fb2); in svga_tileblit() 295 if (i == blit->length) return; in svga_tileblit()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/r128/ |
H A D | r128_state.c | 780 drm_r128_blit_t *blit) in r128_cce_dispatch_blit() 795 switch (blit->format) { in r128_cce_dispatch_blit() 811 DRM_ERROR("invalid blit format %d\n", blit->format); in r128_cce_dispatch_blit() 817 * data from the host data blit, otherwise part of the texture in r128_cce_dispatch_blit() 829 buf = dma->buflist[blit->idx]; in r128_cce_dispatch_blit() 838 DRM_ERROR("sending pending buffer %d\n", blit->idx); in r128_cce_dispatch_blit() 844 dwords = (blit->width * blit->height) >> dword_shift; in r128_cce_dispatch_blit() 851 (blit in r128_cce_dispatch_blit() 778 r128_cce_dispatch_blit(struct drm_device *dev, struct drm_file *file_priv, drm_r128_blit_t *blit) r128_cce_dispatch_blit() argument 1435 drm_r128_blit_t *blit = data; r128_cce_blit() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mga/ |
H A D | mga_state.c | 470 DRM_ERROR("*** bad blit: src=0x%x dst=0x%x\n", srcorg, dstorg); in mga_verify_blit() 716 * standard blit, the ioctl needs to do checking. 766 static void mga_dma_dispatch_blit(struct drm_device *dev, drm_mga_blit_t *blit) in mga_dma_dispatch_blit() argument 784 MGA_PLNWT, blit->planemask, in mga_dma_dispatch_blit() 785 MGA_SRCORG, blit->srcorg, MGA_DSTORG, blit->dstorg); in mga_dma_dispatch_blit() 789 MGA_AR5, blit->ydir * blit->src_pitch, in mga_dma_dispatch_blit() 790 MGA_PITCH, blit->dst_pitch); in mga_dma_dispatch_blit() 793 int srcx = pbox[i].x1 + blit in mga_dma_dispatch_blit() 984 drm_mga_blit_t *blit = data; mga_dma_blit() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_asic.c | 229 .blit = &r100_copy_blit, 297 .blit = &r100_copy_blit, 393 .blit = &r100_copy_blit, 461 .blit = &r100_copy_blit, 529 .blit = &r100_copy_blit, 597 .blit = &r100_copy_blit, 665 .blit = &r100_copy_blit, 733 .blit = &r100_copy_blit, 801 .blit = &r100_copy_blit, 869 .blit [all...] |
H A D | radeon_benchmark.c | 133 if (rdev->asic->copy.blit) { in radeon_benchmark_move() 141 sdomain, ddomain, "blit"); in radeon_benchmark_move()
|
H A D | radeon_test.c | 258 if (rdev->asic->copy.blit) in radeon_test_moves()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_asic.c | 228 .blit = &r100_copy_blit, 296 .blit = &r100_copy_blit, 392 .blit = &r100_copy_blit, 460 .blit = &r100_copy_blit, 528 .blit = &r100_copy_blit, 596 .blit = &r100_copy_blit, 664 .blit = &r100_copy_blit, 732 .blit = &r100_copy_blit, 800 .blit = &r100_copy_blit, 868 .blit [all...] |
H A D | radeon_benchmark.c | 133 if (rdev->asic->copy.blit) { in radeon_benchmark_move() 141 sdomain, ddomain, "blit"); in radeon_benchmark_move()
|
H A D | radeon_test.c | 258 if (rdev->asic->copy.blit) in radeon_test_moves()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nv04_fbcon.c | 199 NULL, 0, &nfbdev->blit); in nv04_fbcon_accel_init() 237 PUSH_NVSQ(push, NV05F, 0x0000, nfbdev->blit.handle); in nv04_fbcon_accel_init() 240 if (nfbdev->blit.oclass == 0x009f) { in nv04_fbcon_accel_init()
|
H A D | nouveau_fbcon.h | 44 struct nvif_object blit; member
|
H A D | nouveau_fbcon.c | 260 nvif_object_dtor(&fbcon->blit); in nouveau_fbcon_accel_fini()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_chan.h | 56 struct nvif_object blit; member
|
H A D | nouveau_drm.c | 393 NULL, 0, &drm->channel->blit); in nouveau_accel_gr_init() 401 PUSH_NVSQ(push, NV05F, 0x0000, drm->channel->blit.handle); in nouveau_accel_gr_init() 411 NV_ERROR(drm, "failed to allocate sw or blit class, %d\n", ret); in nouveau_accel_gr_init()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | svga.h | 112 void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | svga.h | 112 void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit);
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | cg6.c | 197 u32 blit; member 383 i = sbus_readl(&fbc->blit); in cg6_copyarea()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | cg6.c | 198 u32 blit; member 384 i = sbus_readl(&fbc->blit); in cg6_copyarea()
|