search for: clip_rect

Displaying 3 results from an estimated 3 matches for "clip_rect".

2019 Apr 03
0
[PATCH] drm/cirrus: rewrite and modernize driver.
...(crtc, old_fb, x, y, 0); */ > + > + /* Unblank (needed on S3 resume, vgabios doesn't do it then) */ > + outb(0x20, 0x3c0); > + return 0; > +} > + > +static int cirrus_fb_blit_clips(struct drm_framebuffer *fb, > + struct drm_clip_rect *clips, > + unsigned int num_clips) > +{ > + struct cirrus_device *cirrus = fb->dev->dev_private; > + unsigned i, y, xoff, xlen, src, dst; > + void *vmap; > + > + vmap = drm_gem_shmem_vmap(fb->obj[0]); > +...
2019 Apr 03
5
[PATCH] drm/cirrus: rewrite and modernize driver.
...de */ + WREG_GFX(VGA_GFX_MISC, 0x01); + + WREG_HDR(hdr); + /* cirrus_crtc_do_set_base(crtc, old_fb, x, y, 0); */ + + /* Unblank (needed on S3 resume, vgabios doesn't do it then) */ + outb(0x20, 0x3c0); + return 0; +} + +static int cirrus_fb_blit_clips(struct drm_framebuffer *fb, + struct drm_clip_rect *clips, + unsigned int num_clips) +{ + struct cirrus_device *cirrus = fb->dev->dev_private; + unsigned i, y, xoff, xlen, src, dst; + void *vmap; + + vmap = drm_gem_shmem_vmap(fb->obj[0]); + if (!vmap) + return -ENOMEM; + + for (i = 0; i < num_clips; i++) { + xoff = clips[i].x1 * ci...
2019 Apr 03
5
[PATCH] drm/cirrus: rewrite and modernize driver.
...de */ + WREG_GFX(VGA_GFX_MISC, 0x01); + + WREG_HDR(hdr); + /* cirrus_crtc_do_set_base(crtc, old_fb, x, y, 0); */ + + /* Unblank (needed on S3 resume, vgabios doesn't do it then) */ + outb(0x20, 0x3c0); + return 0; +} + +static int cirrus_fb_blit_clips(struct drm_framebuffer *fb, + struct drm_clip_rect *clips, + unsigned int num_clips) +{ + struct cirrus_device *cirrus = fb->dev->dev_private; + unsigned i, y, xoff, xlen, src, dst; + void *vmap; + + vmap = drm_gem_shmem_vmap(fb->obj[0]); + if (!vmap) + return -ENOMEM; + + for (i = 0; i < num_clips; i++) { + xoff = clips[i].x1 * ci...