Lines Matching refs:src

68 bool drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst,  in drm_rect_clip_scaled()  argument
76 int64_t tmp = src->x1 + (int64_t) diff * hscale; in drm_rect_clip_scaled()
77 src->x1 = clamp_t(int64_t, tmp, INT_MIN, INT_MAX); in drm_rect_clip_scaled()
81 int64_t tmp = src->y1 + (int64_t) diff * vscale; in drm_rect_clip_scaled()
82 src->y1 = clamp_t(int64_t, tmp, INT_MIN, INT_MAX); in drm_rect_clip_scaled()
86 int64_t tmp = src->x2 - (int64_t) diff * hscale; in drm_rect_clip_scaled()
87 src->x2 = clamp_t(int64_t, tmp, INT_MIN, INT_MAX); in drm_rect_clip_scaled()
91 int64_t tmp = src->y2 - (int64_t) diff * vscale; in drm_rect_clip_scaled()
92 src->y2 = clamp_t(int64_t, tmp, INT_MIN, INT_MAX); in drm_rect_clip_scaled()
99 static int drm_calc_scale(int src, int dst) in drm_calc_scale() argument
103 if (src < 0 || dst < 0) in drm_calc_scale()
109 scale = src / dst; in drm_calc_scale()
127 int drm_rect_calc_hscale(const struct drm_rect *src, in drm_rect_calc_hscale() argument
131 int src_w = drm_rect_width(src); in drm_rect_calc_hscale()
158 int drm_rect_calc_vscale(const struct drm_rect *src, in drm_rect_calc_vscale() argument
162 int src_h = drm_rect_height(src); in drm_rect_calc_vscale()
195 int drm_rect_calc_hscale_relaxed(struct drm_rect *src, in drm_rect_calc_hscale_relaxed() argument
199 int src_w = drm_rect_width(src); in drm_rect_calc_hscale_relaxed()
217 drm_rect_adjust_size(src, max_src_w - src_w, 0); in drm_rect_calc_hscale_relaxed()
245 int drm_rect_calc_vscale_relaxed(struct drm_rect *src, in drm_rect_calc_vscale_relaxed() argument
249 int src_h = drm_rect_height(src); in drm_rect_calc_vscale_relaxed()
267 drm_rect_adjust_size(src, 0, max_src_h - src_h); in drm_rect_calc_vscale_relaxed()