2012-07-02 18:37:47 +04:00
# ifndef __DRM_FB_CMA_HELPER_H__
# define __DRM_FB_CMA_HELPER_H__
struct drm_fbdev_cma ;
struct drm_gem_cma_object ;
2016-04-28 18:18:35 +03:00
struct drm_fb_helper_surface_size ;
struct drm_framebuffer_funcs ;
struct drm_fb_helper_funcs ;
2012-07-02 18:37:47 +04:00
struct drm_framebuffer ;
2016-04-28 18:18:35 +03:00
struct drm_fb_helper ;
2012-07-02 18:37:47 +04:00
struct drm_device ;
struct drm_file ;
struct drm_mode_fb_cmd2 ;
2016-04-28 18:18:35 +03:00
struct drm_fbdev_cma * drm_fbdev_cma_init_with_funcs ( struct drm_device * dev ,
unsigned int preferred_bpp , unsigned int num_crtc ,
unsigned int max_conn_count , const struct drm_fb_helper_funcs * funcs ) ;
2012-07-02 18:37:47 +04:00
struct drm_fbdev_cma * drm_fbdev_cma_init ( struct drm_device * dev ,
unsigned int preferred_bpp , unsigned int num_crtc ,
unsigned int max_conn_count ) ;
void drm_fbdev_cma_fini ( struct drm_fbdev_cma * fbdev_cma ) ;
void drm_fbdev_cma_restore_mode ( struct drm_fbdev_cma * fbdev_cma ) ;
void drm_fbdev_cma_hotplug_event ( struct drm_fbdev_cma * fbdev_cma ) ;
2016-04-28 18:18:35 +03:00
int drm_fbdev_cma_create_with_funcs ( struct drm_fb_helper * helper ,
struct drm_fb_helper_surface_size * sizes ,
2016-05-12 21:25:21 +03:00
const struct drm_framebuffer_funcs * funcs ) ;
2016-04-28 18:18:35 +03:00
void drm_fb_cma_destroy ( struct drm_framebuffer * fb ) ;
int drm_fb_cma_create_handle ( struct drm_framebuffer * fb ,
struct drm_file * file_priv , unsigned int * handle ) ;
2012-07-02 18:37:47 +04:00
struct drm_framebuffer * drm_fb_cma_create ( struct drm_device * dev ,
2015-11-11 20:11:29 +03:00
struct drm_file * file_priv , const struct drm_mode_fb_cmd2 * mode_cmd ) ;
2012-07-02 18:37:47 +04:00
struct drm_gem_cma_object * drm_fb_cma_get_gem_obj ( struct drm_framebuffer * fb ,
unsigned int plane ) ;
2012-12-10 20:46:43 +04:00
# ifdef CONFIG_DEBUG_FS
2016-02-08 15:58:56 +03:00
struct seq_file ;
2012-12-10 20:46:43 +04:00
int drm_fb_cma_debugfs_show ( struct seq_file * m , void * arg ) ;
# endif
2012-07-02 18:37:47 +04:00
# endif