/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_rect.h | 37 * struct drm_rect - two dimensional rectangle 46 struct drm_rect { struct 60 #define DRM_RECT_INIT(x, y, w, h) ((struct drm_rect){ \ 67 * DRM_RECT_FMT - printf string for &struct drm_rect 71 * DRM_RECT_ARG - printf arguments for &struct drm_rect 77 * DRM_RECT_FP_FMT - printf string for &struct drm_rect in 16.16 fixed point 81 * DRM_RECT_FP_ARG - printf arguments for &struct drm_rect in 16.16 fixed point 101 static inline void drm_rect_init(struct drm_rect *r, int x, int y, in drm_rect_init() 122 static inline void drm_rect_adjust_size(struct drm_rect *r, int dw, int dh) in drm_rect_adjust_size() 139 static inline void drm_rect_translate(struct drm_rect * [all...] |
H A D | drm_format_helper.h | 14 struct drm_rect; 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 *cli [all...] |
H A D | drm_damage_helper.h | 56 struct drm_rect plane_src; 58 const struct drm_rect *clips; 79 struct drm_rect *rect); 82 struct drm_rect *rect);
|
H A D | drm_plane.h | 30 #include <drm/drm_rect.h> 223 struct drm_rect src, dst; 252 static inline struct drm_rect 255 struct drm_rect src = { in drm_plane_state_src() 264 static inline struct drm_rect 267 struct drm_rect dest = { in drm_plane_state_dest()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_rect.h | 37 * struct drm_rect - two dimensional rectangle 43 struct drm_rect { struct 48 * DRM_RECT_FMT - printf string for &struct drm_rect 52 * DRM_RECT_ARG - printf arguments for &struct drm_rect 58 * DRM_RECT_FP_FMT - printf string for &struct drm_rect in 16.16 fixed point 62 * DRM_RECT_FP_ARG - printf arguments for &struct drm_rect in 16.16 fixed point 82 static inline void drm_rect_init(struct drm_rect *r, int x, int y, in drm_rect_init() 103 static inline void drm_rect_adjust_size(struct drm_rect *r, int dw, int dh) in drm_rect_adjust_size() 120 static inline void drm_rect_translate(struct drm_rect *r, int dx, int dy) in drm_rect_translate() 137 static inline void drm_rect_translate_to(struct drm_rect * [all...] |
H A D | drm_format_helper.h | 10 struct drm_rect; 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);
|
H A D | drm_damage_helper.h | 56 struct drm_rect plane_src; 58 const struct drm_rect *clips; 80 struct drm_rect *rect); 83 struct drm_rect *rect); 86 * drm_helper_get_plane_damage_clips - Returns damage clips in &drm_rect. 89 * Returns plane damage rectangles in internal &drm_rect. Currently &drm_rect 96 static inline struct drm_rect * 99 return (struct drm_rect *)drm_plane_get_damage_clips(state); in drm_helper_get_plane_damage_clips()
|
H A D | drm_plane.h | 30 #include <drm/drm_rect.h> 207 struct drm_rect src, dst; 229 static inline struct drm_rect 232 struct drm_rect src = { in drm_plane_state_src() 241 static inline struct drm_rect 244 struct drm_rect dest = { in drm_plane_state_dest() 853 * instead be interested in internal &drm_rect which can be obtained by calling
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_rect.c | 30 #include <drm/drm_rect.h> 44 bool drm_rect_intersect(struct drm_rect *r1, const struct drm_rect *r2) in drm_rect_intersect() 92 bool drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst, in drm_rect_clip_scaled() 93 const struct drm_rect *clip) in drm_rect_clip_scaled() 169 int drm_rect_calc_hscale(const struct drm_rect *src, in drm_rect_calc_hscale() 170 const struct drm_rect *dst, in drm_rect_calc_hscale() 204 int drm_rect_calc_vscale(const struct drm_rect *src, in drm_rect_calc_vscale() 205 const struct drm_rect *ds in drm_rect_calc_vscale() [all...] |
H A D | drm_format_helper.c | 18 #include <drm/drm_rect.h> 20 static unsigned int clip_offset(struct drm_rect *clip, in clip_offset() 37 struct drm_rect *clip) in drm_fb_memcpy() 64 struct drm_rect *clip) in drm_fb_memcpy_dstclip() 96 struct drm_rect *clip, bool cached) in drm_fb_swab() 171 struct drm_rect *clip, bool swab) in drm_fb_xrgb8888_to_rgb565() 216 struct drm_rect *clip, bool swab) in drm_fb_xrgb8888_to_rgb565_dstclip() 268 struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb888_dstclip() 309 struct drm_rect *clip) in drm_fb_xrgb8888_to_gray8()
|
H A D | drm_plane_helper.c | 35 #include <drm/drm_rect.h> 104 struct drm_rect *src, in drm_plane_helper_check_update() 105 struct drm_rect *dst, in drm_plane_helper_check_update() 163 struct drm_rect src = { in drm_primary_helper_update() 169 struct drm_rect dest = { in drm_primary_helper_update()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_rect.c | 30 #include <drm/drm_rect.h> 44 bool drm_rect_intersect(struct drm_rect *r1, const struct drm_rect *r2) in drm_rect_intersect() 92 bool drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst, in drm_rect_clip_scaled() 93 const struct drm_rect *clip) in drm_rect_clip_scaled() 169 int drm_rect_calc_hscale(const struct drm_rect *src, in drm_rect_calc_hscale() 170 const struct drm_rect *dst, in drm_rect_calc_hscale() 204 int drm_rect_calc_vscale(const struct drm_rect *src, in drm_rect_calc_vscale() 205 const struct drm_rect *ds in drm_rect_calc_vscale() [all...] |
H A D | drm_format_helper.c | 21 #include <drm/drm_rect.h> 23 static unsigned int clip_offset(const struct drm_rect *clip, unsigned int pitch, unsigned int cpp) in clip_offset() 38 const struct drm_rect *clip) in drm_fb_clip_offset() 47 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm() 90 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm_toio() 136 const struct drm_rect *clip, bool vaddr_cached_hint, in drm_fb_xfrm() 175 const struct drm_rect *clip) in drm_fb_memcpy() 252 const struct drm_rect *clip, bool cached) in drm_fb_swab() 312 const struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb332() 382 const struct drm_rect *cli in drm_fb_xrgb8888_to_rgb565() [all...] |
H A D | drm_plane_helper.c | 36 #include <drm/drm_rect.h> 97 struct drm_rect *src, in drm_plane_helper_check_update() 98 struct drm_rect *dst, in drm_plane_helper_check_update() 179 struct drm_rect src = { in drm_plane_helper_update_primary() 185 struct drm_rect dest = { in drm_plane_helper_update_primary()
|
H A D | drm_damage_helper.c | 227 struct drm_rect src; in drm_atomic_helper_damage_iter_init() 233 iter->clips = (struct drm_rect *)drm_plane_get_damage_clips(state); in drm_atomic_helper_damage_iter_init() 271 struct drm_rect *rect) in drm_atomic_helper_damage_iter_next() 312 struct drm_rect *rect) in drm_atomic_helper_damage_merged() 315 struct drm_rect clip; in drm_atomic_helper_damage_merged()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/selftests/ |
H A D | test-drm_damage_helper.c | 43 static bool check_damage_clip(struct drm_plane_state *state, struct drm_rect *r, in check_damage_clip() 77 struct drm_rect clip; in igt_damage_iter_no_damage() 108 struct drm_rect clip; in igt_damage_iter_no_damage_fractional_src() 141 struct drm_rect clip; in igt_damage_iter_no_damage_src_moved() 173 struct drm_rect clip; in igt_damage_iter_no_damage_fractional_src_moved() 206 struct drm_rect clip; in igt_damage_iter_no_damage_not_visible() 235 struct drm_rect clip; in igt_damage_iter_no_damage_no_crtc() 263 struct drm_rect clip; in igt_damage_iter_no_damage_no_fb() 288 struct drm_rect clip; in igt_damage_iter_simple_damage() 324 struct drm_rect cli in igt_damage_iter_single_damage() [all...] |
H A D | test-drm_rect.c | 3 * Test cases for the drm_rect functions 6 #define pr_fmt(fmt) "drm_rect: " fmt 10 #include <drm/drm_rect.h> 16 struct drm_rect 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() 98 struct drm_rect src, dst, clip; in igt_drm_rect_clip_scaled_clipped() 202 struct drm_rect src, dst, clip; in igt_drm_rect_clip_scaled_signed_vs_unsigned()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tests/ |
H A D | drm_rect_test.c | 3 * Test cases for the drm_rect functions 10 #include <drm/drm_rect.h> 16 static void drm_rect_compare(struct kunit *test, const struct drm_rect *r, in drm_rect_compare() 17 const struct drm_rect *expected) in drm_rect_compare() 27 struct drm_rect 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() 101 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_clipped() 191 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_signed_vs_unsigned() 214 struct drm_rect r1, r2; 216 struct drm_rect expected_intersectio [all...] |
H A D | drm_damage_helper_test.c | 95 static void check_damage_clip(struct kunit *test, struct drm_rect *r, in check_damage_clip() 123 struct drm_rect clip; in drm_test_damage_iter_no_damage() 141 struct drm_rect clip; in drm_test_damage_iter_no_damage_fractional_src() 162 struct drm_rect clip; in drm_test_damage_iter_no_damage_src_moved() 181 struct drm_rect clip; in drm_test_damage_iter_no_damage_fractional_src_moved() 201 struct drm_rect clip; in drm_test_damage_iter_no_damage_not_visible() 219 struct drm_rect clip; in drm_test_damage_iter_no_damage_no_crtc() 237 struct drm_rect clip; in drm_test_damage_iter_no_damage_no_fb() 257 struct drm_rect clip; in drm_test_damage_iter_simple_damage() 280 struct drm_rect cli in drm_test_damage_iter_single_damage() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_atomic_plane.h | 13 struct drm_rect; 21 unsigned int intel_adjusted_rate(const struct drm_rect *src, 22 const struct drm_rect *dst,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/meson/ |
H A D | meson_vpp.h | 12 struct drm_rect; 23 struct drm_rect *input);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/ |
H A D | meson_vpp.h | 12 struct drm_rect; 25 struct drm_rect *input);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/ |
H A D | gud_pipe.c | 22 #include <drm/drm_rect.h> 54 struct drm_rect *rect) in gud_xrgb8888_to_r124() 103 struct drm_rect *rect) in gud_xrgb8888_to_color() 154 const struct drm_format_info *format, struct drm_rect *rect, in gud_prep_flush() 269 const struct drm_format_info *format, struct drm_rect *rect) in gud_flush_rect() 319 struct drm_rect *damage) in gud_flush_damage() 338 struct drm_rect rect = *damage; in gud_flush_damage() 360 struct drm_rect damage; in gud_flush_work() 385 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_queue_damage() 426 const struct iosys_map *src, struct drm_rect *damag in gud_fb_handle_damage() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_wb.h | 20 struct drm_rect roi; 21 struct drm_rect crop;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tiny/ |
H A D | st7586.c | 26 #include <drm/drm_rect.h> 66 struct drm_rect *clip) in st7586_xrgb8888_to_gray332() 92 struct drm_rect *clip) in st7586_buf_copy() 115 static void st7586_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) in st7586_fb_dirty() 159 struct drm_rect rect; in st7586_pipe_update() 175 struct drm_rect rect = { in st7586_pipe_enable()
|