• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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