| /linux/include/drm/ |
| H A D | drm_rect.h | 46 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 D | drm_plane.h | 31 #include <drm/drm_rect.h> 229 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 D | drm_rect.c | 44 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 D | drm_damage_helper.c | 229 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 D | drm_plane_helper.c | 98 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 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 clip; in drm_test_damage_iter_single_damage() [all …]
|
| H A D | drm_rect_test.c | 3 * Test cases for the drm_rect functions 10 #include <drm/drm_rect.h> 17 static void drm_rect_compare(struct kunit *test, const struct drm_rect *r, in drm_rect_compare() 18 const struct drm_rect *expected) in drm_rect_compare() 28 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_div_by_zero() 54 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_not_clipped() 102 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_clipped() 192 struct drm_rect src, dst, clip; in drm_test_rect_clip_scaled_signed_vs_unsigned() 215 struct drm_rect r1, r2; 217 struct drm_rect expected_intersectio [all...] |
| H A D | drm_plane_helper_test.c | 86 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 D | meson_vpp.h | 12 struct drm_rect; 25 struct drm_rect *input);
|
| /linux/drivers/gpu/drm/gud/ |
| H A D | gud_pipe.c | 22 #include <drm/drm_rect.h> 53 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 *damag in gud_fb_handle_damage() [all...] |
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_hw_wb.h | 20 struct drm_rect roi; 21 struct drm_rect crop;
|
| H A D | dpu_hw_sspp.h | 151 struct drm_rect src_rect; 152 struct drm_rect dst_rect;
|
| /linux/drivers/gpu/drm/tiny/ |
| H A D | sharp-memory.c | 19 #include <drm/drm_rect.h> 120 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 D | appletbdrm.c | 300 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 D | st7586.c | 30 #include <drm/drm_rect.h> 84 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 D | st7920.c | 269 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 D | vmwgfx_kms.h | 91 struct drm_rect *clip, uint32_t src_x, uint32_t src_y); 102 struct drm_rect *bb); 507 struct drm_rect *r)
|
| H A D | vmwgfx_kms.c | 20 #include <drm/drm_rect.h> 787 * @num_rects: number of drm_rect in rects 788 * @rects: array of drm_rect representing the topology to validate indexed by 796 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() 1245 * @num_rects: number of drm_rect in rects 1249 unsigned int num_rects, struct drm_rect *rects) in vmw_du_update_layout() 1410 struct drm_rect *drm_rect in vmw_kms_update_layout_ioctl() [all...] |
| H A D | vmwgfx_scrn.c | 496 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 D | drm_sysfb_modeset.c | 196 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 D | ssd130x.c | 35 #include <drm/drm_rect.h> 731 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_cli in ssd132x_primary_plane_atomic_update() [all...] |
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_plane.c | 143 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 D | virtgpu_plane.c | 136 struct drm_rect *rect) in virtio_gpu_panic_update_dumb_bo() 159 struct drm_rect *rect) in virtio_gpu_update_dumb_bo() 244 struct drm_rect rect; in virtio_gpu_primary_plane_update() 544 struct drm_rect rect; in virtio_panic_flush()
|
| /linux/drivers/gpu/drm/msm/disp/mdp5/ |
| H A D | mdp5_plane.c | 25 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 D | intel_plane.c | 248 unsigned int intel_adjusted_rate(const struct drm_rect *src, in intel_plane_pixel_rate() 249 const struct drm_rect *dst, in intel_plane_pixel_rate() 380 struct drm_rect *damage = &new_plane_state->damage; in intel_plane_colorop_replace_blob() 1093 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_clipping() 1094 struct drm_rect *dst = &plane_state->uapi.dst; in intel_plane_check_clipping() 1095 const struct drm_rect *clip = &crtc_state->pipe_src; in intel_plane_check_clipping() 1145 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_src_coordinates()
|