Home
last modified time | relevance | path

Searched refs:blit (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_scrn.c507 return sizeof(*blit); in vmw_sou_bo_populate_clip()
587 blit->header.size = sizeof(blit->body) + sizeof(SVGASignedRect) * in vmw_sou_surface_pre_clip()
594 blit->body.srcRect.left = 0; in vmw_sou_surface_pre_clip()
595 blit->body.srcRect.top = 0; in vmw_sou_surface_pre_clip()
604 return sizeof(*blit); in vmw_sou_surface_pre_clip()
643 num_hits = (blit->header.size - sizeof(blit->body))/ in vmw_sou_surface_post_clip()
1026 blit->top -= sdirty->top; in vmw_sou_surface_fifo_commit()
1052 blit += dirty->num_hits; in vmw_sou_surface_clip()
1054 blit->top = dirty->unit_y1; in vmw_sou_surface_clip()
1174 blit += dirty->num_hits; in vmw_sou_bo_clip()
[all …]
H A Dvmwgfx_stdu.c628 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; in vmw_kms_stdu_surface_clip() local
630 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip()
631 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip()
632 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip()
633 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip()
634 blit->y = dirty->unit_y1; in vmw_kms_stdu_surface_clip()
635 blit->d = 1; in vmw_kms_stdu_surface_clip()
636 blit->w = dirty->unit_x2 - dirty->unit_x1; in vmw_kms_stdu_surface_clip()
637 blit->h = dirty->unit_y2 - dirty->unit_y1; in vmw_kms_stdu_surface_clip()
675 struct SVGA3dCopyBox *blit = (struct SVGA3dCopyBox *) &cmd[1]; in vmw_kms_stdu_surface_fifo_commit() local
[all …]
/linux/drivers/video/fbdev/core/
H A Dtileblit.c58 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.indices[i] = (u32)(scr_readw(s++) & charmask); in tile_putcs()
[all …]
H A Dsvgalib.c278 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()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_asic.c228 .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 = &r100_copy_blit,
[all …]
H A Dradeon_benchmark.c133 if (rdev->asic->copy.blit) { in radeon_benchmark_move()
H A Dradeon_test.c258 if (rdev->asic->copy.blit) in radeon_test_moves()
H A Dradeon.h1903 struct radeon_fence *(*blit)(struct radeon_device *rdev, member
2723 #define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (res…
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_chan.h56 struct nvif_object blit; member
H A Dnouveau_drm.c406 NULL, 0, &drm->channel->blit); in nouveau_accel_gr_init()
414 PUSH_NVSQ(push, NV05F, 0x0000, drm->channel->blit.handle); in nouveau_accel_gr_init()
H A Dnouveau_chan.c101 nvif_object_dtor(&chan->blit); in nouveau_channel_del()
/linux/include/linux/
H A Dsvga.h112 void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit);
H A Dfb.h384 void (*fb_tileblit)(struct fb_info *info, struct fb_tileblit *blit);
/linux/Documentation/gpu/rfc/
H A Di915_small_bar.rst46 on recoverable contexts. In the future the kernel may want to blit during
/linux/drivers/video/fbdev/
H A Dcg6.c197 u32 blit; member
383 i = sbus_readl(&fbc->blit); in cg6_copyarea()
/linux/Documentation/fb/
H A Dudlfb.rst7 DisplayLink chips provide simple hline/blit operations with some compression,
/linux/Documentation/gpu/
H A Ddrm-vm-bind-locking.rst225 since the driver must ensure that the eviction blit or copy will wait