Home
last modified time | relevance | path

Searched refs:drm_rect (Results 1 – 25 of 72) sorted by relevance

123

/Linux-v6.1/include/drm/
Ddrm_rect.h46 struct drm_rect { struct
60 #define DRM_RECT_INIT(x, y, w, h) ((struct drm_rect){ \ argument
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 *r, int dx, int dy) in drm_rect_translate()
156 static inline void drm_rect_translate_to(struct drm_rect *r, int x, int y) in drm_rect_translate_to()
169 static inline void drm_rect_downscale(struct drm_rect *r, int horz, int vert) in drm_rect_downscale()
184 static inline int drm_rect_width(const struct drm_rect *r) in drm_rect_width()
196 static inline int drm_rect_height(const struct drm_rect *r) in drm_rect_height()
208 static inline bool drm_rect_visible(const struct drm_rect *r) in drm_rect_visible()
[all …]
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);
45 const struct drm_rect *rect);
[all …]
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);
Ddrm_plane.h213 struct drm_rect src, dst;
242 static inline struct drm_rect
245 struct drm_rect src = { in drm_plane_state_src()
254 static inline struct drm_rect
257 struct drm_rect dest = { in drm_plane_state_dest()
Ddrm_mipi_dbi.h15 struct drm_rect;
180 struct drm_rect *clip, bool swap);
Ddrm_client.h158 int drm_client_framebuffer_flush(struct drm_client_buffer *buffer, struct drm_rect *rect);
/Linux-v6.1/drivers/gpu/drm/
Ddrm_rect.c44 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 *dst, in drm_rect_calc_vscale()
228 void drm_rect_debug_print(const char *prefix, const struct drm_rect *r, bool fixed_point) in drm_rect_debug_print()
253 void drm_rect_rotate(struct drm_rect *r, in drm_rect_rotate()
257 struct drm_rect tmp; in drm_rect_rotate()
[all …]
Ddrm_format_helper.c23 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()
381 const struct drm_rect *clip, bool swab) in drm_fb_xrgb8888_to_rgb565()
436 const struct drm_rect *clip) in drm_fb_xrgb8888_to_rgb888()
[all …]
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()
270 struct drm_rect *rect) in drm_atomic_helper_damage_iter_next()
311 struct drm_rect *rect) in drm_atomic_helper_damage_merged()
314 struct drm_rect clip; in drm_atomic_helper_damage_merged()
Ddrm_plane_helper.c106 struct drm_rect *src, in drm_plane_helper_check_update()
107 struct drm_rect *dst, in drm_plane_helper_check_update()
188 struct drm_rect src = { in drm_plane_helper_update_primary()
194 struct drm_rect dest = { in drm_plane_helper_update_primary()
/Linux-v6.1/drivers/gpu/drm/tests/
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 clip; in drm_test_damage_iter_single_damage()
[all …]
Ddrm_rect_test.c14 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_div_by_zero()
40 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_not_clipped()
88 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_clipped()
178 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_signed_vs_unsigned()
/Linux-v6.1/drivers/gpu/drm/i915/display/
Dintel_atomic_plane.h13 struct drm_rect;
21 unsigned int intel_adjusted_rate(const struct drm_rect *src,
22 const struct drm_rect *dst,
/Linux-v6.1/drivers/gpu/drm/meson/
Dmeson_vpp.h12 struct drm_rect;
23 struct drm_rect *input);
/Linux-v6.1/drivers/gpu/drm/gud/
Dgud_pipe.c56 struct drm_rect *rect) in gud_xrgb8888_to_r124()
105 struct drm_rect *rect) in gud_xrgb8888_to_color()
155 const struct drm_format_info *format, struct drm_rect *rect, in gud_prep_flush()
288 const struct drm_format_info *format, struct drm_rect *rect) in gud_flush_rect()
336 static void gud_add_damage(struct gud_device *gdrm, struct drm_rect *damage) in gud_add_damage()
345 struct drm_rect *damage) in gud_retry_failed_flush()
372 struct drm_rect damage; in gud_flush_work()
402 struct drm_rect rect = damage; in gud_flush_work()
430 struct drm_rect *damage) in gud_fb_queue_damage()
576 struct drm_rect damage; in gud_pipe_update()
/Linux-v6.1/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_wb.h20 struct drm_rect roi;
21 struct drm_rect crop;
Ddpu_hw_sspp.h166 struct drm_rect src_rect;
167 struct drm_rect dst_rect;
/Linux-v6.1/drivers/gpu/drm/tiny/
Dst7586.c67 struct drm_rect *clip) in st7586_xrgb8888_to_gray332()
96 struct drm_rect *clip) in st7586_buf_copy()
113 static void st7586_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) in st7586_fb_dirty()
157 struct drm_rect rect; in st7586_pipe_update()
173 struct drm_rect rect = { in st7586_pipe_enable()
Dgm12u320.c97 struct drm_rect rect;
402 struct drm_rect *dirty) in gm12u320_fb_mark_dirty()
418 struct drm_rect *rect = &gm12u320->fb_update.rect; in gm12u320_fb_mark_dirty()
555 struct drm_rect rect = { 0, 0, GM12U320_USER_WIDTH, GM12U320_HEIGHT }; in gm12u320_pipe_enable()
575 struct drm_rect rect; in gm12u320_pipe_update()
Dili9225.c79 static void ili9225_fb_dirty(struct drm_framebuffer *fb, struct drm_rect *rect) in ili9225_fb_dirty()
166 struct drm_rect rect; in ili9225_pipe_update()
183 struct drm_rect rect = { in ili9225_pipe_enable()
/Linux-v6.1/drivers/gpu/drm/hyperv/
Dhyperv_drm_modeset.c25 struct drm_rect *rect) in hyperv_blit_to_vram_rect()
45 struct drm_rect fullscreen = { in hyperv_blit_to_vram_fullscreen()
142 struct drm_rect rect; in hyperv_pipe_update()
Dhyperv_drm.h50 int hyperv_update_dirt(struct hv_device *hdev, struct drm_rect *rect);
/Linux-v6.1/drivers/gpu/drm/vkms/
Dvkms_plane.c118 memcpy(&frame_info->src, &new_state->src, sizeof(struct drm_rect)); in vkms_plane_atomic_update()
119 memcpy(&frame_info->dst, &new_state->dst, sizeof(struct drm_rect)); in vkms_plane_atomic_update()
/Linux-v6.1/drivers/gpu/drm/vmwgfx/
Dvmwgfx_kms.h109 struct drm_rect *clip, uint32_t src_x, uint32_t src_y);
120 struct drm_rect *bb);
594 struct drm_rect *r) in vmw_du_translate_to_crtc()
/Linux-v6.1/drivers/gpu/drm/udl/
Dudl_modeset.c247 const struct drm_rect *clip) in udl_handle_damage()
329 struct drm_rect clip = DRM_RECT_INIT(0, 0, fb->width, fb->height); in udl_simple_display_pipe_enable()
389 struct drm_rect rect; in udl_simple_display_pipe_update()

123