Home
last modified time | relevance | path

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

/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 …]
/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_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_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()
H A Ddrm_format_helper_test.c106 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 Dmeson_vpp.h12 struct drm_rect;
25 struct drm_rect *input);
/linux/drivers/gpu/drm/gud/
H A Dgud_pipe.c22 #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 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.c119 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 Dappletbdrm.c300 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 Dcirrus-qemu.c339 struct drm_rect damage; in cirrus_primary_plane_helper_atomic_update()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c137 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 Dast_cursor.c193 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 Dvs_plane.c111 const struct drm_rect *src_rect) in vs_fb_get_dma_addr()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_display_types.h752 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 Dintel_psr.c2704 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 Dskl_universal_plane.c1510 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 Dintel_cursor.c143 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 Dvkms_drv.h43 struct drm_rect src, dst;
/linux/drivers/gpu/drm/sysfb/
H A Ddrm_sysfb_helper.h23 const struct drm_rect *,
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_blit.c265 struct drm_rect *rect = &diff->rect; in vmw_adjust_rect()
/linux/drivers/gpu/drm/tegra/
H A Ddc.c1080 struct drm_rect src; in __tegra_cursor_atomic_update()
2462 struct drm_rect rect; in tegra_plane_overlap_mask()