Home
last modified time | relevance | path

Searched refs:clip (Results 1 – 25 of 47) sorted by relevance

12

/linux/drivers/gpu/drm/tests/
H A Ddrm_damage_helper_test.c123 struct drm_rect clip; in drm_test_damage_iter_no_damage() local
130 drm_atomic_for_each_plane_damage(&iter, &clip) in drm_test_damage_iter_no_damage()
134 check_damage_clip(test, &clip, 0, 0, 2048, 2048); in drm_test_damage_iter_no_damage()
141 struct drm_rect clip; in drm_test_damage_iter_no_damage_fractional_src() local
150 drm_atomic_for_each_plane_damage(&iter, &clip) in drm_test_damage_iter_no_damage_fractional_src()
155 check_damage_clip(test, &clip, 3, 3, 1028, 772); in drm_test_damage_iter_no_damage_fractional_src()
162 struct drm_rect clip; in drm_test_damage_iter_no_damage_src_moved() local
170 drm_atomic_for_each_plane_damage(&iter, &clip) in drm_test_damage_iter_no_damage_src_moved()
174 check_damage_clip(test, &clip, 10, 10, 1034, 778); in drm_test_damage_iter_no_damage_src_moved()
181 struct drm_rect clip; in drm_test_damage_iter_no_damage_fractional_src_moved() local
[all …]
H A Ddrm_format_helper_test.c106 struct drm_rect clip; member
129 .clip = DRM_RECT_INIT(0, 0, 1, 1),
196 .clip = DRM_RECT_INIT(1, 1, 1, 1),
270 .clip = DRM_RECT_INIT(1, 1, 2, 4),
424 .clip = DRM_RECT_INIT(0, 0, 3, 3),
575 const struct drm_rect *clip, int plane) in conversion_buf_size() argument
583 dst_pitch = drm_format_info_min_pitch(dst_fi, plane, drm_rect_width(clip)); in conversion_buf_size()
585 return dst_pitch * drm_rect_height(clip); in conversion_buf_size()
657 &params->clip, 0); in drm_test_fb_xrgb8888_to_gray8()
671 drm_fb_xrgb8888_to_gray8(&dst, dst_pitch, &src, &fb, &params->clip, &fmtcnv_state); in drm_test_fb_xrgb8888_to_gray8()
[all …]
H A Ddrm_rect_test.c27 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_div_by_zero() local
36 drm_rect_init(&clip, 1, 1, 1, 1); in drm_test_rect_clip_scaled_div_by_zero()
37 visible = drm_rect_clip_scaled(&src, &dst, &clip); in drm_test_rect_clip_scaled_div_by_zero()
44 drm_rect_init(&clip, 1, 1, 1, 1); in drm_test_rect_clip_scaled_div_by_zero()
45 visible = drm_rect_clip_scaled(&src, &dst, &clip); in drm_test_rect_clip_scaled_div_by_zero()
53 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_not_clipped() local
59 drm_rect_init(&clip, 0, 0, 1, 1); in drm_test_rect_clip_scaled_not_clipped()
61 visible = drm_rect_clip_scaled(&src, &dst, &clip); in drm_test_rect_clip_scaled_not_clipped()
73 drm_rect_init(&clip, 0, 0, 1, 1); in drm_test_rect_clip_scaled_not_clipped()
75 visible = drm_rect_clip_scaled(&src, &dst, &clip); in drm_test_rect_clip_scaled_not_clipped()
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_fbdev_ttm.c68 struct drm_clip_rect *clip, in drm_fbdev_ttm_damage_blit_real() argument
72 size_t offset = clip->y1 * fb->pitches[0]; in drm_fbdev_ttm_damage_blit_real()
73 size_t len = clip->x2 - clip->x1; in drm_fbdev_ttm_damage_blit_real()
79 offset += clip->x1 / 8; in drm_fbdev_ttm_damage_blit_real()
80 len = DIV_ROUND_UP(len + clip->x1 % 8, 8); in drm_fbdev_ttm_damage_blit_real()
83 offset += clip->x1 / 4; in drm_fbdev_ttm_damage_blit_real()
84 len = DIV_ROUND_UP(len + clip->x1 % 4, 4); in drm_fbdev_ttm_damage_blit_real()
87 offset += clip->x1 / 2; in drm_fbdev_ttm_damage_blit_real()
88 len = DIV_ROUND_UP(len + clip->x1 % 2, 2); in drm_fbdev_ttm_damage_blit_real()
91 offset += clip->x1 * fb->format->cpp[0]; in drm_fbdev_ttm_damage_blit_real()
[all …]
H A Ddrm_fbdev_dma.c110 struct drm_clip_rect *clip, in drm_fbdev_dma_damage_blit_real() argument
114 size_t offset = clip->y1 * fb->pitches[0]; in drm_fbdev_dma_damage_blit_real()
115 size_t len = clip->x2 - clip->x1; in drm_fbdev_dma_damage_blit_real()
121 offset += clip->x1 / 8; in drm_fbdev_dma_damage_blit_real()
122 len = DIV_ROUND_UP(len + clip->x1 % 8, 8); in drm_fbdev_dma_damage_blit_real()
125 offset += clip->x1 / 4; in drm_fbdev_dma_damage_blit_real()
126 len = DIV_ROUND_UP(len + clip->x1 % 4, 4); in drm_fbdev_dma_damage_blit_real()
129 offset += clip->x1 / 2; in drm_fbdev_dma_damage_blit_real()
130 len = DIV_ROUND_UP(len + clip->x1 % 2, 2); in drm_fbdev_dma_damage_blit_real()
133 offset += clip->x1 * fb->format->cpp[0]; in drm_fbdev_dma_damage_blit_real()
[all …]
H A Ddrm_panic.c147 static void drm_panic_blit_pixel(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit_pixel() argument
153 for (y = 0; y < drm_rect_height(clip); y++) in drm_panic_blit_pixel()
154 for (x = 0; x < drm_rect_width(clip); x++) in drm_panic_blit_pixel()
156 sb->set_pixel(sb, clip->x1 + x, clip->y1 + y, fg_color); in drm_panic_blit_pixel()
235 unsigned int spitch, struct drm_rect *clip, in drm_panic_blit_page() argument
240 unsigned int height = drm_rect_height(clip); in drm_panic_blit_page()
241 unsigned int width = drm_rect_width(clip); in drm_panic_blit_page()
250 offset = (y + clip->y1) * dpitch + (x + clip->x1) * cpp; in drm_panic_blit_page()
290 static void drm_panic_blit(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit() argument
298 return drm_panic_blit_pixel(sb, clip, sbuf8, spitch, scale, fg_color); in drm_panic_blit()
[all …]
H A Ddrm_rect.c55 static u32 clip_scaled(int src, int dst, int *clip) in clip_scaled() argument
63 *clip = min(*clip, dst); in clip_scaled()
65 tmp = mul_u32_u32(src, dst - *clip); in clip_scaled()
92 const struct drm_rect *clip) in drm_rect_clip_scaled() argument
96 diff = clip->x1 - dst->x1; in drm_rect_clip_scaled()
104 diff = clip->y1 - dst->y1; in drm_rect_clip_scaled()
112 diff = dst->x2 - clip->x2; in drm_rect_clip_scaled()
120 diff = dst->y2 - clip->y2; in drm_rect_clip_scaled()
H A Ddrm_fbdev_shmem.c107 struct drm_clip_rect *clip) in drm_fbdev_shmem_helper_fb_dirty() argument
113 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in drm_fbdev_shmem_helper_fb_dirty()
117 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in drm_fbdev_shmem_helper_fb_dirty()
H A Ddrm_fb_helper.c328 struct drm_clip_rect *clip = &helper->damage_clip; in drm_fb_helper_fb_dirty() local
341 clip_copy = *clip; in drm_fb_helper_fb_dirty()
342 clip->x1 = clip->y1 = ~0; in drm_fb_helper_fb_dirty()
343 clip->x2 = clip->y2 = 0; in drm_fb_helper_fb_dirty()
358 clip->x1 = min_t(u32, clip->x1, clip_copy.x1); in drm_fb_helper_fb_dirty()
359 clip->y1 = min_t(u32, clip->y1, clip_copy.y1); in drm_fb_helper_fb_dirty()
360 clip->x2 = max_t(u32, clip->x2, clip_copy.x2); in drm_fb_helper_fb_dirty()
361 clip->y2 = max_t(u32, clip->y2, clip_copy.y2); in drm_fb_helper_fb_dirty()
550 struct drm_clip_rect *clip = &helper->damage_clip; in drm_fb_helper_add_damage_clip() local
554 clip->x1 = min_t(u32, clip->x1, x); in drm_fb_helper_add_damage_clip()
[all …]
H A Ddrm_client.c450 struct drm_clip_rect clip = { in drm_client_buffer_flush() local
458 0, 0, &clip, 1); in drm_client_buffer_flush()
/linux/drivers/gpu/drm/msm/
H A Dmsm_fbdev.c67 struct drm_clip_rect *clip) in msm_fbdev_fb_dirty() argument
73 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in msm_fbdev_fb_dirty()
77 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in msm_fbdev_fb_dirty()
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmdp_sm_mt8195.h46 u32 clip; member
107 u32 clip; member
120 u32 clip; member
153 u32 clip; member
204 u32 clip; member
230 u32 clip; member
H A Dmdp_sm_mt8183.h46 u32 clip; member
67 u32 clip; member
81 u32 clip; member
99 u32 clip; member
/linux/drivers/gpu/drm/omapdrm/
H A Domap_fbdev.c127 static int omap_fbdev_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) in omap_fbdev_dirty() argument
129 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in omap_fbdev_dirty()
133 return helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in omap_fbdev_dirty()
/linux/drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/
H A Dia_css_bnr.host.c31 to->clip = uDIGIT_FITTING(16384U, 16, SH_CSS_BAYER_BITS); in ia_css_bnr_encode()
56 "bnr_clip", bnr->clip); in ia_css_bnr_dump()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_fbdev.c168 static int intelfb_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) in intelfb_dirty() argument
170 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in intelfb_dirty()
174 return helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in intelfb_dirty()
/linux/drivers/gpu/drm/qxl/
H A Dqxl_draw.c100 drawable->clip.type = SPICE_CLIP_TYPE_NONE; in make_drawable()
225 drawable->clip.type = SPICE_CLIP_TYPE_RECTS; in qxl_draw_dirty_fb()
226 drawable->clip.data = qxl_bo_physical_address(qdev, in qxl_draw_dirty_fb()
/linux/include/drm/
H A Ddrm_rect.h256 bool drm_rect_intersect(struct drm_rect *r, const struct drm_rect *clip);
258 const struct drm_rect *clip);
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h90 uint32_t (*clip)(struct vmw_du_update_plane *update, void *cmd, member
91 struct drm_rect *clip, uint32_t src_x, uint32_t src_y);
168 void (*clip)(struct vmw_kms_dirty *); member
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_util.h67 uint16_t clip; member
219 uint16_t clip; member
/linux/Documentation/userspace-api/media/v4l/
H A Ddev-overlay.rst106 4. The framebuffer has an alpha channel that can be used to clip or
204 clip lists are not supported the driver ignores this field. Its
211 contain the number of clipping rectangles in the list. When clip
213 after calling :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` are undefined. When clip lists are
239 Applications need not create a clip list or bit mask. When they pass
321 regions need to be refreshed. The driver should clip out more pixels
327 ``height = y2 - y1``, so one cannot pass X11 clip lists directly.
/linux/net/atm/
H A DMakefile10 obj-$(CONFIG_ATM_CLIP) += clip.o
/linux/drivers/video/fbdev/
H A Dcg6.c193 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/Documentation/networking/
H A Dtls-offload-reorder-bad.svg1 …="p.0"><path d="m0 0l960.0 0l0 720.0l-960.0 0l0 -720.0z" clip-rule="nonzero"/></clipPath><g clip-p…
H A Dtls-offload-reorder-good.svg1 …="p.0"><path d="m0 0l960.0 0l0 720.0l-960.0 0l0 -720.0z" clip-rule="nonzero"/></clipPath><g clip-p…

12