1 #ifndef _DRM_HELPER_PUBLIC_H 2 #define _DRM_HELPER_PUBLIC_H 3 4 enum drm_conf; 5 struct drm_conf_ret; 6 7 struct pipe_screen; 8 struct pipe_screen_config; 9 10 struct pipe_screen * 11 pipe_i915_create_screen(int fd, const struct pipe_screen_config *config); 12 13 struct pipe_screen * 14 pipe_ilo_create_screen(int fd, const struct pipe_screen_config *config); 15 16 struct pipe_screen * 17 pipe_nouveau_create_screen(int fd, const struct pipe_screen_config *config); 18 19 struct pipe_screen * 20 pipe_r300_create_screen(int fd, const struct pipe_screen_config *config); 21 22 struct pipe_screen * 23 pipe_r600_create_screen(int fd, const struct pipe_screen_config *config); 24 25 struct pipe_screen * 26 pipe_radeonsi_create_screen(int fd, const struct pipe_screen_config *config); 27 const struct drm_conf_ret * 28 pipe_radeonsi_configuration_query(enum drm_conf conf); 29 30 struct pipe_screen * 31 pipe_vmwgfx_create_screen(int fd, const struct pipe_screen_config *config); 32 33 struct pipe_screen * 34 pipe_freedreno_create_screen(int fd, const struct pipe_screen_config *config); 35 36 struct pipe_screen * 37 pipe_virgl_create_screen(int fd, const struct pipe_screen_config *config); 38 39 struct pipe_screen * 40 pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config); 41 42 struct pipe_screen * 43 pipe_vc5_create_screen(int fd, const struct pipe_screen_config *config); 44 45 struct pipe_screen * 46 pipe_pl111_create_screen(int fd, const struct pipe_screen_config *config); 47 48 struct pipe_screen * 49 pipe_etna_create_screen(int fd, const struct pipe_screen_config *config); 50 51 struct pipe_screen * 52 pipe_imx_drm_create_screen(int fd, const struct pipe_screen_config *config); 53 54 const struct drm_conf_ret * 55 pipe_default_configuration_query(enum drm_conf conf); 56 57 #endif /* _DRM_HELPER_PUBLIC_H */ 58