/linux/drivers/gpu/drm/vmwgfx/ |
A D | vmwgfx_scrn.c | 521 return sizeof(*blit); in vmw_sou_bo_populate_clip() 602 blit->header.size = sizeof(blit->body) + sizeof(SVGASignedRect) * in vmw_sou_surface_pre_clip() 609 blit->body.srcRect.left = 0; in vmw_sou_surface_pre_clip() 610 blit->body.srcRect.top = 0; in vmw_sou_surface_pre_clip() 619 return sizeof(*blit); in vmw_sou_surface_pre_clip() 658 num_hits = (blit->header.size - sizeof(blit->body))/ in vmw_sou_surface_post_clip() 1060 blit->top -= sdirty->top; in vmw_sou_surface_fifo_commit() 1086 blit += dirty->num_hits; in vmw_sou_surface_clip() 1088 blit->top = dirty->unit_y1; in vmw_sou_surface_clip() 1208 blit += dirty->num_hits; in vmw_sou_bo_clip() [all …]
|
A D | vmwgfx_stdu.c | 465 blit += dirty->num_hits; in vmw_stdu_bo_clip() 466 blit->srcx = dirty->fb_x; in vmw_stdu_bo_clip() 467 blit->srcy = dirty->fb_y; in vmw_stdu_bo_clip() 468 blit->x = dirty->unit_x1; in vmw_stdu_bo_clip() 469 blit->y = dirty->unit_y1; in vmw_stdu_bo_clip() 470 blit->d = 1; in vmw_stdu_bo_clip() 763 blit += dirty->num_hits; in vmw_kms_stdu_surface_clip() 764 blit->srcx = dirty->fb_x; in vmw_kms_stdu_surface_clip() 765 blit->srcy = dirty->fb_y; in vmw_kms_stdu_surface_clip() 766 blit->x = dirty->unit_x1; in vmw_kms_stdu_surface_clip() [all …]
|
/linux/drivers/video/fbdev/core/ |
A D | tileblit.c | 43 struct fb_tileblit blit; in tile_putcs() local 47 blit.sx = xx; in tile_putcs() 48 blit.sy = yy; in tile_putcs() 49 blit.width = count; in tile_putcs() 50 blit.height = 1; in tile_putcs() 51 blit.fg = fg; in tile_putcs() 52 blit.bg = bg; in tile_putcs() 53 blit.length = count; in tile_putcs() 54 blit.indices = (u32 *) fb_get_buffer_offset(info, &info->pixmap, size); in tile_putcs() 56 blit.indices[i] = (u32)(scr_readw(s++) & charmask); in tile_putcs() [all …]
|
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()
|
/linux/drivers/gpu/drm/mga/ |
A D | mga_state.c | 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->delta_sx; in mga_dma_dispatch_blit() 801 if (blit->ydir == -1) in mga_dma_dispatch_blit() 802 srcy = blit->height - srcy - 1; in mga_dma_dispatch_blit() 804 start = srcy * blit->src_pitch + srcx; in mga_dma_dispatch_blit() 982 drm_mga_blit_t *blit = data; in mga_dma_blit() local 990 if (mga_verify_blit(dev_priv, blit->srcorg, blit->dstorg)) in mga_dma_blit() [all …]
|
/linux/drivers/gpu/drm/r128/ |
A D | r128_state.c | 780 drm_r128_blit_t *blit) in r128_cce_dispatch_blit() argument 795 switch (blit->format) { in r128_cce_dispatch_blit() 829 buf = dma->buflist[blit->idx]; in r128_cce_dispatch_blit() 844 dwords = (blit->width * blit->height) >> dword_shift; in r128_cce_dispatch_blit() 851 (blit->format << 8) | in r128_cce_dispatch_blit() 858 data[2] = cpu_to_le32((blit->pitch << 21) | (blit->offset >> 5)); in r128_cce_dispatch_blit() 861 data[5] = cpu_to_le32((blit->y << 16) | blit->x); in r128_cce_dispatch_blit() 862 data[6] = cpu_to_le32((blit->height << 16) | blit->width); in r128_cce_dispatch_blit() 1435 drm_r128_blit_t *blit = data; in r128_cce_blit() local 1444 if (blit->idx < 0 || blit->idx >= dma->buf_count) { in r128_cce_blit() [all …]
|
/linux/drivers/gpu/drm/radeon/ |
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 = &r100_copy_blit, [all …]
|
A D | radeon_benchmark.c | 133 if (rdev->asic->copy.blit) { in radeon_benchmark_move()
|
A D | radeon_test.c | 258 if (rdev->asic->copy.blit) in radeon_test_moves()
|
A D | radeon.h | 1941 struct radeon_fence *(*blit)(struct radeon_device *rdev, member 2767 #define radeon_copy_blit(rdev, s, d, np, resv) (rdev)->asic->copy.blit((rdev), (s), (d), (np), (res…
|
/linux/drivers/gpu/drm/nouveau/ |
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()
|
A D | nouveau_fbcon.h | 44 struct nvif_object blit; member
|
A D | nouveau_fbcon.c | 260 nvif_object_dtor(&fbcon->blit); in nouveau_fbcon_accel_fini()
|
/linux/include/linux/ |
A D | svga.h | 112 void svga_tileblit(struct fb_info *info, struct fb_tileblit *blit);
|
A D | fb.h | 367 void (*fb_tileblit)(struct fb_info *info, struct fb_tileblit *blit);
|
/linux/drivers/video/fbdev/ |
A D | cg6.c | 197 u32 blit; member 383 i = sbus_readl(&fbc->blit); in cg6_copyarea()
|
/linux/Documentation/fb/ |
A D | udlfb.rst | 7 DisplayLink chips provide simple hline/blit operations with some compression,
|