/linux-6.14.4/include/drm/ |
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 …]
|
D | drm_format_helper.h | 14 struct drm_rect; 71 const struct drm_rect *clip); 75 const struct drm_rect *clip); 78 const struct drm_rect *clip, bool cached, 82 const struct drm_rect *clip, struct drm_format_conv_state *state); 85 const struct drm_rect *clip, struct drm_format_conv_state *state, 89 const struct drm_rect *clip, struct drm_format_conv_state *state); 92 const struct drm_rect *clip, struct drm_format_conv_state *state); 95 const struct drm_rect *clip, struct drm_format_conv_state *state); 98 const struct drm_rect *clip, struct drm_format_conv_state *state); [all …]
|
D | drm_damage_helper.h | 56 struct drm_rect plane_src; 58 const struct drm_rect *clips; 79 struct drm_rect *rect); 82 struct drm_rect *rect);
|
D | drm_plane.h | 229 struct drm_rect src, dst; 265 static inline struct drm_rect 268 struct drm_rect src = { in drm_plane_state_src() 277 static inline struct drm_rect 280 struct drm_rect dest = { in drm_plane_state_dest()
|
D | drm_mipi_dbi.h | 16 struct drm_rect; 206 struct drm_rect *clip, bool swap,
|
/linux-6.14.4/drivers/gpu/drm/ |
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 …]
|
D | drm_format_helper.c | 114 static unsigned int clip_offset(const struct drm_rect *clip, unsigned int pitch, unsigned int cpp) in clip_offset() 129 const struct drm_rect *clip) in drm_fb_clip_offset() 138 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm() 180 const struct drm_rect *clip, bool vaddr_cached_hint, in __drm_fb_xfrm_toio() 225 const struct drm_rect *clip, bool vaddr_cached_hint, in drm_fb_xfrm() 267 const struct drm_rect *clip) in drm_fb_memcpy() 345 const struct drm_rect *clip, bool cached, in drm_fb_swab() 407 const struct drm_rect *clip, struct drm_format_conv_state *state) in drm_fb_xrgb8888_to_rgb332() 478 const struct drm_rect *clip, struct drm_format_conv_state *state, in drm_fb_xrgb8888_to_rgb565() 537 const struct drm_rect *clip, struct drm_format_conv_state *state) in drm_fb_xrgb8888_to_xrgb1555() [all …]
|
D | drm_damage_helper.c | 227 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() 271 struct drm_rect *rect) in drm_atomic_helper_damage_iter_next() 312 struct drm_rect *rect) in drm_atomic_helper_damage_merged() 315 struct drm_rect clip; in drm_atomic_helper_damage_merged()
|
D | drm_plane_helper.c | 97 struct drm_rect *src, in drm_plane_helper_check_update() 98 struct drm_rect *dst, in drm_plane_helper_check_update() 179 struct drm_rect src = { in drm_plane_helper_update_primary() 185 struct drm_rect dest = { in drm_plane_helper_update_primary()
|
D | drm_panic.c | 145 static void drm_panic_blit_pixel(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit_pixel() 170 static void drm_panic_blit(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_blit() 202 struct drm_rect *clip, in drm_panic_fill_pixel() 220 static void drm_panic_fill(struct drm_scanout_buffer *sb, struct drm_rect *clip, in drm_panic_fill() 267 struct drm_rect *clip, in draw_txt_rectangle() 273 struct drm_rect rec; in draw_txt_rectangle() 295 static void drm_panic_logo_rect(struct drm_rect *rect, const struct font_desc *font) in drm_panic_logo_rect() 306 static void drm_panic_logo_draw(struct drm_scanout_buffer *sb, struct drm_rect *rect, in drm_panic_logo_draw() 324 struct drm_rect r_screen, r_logo, r_msg; in draw_panic_static_user() 357 struct drm_rect r_txt = DRM_RECT_INIT(0, yoffset, sb->width, sb->height); in draw_line_with_wrap() [all …]
|
/linux-6.14.4/drivers/gpu/drm/tests/ |
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 …]
|
D | drm_rect_test.c | 16 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 …]
|
/linux-6.14.4/drivers/gpu/drm/i915/display/ |
D | intel_atomic_plane.h | 13 struct drm_rect; 22 unsigned int intel_adjusted_rate(const struct drm_rect *src, 23 const struct drm_rect *dst,
|
/linux-6.14.4/drivers/gpu/drm/meson/ |
D | meson_vpp.h | 12 struct drm_rect; 25 struct drm_rect *input);
|
/linux-6.14.4/drivers/gpu/drm/gud/ |
D | gud_pipe.c | 54 struct drm_rect *rect, in gud_xrgb8888_to_r124() 104 struct drm_rect *rect) in gud_xrgb8888_to_color() 155 const struct drm_format_info *format, struct drm_rect *rect, in gud_prep_flush() 271 const struct drm_format_info *format, struct drm_rect *rect, in gud_flush_rect() 322 struct drm_rect *damage) in gud_flush_damage() 342 struct drm_rect rect = *damage; in gud_flush_damage() 366 struct drm_rect damage; in gud_flush_work() 391 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_queue_damage() 432 const struct iosys_map *src, struct drm_rect *damage) in gud_fb_handle_damage() 574 struct drm_rect damage; in gud_pipe_update()
|
/linux-6.14.4/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_wb.h | 20 struct drm_rect roi; 21 struct drm_rect crop;
|
D | dpu_hw_sspp.h | 150 struct drm_rect src_rect; 151 struct drm_rect dst_rect;
|
/linux-6.14.4/drivers/gpu/drm/tiny/ |
D | st7586.c | 68 struct drm_rect *clip, in st7586_xrgb8888_to_gray332() 98 struct drm_rect *clip, struct drm_format_conv_state *fmtcnv_state) in st7586_buf_copy() 114 struct drm_rect *rect, struct drm_format_conv_state *fmtcnv_state) in st7586_fb_dirty() 155 struct drm_rect rect; in st7586_pipe_update() 179 struct drm_rect rect = { in st7586_pipe_enable()
|
D | sharp-memory.c | 120 struct drm_rect clip, in sharp_memory_set_tx_buffer_addresses() 129 struct drm_rect clip, in sharp_memory_set_tx_buffer_data() 151 struct drm_rect clip, in sharp_memory_update_display() 209 static void sharp_memory_fb_dirty(struct drm_framebuffer *fb, 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()
|
D | gm12u320.c | 98 struct drm_rect rect; 403 struct drm_rect *dirty) in gm12u320_fb_mark_dirty() 419 struct drm_rect *rect = &gm12u320->fb_update.rect; in gm12u320_fb_mark_dirty() 563 struct drm_rect rect = { 0, 0, GM12U320_USER_WIDTH, GM12U320_HEIGHT }; in gm12u320_pipe_enable() 583 struct drm_rect rect; in gm12u320_pipe_update()
|
/linux-6.14.4/drivers/gpu/drm/hyperv/ |
D | hyperv_drm_modeset.c | 24 struct drm_rect *rect) in hyperv_blit_to_vram_rect() 44 struct drm_rect fullscreen = { in hyperv_blit_to_vram_fullscreen() 141 struct drm_rect rect; in hyperv_pipe_update()
|
D | hyperv_drm.h | 50 int hyperv_update_dirt(struct hv_device *hdev, struct drm_rect *rect);
|
/linux-6.14.4/drivers/gpu/drm/vkms/ |
D | vkms_plane.c | 113 memcpy(&frame_info->src, &new_state->src, sizeof(struct drm_rect)); in vkms_plane_atomic_update() 114 memcpy(&frame_info->dst, &new_state->dst, sizeof(struct drm_rect)); in vkms_plane_atomic_update()
|
/linux-6.14.4/drivers/gpu/drm/solomon/ |
D | ssd130x.c | 730 struct drm_rect *rect, u8 *buf, in ssd130x_update_rect() 836 struct drm_rect *rect, u8 *buf, in ssd132x_update_rect() 894 struct drm_rect *rect, u8 *data_array, in ssd133x_update_rect() 1004 struct drm_rect *rect, in ssd130x_fb_blit_rect() 1035 struct drm_rect *rect, u8 *buf, in ssd132x_fb_blit_rect() 1067 struct drm_rect *rect, u8 *data_array, in ssd133x_fb_blit_rect() 1228 struct drm_rect dst_clip; in ssd130x_primary_plane_atomic_update() 1229 struct drm_rect damage; in ssd130x_primary_plane_atomic_update() 1263 struct drm_rect dst_clip; in ssd132x_primary_plane_atomic_update() 1264 struct drm_rect damage; in ssd132x_primary_plane_atomic_update() [all …]
|
/linux-6.14.4/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_kms.h | 110 struct drm_rect *clip, uint32_t src_x, uint32_t src_y); 121 struct drm_rect *bb); 571 struct drm_rect *r) in vmw_du_translate_to_crtc()
|