Home
last modified time | relevance | path

Searched refs:drm_rect (Results 1 - 25 of 132) sorted by relevance

123456

/kernel/linux/linux-6.6/include/drm/
H A Ddrm_rect.h37 * 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 Ddrm_format_helper.h14 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 Ddrm_damage_helper.h56 struct drm_rect plane_src;
58 const struct drm_rect *clips;
79 struct drm_rect *rect);
82 struct drm_rect *rect);
H A Ddrm_plane.h30 #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 Ddrm_rect.h37 * 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 Ddrm_format_helper.h10 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 Ddrm_damage_helper.h56 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 Ddrm_plane.h30 #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 Ddrm_rect.c30 #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 Ddrm_format_helper.c18 #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 Ddrm_plane_helper.c35 #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 Ddrm_rect.c30 #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 Ddrm_format_helper.c21 #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 Ddrm_plane_helper.c36 #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 Ddrm_damage_helper.c227 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 Dtest-drm_damage_helper.c43 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 Dtest-drm_rect.c3 * 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 Ddrm_rect_test.c3 * 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 Ddrm_damage_helper_test.c95 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 Dintel_atomic_plane.h13 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 Dmeson_vpp.h12 struct drm_rect;
23 struct drm_rect *input);
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/
H A Dmeson_vpp.h12 struct drm_rect;
25 struct drm_rect *input);
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/
H A Dgud_pipe.c22 #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 Ddpu_hw_wb.h20 struct drm_rect roi;
21 struct drm_rect crop;
/kernel/linux/linux-5.10/drivers/gpu/drm/tiny/
H A Dst7586.c26 #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()

Completed in 14 milliseconds

123456