Lines Matching refs:r
57 static inline void drm_rect_adjust_size(struct drm_rect *r, int dw, int dh) in drm_rect_adjust_size() argument
59 r->x1 -= dw >> 1; in drm_rect_adjust_size()
60 r->y1 -= dh >> 1; in drm_rect_adjust_size()
61 r->x2 += (dw + 1) >> 1; in drm_rect_adjust_size()
62 r->y2 += (dh + 1) >> 1; in drm_rect_adjust_size()
74 static inline void drm_rect_translate(struct drm_rect *r, int dx, int dy) in drm_rect_translate() argument
76 r->x1 += dx; in drm_rect_translate()
77 r->y1 += dy; in drm_rect_translate()
78 r->x2 += dx; in drm_rect_translate()
79 r->y2 += dy; in drm_rect_translate()
90 static inline void drm_rect_downscale(struct drm_rect *r, int horz, int vert) in drm_rect_downscale() argument
92 r->x1 /= horz; in drm_rect_downscale()
93 r->y1 /= vert; in drm_rect_downscale()
94 r->x2 /= horz; in drm_rect_downscale()
95 r->y2 /= vert; in drm_rect_downscale()
105 static inline int drm_rect_width(const struct drm_rect *r) in drm_rect_width() argument
107 return r->x2 - r->x1; in drm_rect_width()
117 static inline int drm_rect_height(const struct drm_rect *r) in drm_rect_height() argument
119 return r->y2 - r->y1; in drm_rect_height()
129 static inline bool drm_rect_visible(const struct drm_rect *r) in drm_rect_visible() argument
131 return drm_rect_width(r) > 0 && drm_rect_height(r) > 0; in drm_rect_visible()
149 bool drm_rect_intersect(struct drm_rect *r, const struct drm_rect *clip);
165 void drm_rect_debug_print(const struct drm_rect *r, bool fixed_point);
166 void drm_rect_rotate(struct drm_rect *r,
169 void drm_rect_rotate_inv(struct drm_rect *r,