| .. | .. |
|---|
| 38 | 38 | */ |
|---|
| 39 | 39 | #define DRM_PLANE_HELPER_NO_SCALING (1<<16) |
|---|
| 40 | 40 | |
|---|
| 41 | | -int drm_plane_helper_check_update(struct drm_plane *plane, |
|---|
| 42 | | - struct drm_crtc *crtc, |
|---|
| 43 | | - struct drm_framebuffer *fb, |
|---|
| 44 | | - struct drm_rect *src, |
|---|
| 45 | | - struct drm_rect *dest, |
|---|
| 46 | | - unsigned int rotation, |
|---|
| 47 | | - int min_scale, |
|---|
| 48 | | - int max_scale, |
|---|
| 49 | | - bool can_position, |
|---|
| 50 | | - bool can_update_disabled, |
|---|
| 51 | | - bool *visible); |
|---|
| 52 | | -int drm_primary_helper_update(struct drm_plane *plane, |
|---|
| 53 | | - struct drm_crtc *crtc, |
|---|
| 54 | | - struct drm_framebuffer *fb, |
|---|
| 55 | | - int crtc_x, int crtc_y, |
|---|
| 56 | | - unsigned int crtc_w, unsigned int crtc_h, |
|---|
| 57 | | - uint32_t src_x, uint32_t src_y, |
|---|
| 58 | | - uint32_t src_w, uint32_t src_h, |
|---|
| 59 | | - struct drm_modeset_acquire_ctx *ctx); |
|---|
| 60 | | -int drm_primary_helper_disable(struct drm_plane *plane, |
|---|
| 61 | | - struct drm_modeset_acquire_ctx *ctx); |
|---|
| 62 | 41 | void drm_primary_helper_destroy(struct drm_plane *plane); |
|---|
| 63 | 42 | extern const struct drm_plane_funcs drm_primary_helper_funcs; |
|---|
| 64 | 43 | |
|---|
| 65 | | -int drm_plane_helper_update(struct drm_plane *plane, struct drm_crtc *crtc, |
|---|
| 66 | | - struct drm_framebuffer *fb, |
|---|
| 67 | | - int crtc_x, int crtc_y, |
|---|
| 68 | | - unsigned int crtc_w, unsigned int crtc_h, |
|---|
| 69 | | - uint32_t src_x, uint32_t src_y, |
|---|
| 70 | | - uint32_t src_w, uint32_t src_h, |
|---|
| 71 | | - struct drm_modeset_acquire_ctx *ctx); |
|---|
| 72 | | -int drm_plane_helper_disable(struct drm_plane *plane, |
|---|
| 73 | | - struct drm_modeset_acquire_ctx *ctx); |
|---|
| 74 | | - |
|---|
| 75 | | -/* For use by drm_crtc_helper.c */ |
|---|
| 76 | | -int drm_plane_helper_commit(struct drm_plane *plane, |
|---|
| 77 | | - struct drm_plane_state *plane_state, |
|---|
| 78 | | - struct drm_framebuffer *old_fb); |
|---|
| 79 | 44 | #endif |
|---|