/Linux-v5.4/drivers/gpu/drm/ |
D | drm_format_helper.c | 20 static unsigned int clip_offset(struct drm_rect *clip, in clip_offset() argument 23 return clip->y1 * pitch + clip->x1 * cpp; in clip_offset() 37 struct drm_rect *clip) in drm_fb_memcpy() argument 40 size_t len = (clip->x2 - clip->x1) * cpp; in drm_fb_memcpy() 41 unsigned int y, lines = clip->y2 - clip->y1; in drm_fb_memcpy() 43 vaddr += clip_offset(clip, fb->pitches[0], cpp); in drm_fb_memcpy() 64 struct drm_rect *clip) in drm_fb_memcpy_dstclip() argument 67 unsigned int offset = clip_offset(clip, fb->pitches[0], cpp); in drm_fb_memcpy_dstclip() 68 size_t len = (clip->x2 - clip->x1) * cpp; in drm_fb_memcpy_dstclip() 69 unsigned int y, lines = clip->y2 - clip->y1; in drm_fb_memcpy_dstclip() [all …]
|
D | drm_rect.c | 55 static u32 clip_scaled(u32 src, u32 dst, u32 clip) in clip_scaled() argument 57 u64 tmp = mul_u32_u32(src, dst - clip); in clip_scaled() 83 const struct drm_rect *clip) in drm_rect_clip_scaled() argument 87 diff = clip->x1 - dst->x1; in drm_rect_clip_scaled() 93 dst->x1 = clip->x1; in drm_rect_clip_scaled() 95 diff = clip->y1 - dst->y1; in drm_rect_clip_scaled() 101 dst->y1 = clip->y1; in drm_rect_clip_scaled() 103 diff = dst->x2 - clip->x2; in drm_rect_clip_scaled() 109 dst->x2 = clip->x2; in drm_rect_clip_scaled() 111 diff = dst->y2 - clip->y2; in drm_rect_clip_scaled() [all …]
|
D | drm_damage_helper.c | 358 struct drm_rect clip; in drm_atomic_helper_damage_merged() local 367 drm_atomic_for_each_plane_damage(&iter, &clip) { in drm_atomic_helper_damage_merged() 368 rect->x1 = min(rect->x1, clip.x1); in drm_atomic_helper_damage_merged() 369 rect->y1 = min(rect->y1, clip.y1); in drm_atomic_helper_damage_merged() 370 rect->x2 = max(rect->x2, clip.x2); in drm_atomic_helper_damage_merged() 371 rect->y2 = max(rect->y2, clip.y2); in drm_atomic_helper_damage_merged()
|
D | drm_fb_helper.c | 382 struct drm_clip_rect *clip) in drm_fb_helper_dirty_blit_real() argument 386 size_t offset = clip->y1 * fb->pitches[0] + clip->x1 * cpp; in drm_fb_helper_dirty_blit_real() 389 size_t len = (clip->x2 - clip->x1) * cpp; in drm_fb_helper_dirty_blit_real() 392 for (y = clip->y1; y < clip->y2; y++) { in drm_fb_helper_dirty_blit_real() 403 struct drm_clip_rect *clip = &helper->dirty_clip; in drm_fb_helper_dirty_work() local 409 clip_copy = *clip; in drm_fb_helper_dirty_work() 410 clip->x1 = clip->y1 = ~0; in drm_fb_helper_dirty_work() 411 clip->x2 = clip->y2 = 0; in drm_fb_helper_dirty_work() 632 struct drm_clip_rect *clip = &helper->dirty_clip; in drm_fb_helper_dirty() local 639 clip->x1 = min_t(u32, clip->x1, x); in drm_fb_helper_dirty() [all …]
|
/Linux-v5.4/drivers/gpu/drm/selftests/ |
D | test-drm_damage_helper.c | 77 struct drm_rect clip; in igt_damage_iter_no_damage() local 95 drm_atomic_for_each_plane_damage(&iter, &clip) in igt_damage_iter_no_damage() 99 FAIL_ON(!check_damage_clip(&state, &clip, 0, 0, 2048, 2048)); in igt_damage_iter_no_damage() 108 struct drm_rect clip; in igt_damage_iter_no_damage_fractional_src() local 128 drm_atomic_for_each_plane_damage(&iter, &clip) in igt_damage_iter_no_damage_fractional_src() 132 FAIL_ON(!check_damage_clip(&state, &clip, 3, 3, 1028, 772)); in igt_damage_iter_no_damage_fractional_src() 141 struct drm_rect clip; in igt_damage_iter_no_damage_src_moved() local 160 drm_atomic_for_each_plane_damage(&iter, &clip) in igt_damage_iter_no_damage_src_moved() 164 FAIL_ON(!check_damage_clip(&state, &clip, 10, 10, 1034, 778)); in igt_damage_iter_no_damage_src_moved() 173 struct drm_rect clip; in igt_damage_iter_no_damage_fractional_src_moved() local [all …]
|
/Linux-v5.4/drivers/media/pci/bt8xx/ |
D | btcx-risc.c | 178 unsigned int clip,skip; in btcx_calc_skips() local 183 for (clip = 0; clip < nclips; clip++) { in btcx_calc_skips() 186 if (clips[clip].c.left + clips[clip].c.width <= 0) in btcx_calc_skips() 188 if (clips[clip].c.left > (signed)width) in btcx_calc_skips() 192 if (line > clips[clip].c.top+clips[clip].c.height-1) in btcx_calc_skips() 194 if (line < clips[clip].c.top) { in btcx_calc_skips() 195 if (maxline > clips[clip].c.top-1) in btcx_calc_skips() 196 maxline = clips[clip].c.top-1; in btcx_calc_skips() 199 if (maxline > clips[clip].c.top+clips[clip].c.height-1) in btcx_calc_skips() 200 maxline = clips[clip].c.top+clips[clip].c.height-1; in btcx_calc_skips() [all …]
|
/Linux-v5.4/include/drm/ |
D | drm_format_helper.h | 13 struct drm_rect *clip); 16 struct drm_rect *clip); 18 struct drm_rect *clip); 21 struct drm_rect *clip, bool swab); 24 struct drm_rect *clip, bool swab); 27 struct drm_rect *clip); 29 struct drm_rect *clip);
|
D | drm_rect.h | 176 bool drm_rect_intersect(struct drm_rect *r, const struct drm_rect *clip); 178 const struct drm_rect *clip);
|
/Linux-v5.4/drivers/gpu/drm/tiny/ |
D | st7586.c | 66 struct drm_rect *clip) in st7586_xrgb8888_to_gray332() argument 68 size_t len = (clip->x2 - clip->x1) * (clip->y2 - clip->y1); in st7586_xrgb8888_to_gray332() 76 drm_fb_xrgb8888_to_gray8(buf, vaddr, fb, clip); in st7586_xrgb8888_to_gray332() 79 for (y = clip->y1; y < clip->y2; y++) { in st7586_xrgb8888_to_gray332() 80 for (x = clip->x1; x < clip->x2; x += 3) { in st7586_xrgb8888_to_gray332() 92 struct drm_rect *clip) in st7586_buf_copy() argument 106 st7586_xrgb8888_to_gray332(dst, src, fb, clip); in st7586_buf_copy()
|
D | repaper.c | 536 struct drm_rect clip; in repaper_fb_dirty() local 547 clip.x1 = 0; in repaper_fb_dirty() 548 clip.x2 = fb->width; in repaper_fb_dirty() 549 clip.y1 = 0; in repaper_fb_dirty() 550 clip.y2 = fb->height; in repaper_fb_dirty() 570 drm_fb_xrgb8888_to_gray8(buf, cma_obj->vaddr, fb, &clip); in repaper_fb_dirty()
|
/Linux-v5.4/Documentation/devicetree/bindings/input/rmi4/ |
D | rmi_2d_sensor.txt | 23 - syna,clip-x-low: Sets a minimum value for X. 24 - syna,clip-y-low: Sets a minimum value for Y. 25 - syna,clip-x-high: Sets a maximum value for X. 26 - syna,clip-y-high: Sets a maximum value for Y.
|
/Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_stdu.c | 711 ddirty.base.clip = vmw_stdu_bo_clip; in vmw_kms_stdu_dma() 721 ddirty.base.clip = vmw_stdu_bo_cpu_clip; in vmw_kms_stdu_dma() 884 sdirty.base.clip = vmw_kms_stdu_surface_clip; in vmw_kms_stdu_surface_dirty() 1224 void *cmd, struct drm_rect *clip, in vmw_stdu_bo_populate_clip() argument 1232 box->x = clip->x1; in vmw_stdu_bo_populate_clip() 1233 box->y = clip->y1; in vmw_stdu_bo_populate_clip() 1235 box->w = drm_rect_width(clip); in vmw_stdu_bo_populate_clip() 1236 box->h = drm_rect_height(clip); in vmw_stdu_bo_populate_clip() 1274 void *cmd, struct drm_rect *clip, in vmw_stdu_bo_clip_cpu() argument 1388 bo_update.base.clip = vmw_stdu_bo_clip_cpu; in vmw_stdu_plane_update_bo() [all …]
|
D | vmwgfx_scrn.c | 502 void *cmd, struct drm_rect *clip, in vmw_sou_bo_populate_clip() argument 511 blit->body.destRect.left = clip->x1; in vmw_sou_bo_populate_clip() 512 blit->body.destRect.top = clip->y1; in vmw_sou_bo_populate_clip() 513 blit->body.destRect.right = clip->x2; in vmw_sou_bo_populate_clip() 514 blit->body.destRect.bottom = clip->y2; in vmw_sou_bo_populate_clip() 558 bo_update.base.clip = vmw_sou_bo_populate_clip; in vmw_sou_plane_update_bo() 618 void *cmd, struct drm_rect *clip, in vmw_sou_surface_clip_rect() argument 627 rect->left = clip->x1; in vmw_sou_surface_clip_rect() 628 rect->top = clip->y1; in vmw_sou_surface_clip_rect() 629 rect->right = clip->x2; in vmw_sou_surface_clip_rect() [all …]
|
D | vmwgfx_kms.h | 107 uint32_t (*clip)(struct vmw_du_update_plane *update, void *cmd, member 108 struct drm_rect *clip, uint32_t src_x, uint32_t src_y); 186 void (*clip)(struct vmw_kms_dirty *); member
|
D | vmwgfx_fb.c | 184 struct drm_clip_rect clip; in vmw_fb_dirty_flush() local 249 clip.x1 = dst_x1; in vmw_fb_dirty_flush() 250 clip.x2 = dst_x2; in vmw_fb_dirty_flush() 251 clip.y1 = dst_y1; in vmw_fb_dirty_flush() 252 clip.y2 = dst_y2; in vmw_fb_dirty_flush() 260 &clip, 1)); in vmw_fb_dirty_flush()
|
D | vmwgfx_kms.c | 2535 dirty->clip(dirty); in vmw_kms_helper_dirty() 2799 struct drm_rect clip; in vmw_du_helper_plane_update() local 2815 drm_atomic_for_each_plane_damage(&iter, &clip) in vmw_du_helper_plane_update() 2870 drm_atomic_for_each_plane_damage(&iter, &clip) { in vmw_du_helper_plane_update() 2871 uint32_t fb_x = clip.x1; in vmw_du_helper_plane_update() 2872 uint32_t fb_y = clip.y1; in vmw_du_helper_plane_update() 2874 vmw_du_translate_to_crtc(state, &clip); in vmw_du_helper_plane_update() 2875 if (update->clip) { in vmw_du_helper_plane_update() 2876 curr_size = update->clip(update, cmd_next, &clip, fb_x, in vmw_du_helper_plane_update() 2881 bb.x1 = min_t(int, bb.x1, clip.x1); in vmw_du_helper_plane_update() [all …]
|
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_resource.c | 553 struct rect clip, dest; in calculate_viewport() local 572 clip.x = stream->src.x > plane_state->clip_rect.x ? in calculate_viewport() 575 clip.width = stream->src.x + stream->src.width < in calculate_viewport() 577 stream->src.x + stream->src.width - clip.x : in calculate_viewport() 578 plane_state->clip_rect.x + plane_state->clip_rect.width - clip.x ; in calculate_viewport() 580 clip.y = stream->src.y > plane_state->clip_rect.y ? in calculate_viewport() 583 clip.height = stream->src.y + stream->src.height < in calculate_viewport() 585 stream->src.y + stream->src.height - clip.y : in calculate_viewport() 586 plane_state->clip_rect.y + plane_state->clip_rect.height - clip.y ; in calculate_viewport() 600 swap(clip.x, clip.y); in calculate_viewport() [all …]
|
/Linux-v5.4/drivers/gpu/drm/qxl/ |
D | qxl_draw.c | 95 drawable->clip.type = SPICE_CLIP_TYPE_NONE; in make_drawable() 217 drawable->clip.type = SPICE_CLIP_TYPE_RECTS; in qxl_draw_dirty_fb() 218 drawable->clip.data = qxl_bo_physical_address(qdev, in qxl_draw_dirty_fb()
|
/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_util.h | 53 uint16_t clip; member 202 uint16_t clip; member
|
/Linux-v5.4/net/atm/ |
D | Makefile | 10 obj-$(CONFIG_ATM_CLIP) += clip.o
|
/Linux-v5.4/Documentation/media/uapi/v4l/ |
D | dev-overlay.rst | 105 4. The framebuffer has an alpha channel that can be used to clip or 202 clip lists are not supported the driver ignores this field. Its 208 contain the number of clipping rectangles in the list. When clip 210 after calling :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` are undefined. When clip lists are 235 Applications need not create a clip list or bit mask. When they pass 322 regions need to be refreshed. The driver should clip out more pixels 328 ``height = y2 - y1``, so one cannot pass X11 clip lists directly.
|
/Linux-v5.4/drivers/gpu/drm/nouveau/ |
D | nouveau_fbcon.h | 38 struct nvif_object clip; member
|
/Linux-v5.4/drivers/video/fbdev/ |
D | cg6.c | 193 u32 clip; member 334 sbus_writel(0, &fbc->clip); in cg6_fillrect() 372 sbus_writel(0, &fbc->clip); in cg6_copyarea() 418 sbus_writel(0, &fbc->clip); in cg6_imageblit() 713 sbus_writel(0, &fbc->clip); in cg6_chip_init()
|
/Linux-v5.4/Documentation/networking/ |
D | tls-offload-reorder-bad.svg | 1 …="p.0"><path d="m0 0l960.0 0l0 720.0l-960.0 0l0 -720.0z" clip-rule="nonzero"/></clipPath><g clip-p…
|
D | tls-offload-reorder-good.svg | 1 …="p.0"><path d="m0 0l960.0 0l0 720.0l-960.0 0l0 -720.0z" clip-rule="nonzero"/></clipPath><g clip-p…
|