Home
last modified time | relevance | path

Searched refs:clips (Results 1 – 25 of 45) sorted by relevance

12

/linux-6.3-rc2/drivers/media/pci/bt8xx/
A Dbtcx-risc.c98 clips[n].c.width = win->width - clips[n].c.left; in btcx_screen_clips()
115 clips[n].c.height = win->height - clips[n].c.top; in btcx_screen_clips()
142 if (nx + nw < clips[i].c.left-dx + clips[i].c.width) in btcx_align()
147 clips[i].c.width, clips[i].c.height, in btcx_align()
148 clips[i].c.left, clips[i].c.top); in btcx_align()
162 if (clips[j].c.left > clips[j+1].c.left) { in btcx_sort_clips()
163 swap(clips[j], clips[j + 1]); in btcx_sort_clips()
185 if (clips[clip].c.left + clips[clip].c.width <= 0) in btcx_calc_skips()
191 if (line > clips[clip].c.top+clips[clip].c.height-1) in btcx_calc_skips()
199 maxline = clips[clip].c.top+clips[clip].c.height-1; in btcx_calc_skips()
[all …]
A Dbtcx-risc.h21 struct v4l2_clip *clips, unsigned int n);
22 int btcx_align(struct v4l2_rect *win, struct v4l2_clip *clips,
24 void btcx_sort_clips(struct v4l2_clip *clips, unsigned int nclips);
27 const struct v4l2_clip *clips, unsigned int nclips);
A Dbttv-driver.c2122 struct v4l2_clip *clips = NULL; in setup_window_lock() local
2138 size = sizeof(*clips)*(n+4); in setup_window_lock()
2139 clips = kmalloc(size,GFP_KERNEL); in setup_window_lock()
2140 if (NULL == clips) in setup_window_lock()
2143 memcpy(clips, win->clips, sizeof(struct v4l2_clip) * n); in setup_window_lock()
2148 &win->w, clips, n); in setup_window_lock()
2149 btcx_sort_clips(clips,n); in setup_window_lock()
2167 kfree(fh->ov.clips); in setup_window_lock()
2168 fh->ov.clips = clips; in setup_window_lock()
2616 kfree(fh->ov.clips); in bttv_s_fbuf()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_ioctl.c179 struct drm_vmw_rect *clips = NULL; in vmw_present_ioctl() local
198 clips = kcalloc(num_clips, sizeof(*clips), GFP_KERNEL); in vmw_present_ioctl()
199 if (clips == NULL) { in vmw_present_ioctl()
205 ret = copy_from_user(clips, clips_ptr, num_clips * sizeof(*clips)); in vmw_present_ioctl()
232 clips, num_clips); in vmw_present_ioctl()
242 kfree(clips); in vmw_present_ioctl()
275 clips = kcalloc(num_clips, sizeof(*clips), GFP_KERNEL); in vmw_present_readback_ioctl()
276 if (clips == NULL) { in vmw_present_readback_ioctl()
282 ret = copy_from_user(clips, clips_ptr, num_clips * sizeof(*clips)); in vmw_present_readback_ioctl()
307 clips, num_clips); in vmw_present_readback_ioctl()
[all …]
A Dvmwgfx_kms.h440 const struct drm_clip_rect *clips,
518 struct drm_clip_rect *clips,
521 const struct drm_clip_rect *clips,
531 struct drm_clip_rect *clips,
541 struct drm_clip_rect *clips,
561 struct drm_clip_rect *clips,
573 struct drm_clip_rect *clips,
A Dvmwgfx_ldu.c542 struct drm_clip_rect *clips, in vmw_kms_ldu_do_bo_dirty() argument
559 for (i = 0; i < num_clips; i++, clips += increment) { in vmw_kms_ldu_do_bo_dirty()
561 cmd[i].body.x = clips->x1; in vmw_kms_ldu_do_bo_dirty()
562 cmd[i].body.y = clips->y1; in vmw_kms_ldu_do_bo_dirty()
563 cmd[i].body.width = clips->x2 - clips->x1; in vmw_kms_ldu_do_bo_dirty()
564 cmd[i].body.height = clips->y2 - clips->y1; in vmw_kms_ldu_do_bo_dirty()
A Dvmwgfx_kms.c1439 clips = &norect; in vmw_framebuffer_bo_dirty()
1477 color, clips, num_clips); in vmw_framebuffer_bo_dirty_ext()
1480 clips, num_clips); in vmw_framebuffer_bo_dirty_ext()
2812 if (clips) { in vmw_kms_helper_dirty()
2925 if (!clips) in vmw_kms_update_proxy()
2941 if (clips->x1 > size->width || clips->x2 > size->width || in vmw_kms_update_proxy()
2942 clips->y1 > size->height || clips->y2 > size->height) { in vmw_kms_update_proxy()
2947 box->x = clips->x1; in vmw_kms_update_proxy()
2948 box->y = clips->y1; in vmw_kms_update_proxy()
2950 box->w = clips->x2 - clips->x1; in vmw_kms_update_proxy()
[all …]
A Dvmwgfx_scrn.c1096 struct drm_clip_rect *clips, in vmw_kms_sou_do_surface_dirty() argument
1136 ret = vmw_kms_helper_dirty(dev_priv, framebuffer, clips, vclips, in vmw_kms_sou_do_surface_dirty()
1212 struct drm_clip_rect *clips, in vmw_kms_sou_do_bo_dirty() argument
1243 ret = vmw_kms_helper_dirty(dev_priv, framebuffer, clips, vclips, in vmw_kms_sou_do_bo_dirty()
A Dvmwgfx_stdu.c683 struct drm_clip_rect *clips, in vmw_kms_stdu_dma() argument
735 ret = vmw_kms_helper_dirty(dev_priv, vfb, clips, vclips, in vmw_kms_stdu_dma()
858 struct drm_clip_rect *clips, in vmw_kms_stdu_surface_dirty() argument
886 ret = vmw_kms_update_proxy(srf, clips, num_clips, inc); in vmw_kms_stdu_surface_dirty()
901 ret = vmw_kms_helper_dirty(dev_priv, framebuffer, clips, vclips, in vmw_kms_stdu_surface_dirty()
/linux-6.3-rc2/drivers/media/common/
A Dbtcx-risc.h23 struct v4l2_clip *clips, unsigned int n);
24 int btcx_align(struct v4l2_rect *win, struct v4l2_clip *clips,
26 void btcx_sort_clips(struct v4l2_clip *clips, unsigned int nclips);
29 const struct v4l2_clip *clips, unsigned int nclips);
/linux-6.3-rc2/drivers/gpu/drm/qxl/
A Dqxl_draw.c130 struct drm_clip_rect *clips, in qxl_draw_dirty_fb() argument
161 clips->x1 += dumb_shadow_offset; in qxl_draw_dirty_fb()
162 clips->x2 += dumb_shadow_offset; in qxl_draw_dirty_fb()
164 left = clips->x1; in qxl_draw_dirty_fb()
165 right = clips->x2; in qxl_draw_dirty_fb()
166 top = clips->y1; in qxl_draw_dirty_fb()
167 bottom = clips->y2; in qxl_draw_dirty_fb()
170 for (i = 1, clips_ptr = clips + inc; in qxl_draw_dirty_fb()
244 clips_ptr = clips; in qxl_draw_dirty_fb()
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_damage_helper.c109 unsigned int color, struct drm_clip_rect *clips, in drm_atomic_helper_dirtyfb() argument
133 if (clips) { in drm_atomic_helper_dirtyfb()
147 convert_clip_rect_to_rect(clips, rects, num_clips, inc); in drm_atomic_helper_dirtyfb()
233 iter->clips = (struct drm_rect *)drm_plane_get_damage_clips(state); in drm_atomic_helper_damage_iter_init()
244 if (!iter->clips || !drm_rect_equals(&state->src, &old_state->src)) { in drm_atomic_helper_damage_iter_init()
245 iter->clips = NULL; in drm_atomic_helper_damage_iter_init()
281 *rect = iter->clips[iter->curr_clip]; in drm_atomic_helper_damage_iter_next()
A Ddrm_atomic.c600 struct drm_mode_rect *clips; in drm_atomic_plane_check() local
676 clips = __drm_plane_get_damage_clips(new_plane_state); in drm_atomic_plane_check()
681 if (clips->x1 >= clips->x2 || in drm_atomic_plane_check()
682 clips->y1 >= clips->y2 || in drm_atomic_plane_check()
683 clips->x1 < 0 || in drm_atomic_plane_check()
684 clips->y1 < 0 || in drm_atomic_plane_check()
685 clips->x2 > fb_width || in drm_atomic_plane_check()
686 clips->y2 > fb_height) { in drm_atomic_plane_check()
689 plane->base.id, plane->name, clips->x1, in drm_atomic_plane_check()
690 clips->y1, clips->x2, clips->y2); in drm_atomic_plane_check()
[all …]
A Ddrm_framebuffer.c699 struct drm_clip_rect *clips = NULL; in drm_mode_dirtyfb_ioctl() local
734 clips = kcalloc(num_clips, sizeof(*clips), GFP_KERNEL); in drm_mode_dirtyfb_ioctl()
735 if (!clips) { in drm_mode_dirtyfb_ioctl()
740 ret = copy_from_user(clips, clips_ptr, in drm_mode_dirtyfb_ioctl()
741 num_clips * sizeof(*clips)); in drm_mode_dirtyfb_ioctl()
750 clips, num_clips); in drm_mode_dirtyfb_ioctl()
756 kfree(clips); in drm_mode_dirtyfb_ioctl()
/linux-6.3-rc2/include/drm/
A Ddrm_damage_helper.h58 const struct drm_rect *clips; member
71 unsigned int color, struct drm_clip_rect *clips,
A Ddrm_framebuffer.h99 unsigned color, struct drm_clip_rect *clips,
/linux-6.3-rc2/drivers/gpu/drm/vboxvideo/
A Dvbox_mode.c285 struct drm_mode_rect *clips; in vbox_primary_atomic_update() local
294 clips = drm_plane_get_damage_clips(new_state); in vbox_primary_atomic_update()
302 for (i = 0; i < num_clips; ++i, ++clips) { in vbox_primary_atomic_update()
306 cmd_hdr.x = (s16)clips->x1; in vbox_primary_atomic_update()
307 cmd_hdr.y = (s16)clips->y1; in vbox_primary_atomic_update()
308 cmd_hdr.w = (u16)clips->x2 - clips->x1; in vbox_primary_atomic_update()
309 cmd_hdr.h = (u16)clips->y2 - clips->y1; in vbox_primary_atomic_update()
/linux-6.3-rc2/drivers/media/pci/saa7134/
A Dsaa7134-video.c625 static int setup_clipping(struct saa7134_dev *dev, struct v4l2_clip *clips, in setup_clipping() argument
635 col[cols].position = clip_range(clips[i].c.left); in setup_clipping()
638 col[cols].position = clip_range(clips[i].c.left+clips[i].c.width); in setup_clipping()
641 row[rows].position = clip_range(clips[i].c.top / div); in setup_clipping()
644 row[rows].position = clip_range((clips[i].c.top + clips[i].c.height) in setup_clipping()
717 setup_clipping(dev, dev->clips, dev->nclips, in start_preview()
1276 if (!f->fmt.win.clips) { in saa7134_g_fmt_vid_overlay()
1285 memcpy(&f->fmt.win.clips[i].c, &dev->clips[i].c, in saa7134_g_fmt_vid_overlay()
1355 if (f->fmt.win.clips == NULL) in saa7134_try_fmt_vid_overlay()
1388 if (f->fmt.win.clips == NULL) in saa7134_s_fmt_vid_overlay()
[all …]
/linux-6.3-rc2/drivers/media/v4l2-core/
A Dv4l2-compat-ioctl32.c50 compat_caddr_t clips; /* actually struct v4l2_clip32 * */ member
68 .clips = (void __force *)compat_ptr(w32.clips), in get_v4l2_window32()
77 p64->clips = NULL; in get_v4l2_window32()
92 .clips = (uintptr_t)p64->clips, in put_v4l2_window32()
99 if (copy_to_user(p32, &w32, offsetof(struct v4l2_window32, clips)) || in put_v4l2_window32()
/linux-6.3-rc2/drivers/gpu/drm/msm/
A Dmsm_fb.c37 unsigned int color, struct drm_clip_rect *clips, in msm_framebuffer_dirtyfb() argument
49 clips, num_clips); in msm_framebuffer_dirtyfb()
/linux-6.3-rc2/drivers/staging/vc04_services/bcm2835-camera/
A Dbcm2835-camera.h140 (win_fmt)->clips, (win_fmt)->clipcount, \
/linux-6.3-rc2/include/media/drv-intf/
A Dsaa7146_vv.h82 struct v4l2_clip clips[16]; member
/linux-6.3-rc2/drivers/media/common/saa7146/
A Dsaa7146_hlp.c366 x[i] = vv->ov.clips[i].c.left; in calculate_clipping_registers_rect()
367 y[i] = vv->ov.clips[i].c.top; in calculate_clipping_registers_rect()
368 w[i] = vv->ov.clips[i].c.width; in calculate_clipping_registers_rect()
369 h[i] = vv->ov.clips[i].c.height; in calculate_clipping_registers_rect()
/linux-6.3-rc2/Documentation/userspace-api/media/v4l/
A Ddev-overlay.rst167 driver clips the window accordingly, or if that is not possible,
187 ``struct v4l2_clip * clips``
204 When the application set the ``clips`` field, this field must
312 undesirable if the driver clips out less pixels than expected,
/linux-6.3-rc2/drivers/media/test-drivers/vivid/
A Dvivid-vid-out.c860 if (clipcount && win->clips) in vidioc_g_fmt_vid_out_overlay()
861 memcpy(win->clips, dev->clips_out, in vidioc_g_fmt_vid_out_overlay()
887 if (win->clipcount && !win->clips) in vidioc_try_fmt_vid_out_overlay()
892 memcpy(dev->try_clips_out, win->clips, in vidioc_try_fmt_vid_out_overlay()
916 memcpy(win->clips, dev->try_clips_out, in vidioc_try_fmt_vid_out_overlay()

Completed in 54 milliseconds

12