Lines Matching refs:drm_rect
41 struct drm_rect { struct
84 static inline void drm_rect_adjust_size(struct drm_rect *r, int dw, int dh) in drm_rect_adjust_size()
101 static inline void drm_rect_translate(struct drm_rect *r, int dx, int dy) in drm_rect_translate()
117 static inline void drm_rect_downscale(struct drm_rect *r, int horz, int vert) in drm_rect_downscale()
132 static inline int drm_rect_width(const struct drm_rect *r) in drm_rect_width()
144 static inline int drm_rect_height(const struct drm_rect *r) in drm_rect_height()
156 static inline bool drm_rect_visible(const struct drm_rect *r) in drm_rect_visible()
169 static inline bool drm_rect_equals(const struct drm_rect *r1, in drm_rect_equals()
170 const struct drm_rect *r2) in drm_rect_equals()
176 bool drm_rect_intersect(struct drm_rect *r, const struct drm_rect *clip);
177 bool drm_rect_clip_scaled(struct drm_rect *src, struct drm_rect *dst,
178 const struct drm_rect *clip);
179 int drm_rect_calc_hscale(const struct drm_rect *src,
180 const struct drm_rect *dst,
182 int drm_rect_calc_vscale(const struct drm_rect *src,
183 const struct drm_rect *dst,
185 int drm_rect_calc_hscale_relaxed(struct drm_rect *src,
186 struct drm_rect *dst,
188 int drm_rect_calc_vscale_relaxed(struct drm_rect *src,
189 struct drm_rect *dst,
192 const struct drm_rect *r, bool fixed_point);
193 void drm_rect_rotate(struct drm_rect *r,
196 void drm_rect_rotate_inv(struct drm_rect *r,