/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A 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() 27 * drm_fb_memcpy - Copy clip buffer 31 * @clip: Clip rectangle area to copy 34 * is a small buffer containing the clip rect only. 37 struct drm_rect *clip) in drm_fb_memcpy() 40 size_t len = (clip->x2 - clip->x1) * cpp; in drm_fb_memcpy() 41 unsigned int y, lines = clip in drm_fb_memcpy() 36 drm_fb_memcpy(void *dst, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip) drm_fb_memcpy() argument 62 drm_fb_memcpy_dstclip(void __iomem *dst, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip) drm_fb_memcpy_dstclip() argument 95 drm_fb_swab(void *dst, void *src, struct drm_framebuffer *fb, struct drm_rect *clip, bool cached) drm_fb_swab() argument 169 drm_fb_xrgb8888_to_rgb565(void *dst, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip, bool swab) drm_fb_xrgb8888_to_rgb565() argument 214 drm_fb_xrgb8888_to_rgb565_dstclip(void __iomem *dst, unsigned int dst_pitch, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip, bool swab) drm_fb_xrgb8888_to_rgb565_dstclip() argument 266 drm_fb_xrgb8888_to_rgb888_dstclip(void __iomem *dst, unsigned int dst_pitch, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip) drm_fb_xrgb8888_to_rgb888_dstclip() argument 308 drm_fb_xrgb8888_to_gray8(u8 *dst, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip) drm_fb_xrgb8888_to_gray8() argument [all...] |
H A D | drm_rect.c | 55 static u32 clip_scaled(int src, int dst, int *clip) in clip_scaled() argument 62 /* Only clip what we have. Keeps the result bounded. */ in clip_scaled() 63 *clip = min(*clip, dst); in clip_scaled() 65 tmp = mul_u32_u32(src, dst - *clip); in clip_scaled() 78 * drm_rect_clip_scaled - perform a scaled clip operation 81 * @clip: clip rectangle 83 * Clip rectangle @dst by rectangle @clip. Clip rectangle @src by the 93 const struct drm_rect *clip) in drm_rect_clip_scaled() 92 drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst, const struct drm_rect *clip) drm_rect_clip_scaled() argument [all...] |
H A D | drm_damage_helper.c | 64 * framebuffer, damage clips cannot be negative. In damage clip, x1/y1 are 147 * @num_clips: Count of clip in clips. 364 struct drm_rect clip; in drm_atomic_helper_damage_merged() local 373 drm_atomic_for_each_plane_damage(&iter, &clip) { in drm_atomic_helper_damage_merged() 374 rect->x1 = min(rect->x1, clip.x1); in drm_atomic_helper_damage_merged() 375 rect->y1 = min(rect->y1, clip.y1); in drm_atomic_helper_damage_merged() 376 rect->x2 = max(rect->x2, clip.x2); in drm_atomic_helper_damage_merged() 377 rect->y2 = max(rect->y2, clip.y2); in drm_atomic_helper_damage_merged()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/selftests/ |
H A D | test-drm_rect.c | 16 struct drm_rect src, dst, clip; in igt_drm_rect_clip_scaled_div_by_zero() local 21 * width/height is zero and dst and clip do not intersect. in igt_drm_rect_clip_scaled_div_by_zero() 25 drm_rect_init(&clip, 1, 1, 1, 1); in igt_drm_rect_clip_scaled_div_by_zero() 26 visible = drm_rect_clip_scaled(&src, &dst, &clip); in igt_drm_rect_clip_scaled_div_by_zero() 32 drm_rect_init(&clip, 1, 1, 1, 1); in igt_drm_rect_clip_scaled_div_by_zero() 33 visible = drm_rect_clip_scaled(&src, &dst, &clip); in igt_drm_rect_clip_scaled_div_by_zero() 42 struct drm_rect src, dst, clip; in igt_drm_rect_clip_scaled_not_clipped() local 48 drm_rect_init(&clip, 0, 0, 1, 1); in igt_drm_rect_clip_scaled_not_clipped() 50 visible = drm_rect_clip_scaled(&src, &dst, &clip); in igt_drm_rect_clip_scaled_not_clipped() 64 drm_rect_init(&clip, in igt_drm_rect_clip_scaled_not_clipped() 98 struct drm_rect src, dst, clip; igt_drm_rect_clip_scaled_clipped() local 202 struct drm_rect src, dst, clip; igt_drm_rect_clip_scaled_signed_vs_unsigned() local [all...] |
H A D | test-drm_damage_helper.c | 56 pr_err("Cannot have damage clip with no dimension.\n"); in check_damage_clip() 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, 1 in igt_damage_iter_no_damage_src_moved() 173 struct drm_rect clip; igt_damage_iter_no_damage_fractional_src_moved() local 206 struct drm_rect clip; igt_damage_iter_no_damage_not_visible() local 235 struct drm_rect clip; igt_damage_iter_no_damage_no_crtc() local 263 struct drm_rect clip; igt_damage_iter_no_damage_no_fb() local 288 struct drm_rect clip; igt_damage_iter_simple_damage() local 324 struct drm_rect clip; igt_damage_iter_single_damage() local 359 struct drm_rect clip; igt_damage_iter_single_damage_intersect_src() local 395 struct drm_rect clip; igt_damage_iter_single_damage_outside_src() local 430 struct drm_rect clip; igt_damage_iter_single_damage_fractional_src() local 468 struct drm_rect clip; igt_damage_iter_single_damage_intersect_fractional_src() local 507 struct drm_rect clip; igt_damage_iter_single_damage_outside_fractional_src() local 545 struct drm_rect clip; igt_damage_iter_single_damage_src_moved() local 582 struct drm_rect clip; igt_damage_iter_single_damage_fractional_src_moved() local 621 struct drm_rect clip; igt_damage_iter_damage() local 662 struct drm_rect clip; igt_damage_iter_damage_one_intersect() local 705 struct drm_rect clip; igt_damage_iter_damage_one_outside() local 742 struct drm_rect clip; igt_damage_iter_damage_src_moved() local 781 struct drm_rect clip; igt_damage_iter_damage_not_visible() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_format_helper.c | 23 static unsigned int clip_offset(const struct drm_rect *clip, unsigned int pitch, unsigned int cpp) in clip_offset() argument 25 return clip->y1 * pitch + clip->x1 * cpp; in clip_offset() 32 * @clip: Clip rectangle 35 * The byte offset of the clip rectangle's top-left corner within the framebuffer. 38 const struct drm_rect *clip) in drm_fb_clip_offset() 40 return clip_offset(clip, pitch, format->cpp[0]); in drm_fb_clip_offset() 47 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm() 50 unsigned long linepixels = drm_rect_width(clip); in __drm_fb_xfrm() 51 unsigned long lines = drm_rect_height(clip); in __drm_fb_xfrm() 37 drm_fb_clip_offset(unsigned int pitch, const struct drm_format_info *format, const struct drm_rect *clip) drm_fb_clip_offset() argument 45 __drm_fb_xfrm(void *dst, unsigned long dst_pitch, unsigned long dst_pixsize, const void *vaddr, const struct drm_framebuffer *fb, const struct drm_rect *clip, bool vaddr_cached_hint, void (*xfrm_line)(void *dbuf, const void *sbuf, unsigned int npixels)) __drm_fb_xfrm() argument 88 __drm_fb_xfrm_toio(void __iomem *dst, unsigned long dst_pitch, unsigned long dst_pixsize, const void *vaddr, const struct drm_framebuffer *fb, const struct drm_rect *clip, bool vaddr_cached_hint, void (*xfrm_line)(void *dbuf, const void *sbuf, unsigned int npixels)) __drm_fb_xfrm_toio() argument 133 drm_fb_xfrm(struct iosys_map *dst, const unsigned int *dst_pitch, const u8 *dst_pixsize, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, bool vaddr_cached_hint, void (*xfrm_line)(void *dbuf, const void *sbuf, unsigned int npixels)) drm_fb_xfrm() argument 173 drm_fb_memcpy(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_memcpy() argument 250 drm_fb_swab(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, bool cached) drm_fb_swab() argument 310 drm_fb_xrgb8888_to_rgb332(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_rgb332() argument 380 drm_fb_xrgb8888_to_rgb565(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip, bool swab) drm_fb_xrgb8888_to_rgb565() argument 437 drm_fb_xrgb8888_to_xrgb1555(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_xrgb1555() argument 489 drm_fb_xrgb8888_to_argb1555(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_argb1555() argument 541 drm_fb_xrgb8888_to_rgba5551(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_rgba5551() argument 591 drm_fb_xrgb8888_to_rgb888(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_rgb888() argument 639 drm_fb_xrgb8888_to_argb8888(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_argb8888() argument 669 drm_fb_xrgb8888_to_abgr8888(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_abgr8888() argument 699 drm_fb_xrgb8888_to_xbgr8888(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_xbgr8888() argument 751 drm_fb_xrgb8888_to_xrgb2101010(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_xrgb2101010() argument 804 drm_fb_xrgb8888_to_argb2101010(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_argb2101010() argument 859 drm_fb_xrgb8888_to_gray8(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_gray8() argument 897 drm_fb_blit(struct iosys_map *dst, const unsigned int *dst_pitch, uint32_t dst_format, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_blit() argument 1003 drm_fb_xrgb8888_to_mono(struct iosys_map *dst, const unsigned int *dst_pitch, const struct iosys_map *src, const struct drm_framebuffer *fb, const struct drm_rect *clip) drm_fb_xrgb8888_to_mono() argument [all...] |
H A D | drm_fbdev_generic.c | 142 struct drm_clip_rect *clip, in drm_fbdev_generic_damage_blit_real() 146 size_t offset = clip->y1 * fb->pitches[0]; in drm_fbdev_generic_damage_blit_real() 147 size_t len = clip->x2 - clip->x1; in drm_fbdev_generic_damage_blit_real() 153 offset += clip->x1 / 8; in drm_fbdev_generic_damage_blit_real() 154 len = DIV_ROUND_UP(len + clip->x1 % 8, 8); in drm_fbdev_generic_damage_blit_real() 157 offset += clip->x1 / 4; in drm_fbdev_generic_damage_blit_real() 158 len = DIV_ROUND_UP(len + clip->x1 % 4, 4); in drm_fbdev_generic_damage_blit_real() 161 offset += clip->x1 / 2; in drm_fbdev_generic_damage_blit_real() 162 len = DIV_ROUND_UP(len + clip in drm_fbdev_generic_damage_blit_real() 141 drm_fbdev_generic_damage_blit_real(struct drm_fb_helper *fb_helper, struct drm_clip_rect *clip, struct iosys_map *dst) drm_fbdev_generic_damage_blit_real() argument 180 drm_fbdev_generic_damage_blit(struct drm_fb_helper *fb_helper, struct drm_clip_rect *clip) drm_fbdev_generic_damage_blit() argument 215 drm_fbdev_generic_helper_fb_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) drm_fbdev_generic_helper_fb_dirty() argument [all...] |
H A D | drm_rect.c | 55 static u32 clip_scaled(int src, int dst, int *clip) in clip_scaled() argument 62 /* Only clip what we have. Keeps the result bounded. */ in clip_scaled() 63 *clip = min(*clip, dst); in clip_scaled() 65 tmp = mul_u32_u32(src, dst - *clip); in clip_scaled() 78 * drm_rect_clip_scaled - perform a scaled clip operation 81 * @clip: clip rectangle 83 * Clip rectangle @dst by rectangle @clip. Clip rectangle @src by 93 const struct drm_rect *clip) in drm_rect_clip_scaled() 92 drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst, const struct drm_rect *clip) drm_rect_clip_scaled() argument [all...] |
H A D | drm_fb_dma_helper.c | 128 struct drm_rect clip; in drm_fb_dma_sync_non_coherent() local 140 drm_atomic_for_each_plane_damage(&iter, &clip) { in drm_fb_dma_sync_non_coherent() 142 offset = clip.y1 * state->fb->pitches[i]; in drm_fb_dma_sync_non_coherent() 144 nb_bytes = (clip.y2 - clip.y1) * state->fb->pitches[i]; in drm_fb_dma_sync_non_coherent()
|
H A D | drm_damage_helper.c | 94 * @num_clips: Count of clip in clips. 315 struct drm_rect clip; in drm_atomic_helper_damage_merged() local 324 drm_atomic_for_each_plane_damage(&iter, &clip) { in drm_atomic_helper_damage_merged() 325 rect->x1 = min(rect->x1, clip.x1); in drm_atomic_helper_damage_merged() 326 rect->y1 = min(rect->y1, clip.y1); in drm_atomic_helper_damage_merged() 327 rect->x2 = max(rect->x2, clip.x2); in drm_atomic_helper_damage_merged() 328 rect->y2 = max(rect->y2, clip.y2); in drm_atomic_helper_damage_merged()
|
H A D | drm_fb_helper.c | 376 struct drm_clip_rect *clip = &helper->damage_clip; in drm_fb_helper_fb_dirty() local 385 clip_copy = *clip; in drm_fb_helper_fb_dirty() 386 clip->x1 = clip->y1 = ~0; in drm_fb_helper_fb_dirty() 387 clip->x2 = clip->y2 = 0; in drm_fb_helper_fb_dirty() 398 * Restore damage clip rectangle on errors. The next run in drm_fb_helper_fb_dirty() 402 clip->x1 = min_t(u32, clip->x1, clip_copy.x1); in drm_fb_helper_fb_dirty() 403 clip in drm_fb_helper_fb_dirty() 617 struct drm_clip_rect *clip = &helper->damage_clip; drm_fb_helper_add_damage_clip() local 641 drm_fb_helper_memory_range_to_clip(struct fb_info *info, off_t off, size_t len, struct drm_rect *clip) drm_fb_helper_memory_range_to_clip() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/ |
H A D | drm_damage_helper_test.c | 111 KUNIT_FAIL(test, "Cannot have damage clip with no dimension."); in check_damage_clip() 123 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, 1 in drm_test_damage_iter_no_damage_src_moved() 181 struct drm_rect clip; drm_test_damage_iter_no_damage_fractional_src_moved() local 201 struct drm_rect clip; drm_test_damage_iter_no_damage_not_visible() local 219 struct drm_rect clip; drm_test_damage_iter_no_damage_no_crtc() local 237 struct drm_rect clip; drm_test_damage_iter_no_damage_no_fb() local 257 struct drm_rect clip; drm_test_damage_iter_simple_damage() local 280 struct drm_rect clip; drm_test_damage_iter_single_damage() local 302 struct drm_rect clip; drm_test_damage_iter_single_damage_intersect_src() local 325 struct drm_rect clip; drm_test_damage_iter_single_damage_outside_src() local 347 struct drm_rect clip; drm_test_damage_iter_single_damage_fractional_src() local 372 struct drm_rect clip; drm_test_damage_iter_single_damage_intersect_fractional_src() local 399 struct drm_rect clip; drm_test_damage_iter_single_damage_outside_fractional_src() local 424 struct drm_rect clip; drm_test_damage_iter_single_damage_src_moved() local 449 struct drm_rect clip; drm_test_damage_iter_single_damage_fractional_src_moved() local 476 struct drm_rect clip; drm_test_damage_iter_damage() local 504 struct drm_rect clip; drm_test_damage_iter_damage_one_intersect() local 534 struct drm_rect clip; drm_test_damage_iter_damage_one_outside() local 558 struct drm_rect clip; drm_test_damage_iter_damage_src_moved() local 585 struct drm_rect clip; drm_test_damage_iter_damage_not_visible() local [all...] |
H A D | drm_rect_test.c | 27 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_div_by_zero() local 32 * width/height is zero and dst and clip do not intersect. in drm_test_rect_clip_scaled_div_by_zero() 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, in drm_test_rect_clip_scaled_not_clipped() 101 struct drm_rect src, dst, clip; drm_test_rect_clip_scaled_clipped() local 191 struct drm_rect src, dst, clip; drm_test_rect_clip_scaled_signed_vs_unsigned() local [all...] |
H A D | drm_format_helper_test.c | 78 struct drm_rect clip; member 97 .clip = DRM_RECT_INIT(0, 0, 1, 1), 148 .clip = DRM_RECT_INIT(1, 1, 1, 1), 202 * make sure it is ignored. Partial clip area. 206 .clip = DRM_RECT_INIT(1, 1, 2, 4), 321 /* Randomly picked colors. Full buffer within the clip area. */ 324 .clip = DRM_RECT_INIT(0, 0, 3, 3), 434 * @clip: Clip rectangle area to convert 440 const struct drm_rect *clip) in conversion_buf_size() 448 dst_pitch = drm_format_info_min_pitch(dst_fi, 0, drm_rect_width(clip)); in conversion_buf_size() 439 conversion_buf_size(u32 dst_format, unsigned int dst_pitch, const struct drm_rect *clip) conversion_buf_size() argument [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_format_helper.h | 19 const struct drm_rect *clip); 23 const struct drm_rect *clip); 26 const struct drm_rect *clip, bool cached); 29 const struct drm_rect *clip); 32 const struct drm_rect *clip, bool swab); 35 const struct drm_rect *clip); 38 const struct drm_rect *clip); 41 const struct drm_rect *clip); 44 const struct drm_rect *clip); 47 const struct drm_rect *clip); [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/ |
H A D | btcx-risc.c | 147 dprintk("btcx: clip align %dx%d+%d+%d\n", in btcx_align() 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] in btcx_calc_skips() [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_format_helper.h | 13 struct drm_rect *clip); 16 struct drm_rect *clip); 18 struct drm_rect *clip, bool cached); 21 struct drm_rect *clip, bool swab); 24 struct drm_rect *clip, bool swab); 27 struct drm_rect *clip); 29 struct drm_rect *clip);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/udl/ |
H A D | udl_modeset.c | 247 static int udl_aligned_damage_clip(struct drm_rect *clip, int x, int y, in udl_aligned_damage_clip() argument 261 clip->x1 = x1; in udl_aligned_damage_clip() 262 clip->y1 = y; in udl_aligned_damage_clip() 263 clip->x2 = x2; in udl_aligned_damage_clip() 264 clip->y2 = y + height; in udl_aligned_damage_clip() 277 struct drm_rect clip; in udl_handle_damage() local 286 ret = udl_aligned_damage_clip(&clip, x, y, width, height); in udl_handle_damage() 289 else if ((clip.x2 > fb->width) || (clip.y2 > fb->height)) in udl_handle_damage() 312 for (i = clip in udl_handle_damage() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/tiny/ |
H A D | st7586.c | 66 struct drm_rect *clip) in st7586_xrgb8888_to_gray332() 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 in st7586_xrgb8888_to_gray332() 64 st7586_xrgb8888_to_gray332(u8 *dst, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip) st7586_xrgb8888_to_gray332() argument 91 st7586_buf_copy(void *dst, struct drm_framebuffer *fb, struct drm_rect *clip) st7586_buf_copy() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
H A D | st7586.c | 67 struct drm_rect *clip) in st7586_xrgb8888_to_gray332() 69 size_t len = (clip->x2 - clip->x1) * (clip->y2 - clip->y1); in st7586_xrgb8888_to_gray332() 80 drm_fb_xrgb8888_to_gray8(&dst_map, NULL, &vmap, fb, clip); in st7586_xrgb8888_to_gray332() 83 for (y = clip->y1; y < clip->y2; y++) { in st7586_xrgb8888_to_gray332() 84 for (x = clip->x1; x < clip in st7586_xrgb8888_to_gray332() 65 st7586_xrgb8888_to_gray332(u8 *dst, void *vaddr, struct drm_framebuffer *fb, struct drm_rect *clip) st7586_xrgb8888_to_gray332() argument 95 st7586_buf_copy(void *dst, struct iosys_map *src, struct drm_framebuffer *fb, struct drm_rect *clip) st7586_buf_copy() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_fbdev.c | 143 struct drm_clip_rect *clip) in msm_fbdev_fb_dirty() 149 if (!(clip->x1 < clip->x2 && clip->y1 < clip->y2)) in msm_fbdev_fb_dirty() 153 ret = helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, clip, 1); in msm_fbdev_fb_dirty() 142 msm_fbdev_fb_dirty(struct drm_fb_helper *helper, struct drm_clip_rect *clip) msm_fbdev_fb_dirty() argument
|
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/mdp3/ |
H A D | mdp_sm_mt8183.h | 46 u32 clip; member 67 u32 clip; member 81 u32 clip; member 99 u32 clip; member
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ |
H A D | ia_css_bnr.host.c | 40 to->clip = uDIGIT_FITTING(16384U, 16, SH_CSS_BAYER_BITS); in ia_css_bnr_encode() 64 "bnr_clip", bnr->clip); in ia_css_bnr_dump()
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr_1.0/ |
H A D | ia_css_bnr.host.c | 40 to->clip = uDIGIT_FITTING(16384U, 16, SH_CSS_BAYER_BITS); in ia_css_bnr_encode() 64 "bnr_clip", bnr->clip); in ia_css_bnr_dump()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_stdu.c | 529 * @clips: Array of clip rects. Either @clips or @vclips must be NULL. 530 * @vclips: Alternate array of clip rects. Either @clips or @vclips must 532 * @num_clips: Number of clip rects in @clips or @vclips. 583 ddirty.base.clip = vmw_stdu_bo_cpu_clip; in vmw_kms_stdu_readback() 692 * @clips: Array of clip rects. Either @clips or @vclips must be NULL. 693 * @vclips: Alternate array of clip rects. Either @clips or @vclips must 699 * @num_clips: Number of clip rects in @clips. 745 sdirty.base.clip = vmw_kms_stdu_surface_clip; in vmw_kms_stdu_surface_dirty() 1047 void *cmd, struct drm_rect *clip, in vmw_stdu_bo_clip_cpu() 1155 bo_update.base.clip in vmw_stdu_plane_update_bo() 1046 vmw_stdu_bo_clip_cpu(struct vmw_du_update_plane *update, void *cmd, struct drm_rect *clip, uint32_t fb_x, uint32_t fb_y) vmw_stdu_bo_clip_cpu() argument 1203 struct drm_rect clip; vmw_stdu_surface_update_proxy() local 1257 vmw_stdu_surface_populate_clip(struct vmw_du_update_plane *update, void *cmd, struct drm_rect *clip, uint32_t fb_x, uint32_t fb_y) vmw_stdu_surface_populate_clip() argument [all...] |