Home
last modified time | relevance | path

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

12

/linux/include/drm/
H A 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 …]
H A Ddrm_plane.h229 struct drm_rect src, dst;
273 static inline struct drm_rect
276 struct drm_rect src = { in drm_plane_state_src()
285 static inline struct drm_rect
288 struct drm_rect dest = { in drm_plane_state_dest()
/linux/drivers/gpu/drm/
H A Ddrm_rect.c44 bool drm_rect_intersect(struct drm_rect *r1, const struct drm_rect *r2) in drm_rect_intersect()
91 bool drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst, in drm_rect_clip_scaled()
92 const struct drm_rect *clip) in drm_rect_clip_scaled()
168 int drm_rect_calc_hscale(const struct drm_rect *src, in drm_rect_calc_hscale()
169 const struct drm_rect *dst, in drm_rect_calc_hscale()
203 int drm_rect_calc_vscale(const struct drm_rect *src, in drm_rect_calc_vscale()
204 const struct drm_rect *dst, in drm_rect_calc_vscale()
227 void drm_rect_debug_print(const char *prefix, const struct drm_rect *r, bool fixed_point) in drm_rect_debug_print()
252 void drm_rect_rotate(struct drm_rect *r, in drm_rect_rotate()
256 struct drm_rect tmp; in drm_rect_rotate()
[all …]
H A Ddrm_damage_helper.c229 struct drm_rect src; in drm_atomic_helper_damage_iter_init()
235 iter->clips = (struct drm_rect *)drm_plane_get_damage_clips(state); in drm_atomic_helper_damage_iter_init()
273 struct drm_rect *rect) in drm_atomic_helper_damage_iter_next()
314 struct drm_rect *rect) in drm_atomic_helper_damage_merged()
317 struct drm_rect clip; in drm_atomic_helper_damage_merged()
H A Ddrm_plane_helper.c98 struct drm_rect *src, in drm_plane_helper_check_update()
99 struct drm_rect *dst, in drm_plane_helper_check_update()
180 struct drm_rect src = { in drm_plane_helper_update_primary()
186 struct drm_rect dest = { in drm_plane_helper_update_primary()
/linux/drivers/gpu/drm/tests/
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 clip; in drm_test_damage_iter_single_damage()
[all …]
H A Ddrm_rect_test.c16 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_intersection;
339 struct drm_rect r1_aux = params->r1; in drm_test_rect_intersect()
350 struct drm_rect src, dst;
[all …]
H A Ddrm_plane_helper_test.c86 struct drm_rect expected = DRM_RECT_INIT(src_x, src_y, src_w, src_h); in check_src_eq()
105 struct drm_rect expected = DRM_RECT_INIT(crtc_x, crtc_y, crtc_w, crtc_h); in check_crtc_eq()
/linux/drivers/gpu/drm/meson/
H A Dmeson_vpp.h12 struct drm_rect;
25 struct drm_rect *input);
/linux/drivers/gpu/drm/gud/
H A Dgud_pipe.c53 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()
275 const struct drm_format_info *format, struct drm_rect *rect, in gud_flush_rect()
326 struct drm_rect *damage) in gud_flush_damage()
346 struct drm_rect rect = *damage; in gud_flush_damage()
370 struct drm_rect damage; in gud_flush_work()
395 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_queue_damage()
436 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_handle_damage()
626 struct drm_rect damage; in gud_plane_atomic_update()
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_wb.h20 struct drm_rect roi;
21 struct drm_rect crop;
H A Ddpu_hw_sspp.h151 struct drm_rect src_rect;
152 struct drm_rect dst_rect;
/linux/drivers/gpu/drm/tiny/
H A Dsharp-memory.c120 struct drm_rect clip, in sharp_memory_set_tx_buffer_addresses()
130 struct drm_rect clip, in sharp_memory_set_tx_buffer_data()
151 struct drm_rect clip, in sharp_memory_update_display()
210 struct drm_rect *rect, in sharp_memory_fb_dirty()
213 struct drm_rect clip; in sharp_memory_fb_dirty()
248 struct drm_rect rect; in sharp_memory_plane_atomic_update()
H A Dappletbdrm.c300 static u32 rect_size(struct drm_rect *rect) in rect_size()
327 struct drm_rect damage; in appletbdrm_primary_plane_helper_atomic_check()
386 struct drm_rect damage; in appletbdrm_flush_damage()
411 struct drm_rect dst_clip = state->dst; in appletbdrm_flush_damage()
/linux/drivers/gpu/drm/sitronix/
H A Dst7586.c84 struct drm_rect *clip, in st7586_xrgb8888_to_gray332()
114 struct drm_rect *clip, struct drm_format_conv_state *fmtcnv_state) in st7586_buf_copy()
130 struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) in st7586_fb_dirty()
180 struct drm_rect rect; in st7586_plane_helper_atomic_update()
H A Dst7920.c269 struct drm_rect *rect, u8 *buf, in st7920_update_rect()
317 struct drm_rect *rect, in st7920_fb_blit_rect()
401 struct drm_rect dst_clip; in st7920_primary_plane_atomic_update()
402 struct drm_rect damage; in st7920_primary_plane_atomic_update()
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h91 struct drm_rect *clip, uint32_t src_x, uint32_t src_y);
102 struct drm_rect *bb);
509 struct drm_rect *r) in vmw_du_translate_to_crtc()
H A Dvmwgfx_kms.c796 struct drm_rect *rects) in vmw_kms_check_display_memory()
799 struct drm_rect bounding_box = {0}; in vmw_kms_check_display_memory()
947 struct drm_rect *rects; in vmw_kms_check_topology()
952 rects = kzalloc_objs(struct drm_rect, dev->mode_config.num_crtc); in vmw_kms_check_topology()
1249 unsigned int num_rects, struct drm_rect *rects) in vmw_du_update_layout()
1410 struct drm_rect *drm_rects; in vmw_kms_update_layout_ioctl()
1415 struct drm_rect def_rect = {0, 0, in vmw_kms_update_layout_ioctl()
1437 drm_rects = (struct drm_rect *)rects; in vmw_kms_update_layout_ioctl()
1738 struct drm_rect clip; in vmw_du_helper_plane_update()
1739 struct drm_rect bb; in vmw_du_helper_plane_update()
H A Dvmwgfx_scrn.c496 void *cmd, struct drm_rect *clip, in vmw_sou_bo_populate_clip()
514 void *cmd, struct drm_rect *bb) in vmw_stud_bo_post_clip()
613 void *cmd, struct drm_rect *clip, in vmw_sou_surface_clip_rect()
631 void *cmd, struct drm_rect *bb) in vmw_sou_surface_post_clip()
635 struct drm_rect src_bb; in vmw_sou_surface_post_clip()
/linux/drivers/gpu/drm/sysfb/
H A Ddrm_sysfb_modeset.c196 const struct drm_rect *clip, struct drm_format_conv_state *state) in drm_sysfb_memcpy()
344 struct drm_rect damage; in drm_sysfb_plane_helper_atomic_update()
357 struct drm_rect dst_clip = plane_state->dst; in drm_sysfb_plane_helper_atomic_update()
383 struct drm_rect dst_clip; in drm_sysfb_plane_helper_atomic_disable()
/linux/drivers/gpu/drm/solomon/
H A Dssd130x.c731 struct drm_rect *rect, u8 *buf, in ssd130x_update_rect()
835 struct drm_rect *rect, u8 *buf, in ssd132x_update_rect()
893 struct drm_rect *rect, u8 *data_array, in ssd133x_update_rect()
1003 struct drm_rect *rect, in ssd130x_fb_blit_rect()
1028 struct drm_rect *rect, u8 *buf, in ssd132x_fb_blit_rect()
1054 struct drm_rect *rect, u8 *data_array, in ssd133x_fb_blit_rect()
1209 struct drm_rect dst_clip; in ssd130x_primary_plane_atomic_update()
1210 struct drm_rect damage; in ssd130x_primary_plane_atomic_update()
1250 struct drm_rect dst_clip; in ssd132x_primary_plane_atomic_update()
1251 struct drm_rect damage; in ssd132x_primary_plane_atomic_update()
[all …]
/linux/drivers/gpu/drm/vkms/
H A Dvkms_plane.c143 memcpy(&frame_info->src, &new_state->src, sizeof(struct drm_rect)); in vkms_plane_atomic_update()
144 memcpy(&frame_info->dst, &new_state->dst, sizeof(struct drm_rect)); in vkms_plane_atomic_update()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c136 struct drm_rect *rect) in virtio_gpu_panic_update_dumb_bo()
159 struct drm_rect *rect) in virtio_gpu_update_dumb_bo()
241 struct drm_rect rect; in virtio_gpu_primary_plane_update()
538 struct drm_rect rect; in virtio_panic_flush()
/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_plane.c25 struct drm_rect *src, struct drm_rect *dest);
200 struct drm_rect src = drm_plane_state_src(state); in mdp5_plane_atomic_check_with_state()
841 struct drm_rect *src, struct drm_rect *dest) in mdp5_plane_mode_set()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_plane.c206 unsigned int intel_adjusted_rate(const struct drm_rect *src, in intel_adjusted_rate()
207 const struct drm_rect *dst, in intel_adjusted_rate()
330 struct drm_rect *damage = &new_plane_state->damage; in intel_plane_copy_uapi_plane_damage()
1043 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_clipping()
1044 struct drm_rect *dst = &plane_state->uapi.dst; in intel_plane_check_clipping()
1045 const struct drm_rect *clip = &crtc_state->pipe_src; in intel_plane_check_clipping()
1095 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_src_coordinates()

12