| /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 …]
|
| /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_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_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()
|
| H A D | drm_format_helper_test.c | 106 struct drm_rect clip; 575 const struct drm_rect *clip, int plane) in conversion_buf_size() 1253 struct drm_rect clip; 1342 struct drm_rect clip;
|
| /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 | 119 struct drm_rect clip, in sharp_memory_set_tx_buffer_addresses() 129 struct drm_rect clip, in sharp_memory_set_tx_buffer_data() 150 struct drm_rect clip, in sharp_memory_update_display() 209 struct drm_rect *rect, in sharp_memory_fb_dirty() 212 struct drm_rect clip; in sharp_memory_fb_dirty() 247 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() 324 struct drm_rect damage; in appletbdrm_primary_plane_helper_begin_fb_access() 392 struct drm_rect damage; in appletbdrm_flush_damage() 417 struct drm_rect dst_clip = state->dst; in appletbdrm_flush_damage()
|
| H A D | cirrus-qemu.c | 339 struct drm_rect damage; in cirrus_primary_plane_helper_atomic_update()
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_plane.c | 137 struct drm_rect *rect) in virtio_gpu_panic_update_dumb_bo() 160 struct drm_rect *rect) in virtio_gpu_update_dumb_bo() 245 struct drm_rect rect; in virtio_gpu_primary_plane_update() 545 struct drm_rect rect; in virtio_panic_flush()
|
| /linux/drivers/gpu/drm/ast/ |
| H A D | ast_cursor.c | 193 const struct drm_rect *clip) in ast_cursor_plane_get_argb4444() 257 struct drm_rect damage; in ast_cursor_plane_helper_atomic_update()
|
| /linux/drivers/gpu/drm/verisilicon/ |
| H A D | vs_plane.c | 111 const struct drm_rect *src_rect) in vs_fb_get_dma_addr()
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_display_types.h | 752 struct drm_rect psr2_sel_fetch_area; 759 struct drm_rect damage; 1078 struct drm_rect pipe_src; 1239 struct drm_rect dst; 1398 struct drm_rect psr2_su_area;
|
| H A D | intel_psr.c | 2704 static void clip_area_update(struct drm_rect *overlap_damage_area, in clip_area_update() 2705 struct drm_rect *damage_area, in clip_area_update() 2706 struct drm_rect *display_area) in clip_area_update() 2759 struct drm_rect *display_area, in intel_psr2_sel_fetch_et_alignment() 2771 struct drm_rect inter; in intel_psr2_sel_fetch_et_alignment() 2891 struct drm_rect display_area = { in intel_psr2_sel_fetch_update() 2934 struct drm_rect src, damaged_area = { .x1 = 0, .y1 = -1, in intel_psr2_sel_fetch_update() 3051 struct drm_rect *sel_fetch_area, inter; in intel_psr2_sel_fetch_update() 3089 struct drm_rect *linked_sel_fetch_area; in intel_psr2_sel_fetch_update()
|
| H A D | skl_universal_plane.c | 1510 const struct drm_rect *clip; in icl_plane_update_sel_fetch_noarm() 2330 const struct drm_rect *src = &plane_state->uapi.src; in make_damage_viewport_relative() 2332 struct drm_rect *damage = &plane_state->damage; in make_damage_viewport_relative() 2353 struct drm_rect *damage = &plane_state->damage; in clip_damage() 2354 struct drm_rect src; in clip_damage()
|
| H A D | intel_cursor.c | 143 const struct drm_rect src = plane_state->uapi.src; in intel_check_cursor() 144 const struct drm_rect dst = plane_state->uapi.dst; in intel_check_cursor()
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_drv.h | 43 struct drm_rect src, dst;
|
| /linux/drivers/gpu/drm/sysfb/ |
| H A D | drm_sysfb_helper.h | 23 const struct drm_rect *,
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_blit.c | 265 struct drm_rect *rect = &diff->rect; in vmw_adjust_rect()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | dc.c | 1080 struct drm_rect src; in __tegra_cursor_atomic_update() 2462 struct drm_rect rect; in tegra_plane_overlap_mask()
|