.. | .. |
---|
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 |
---|