0108a7f0bbb7ac6c72098666b31a82bd4989f69d
[mesa.git] / src / gallium / auxiliary / target-helpers / drm_helper_public.h
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_v3d_create_screen(int fd, const struct pipe_screen_config *config);
41
42 struct pipe_screen *
43 pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config);
44
45 struct pipe_screen *
46 pipe_panfrost_create_screen(int fd, const struct pipe_screen_config *config);
47
48 struct pipe_screen *
49 pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config);
50
51 struct pipe_screen *
52 pipe_etna_create_screen(int fd, const struct pipe_screen_config *config);
53
54 struct pipe_screen *
55 pipe_imx_drm_create_screen(int fd, const struct pipe_screen_config *config);
56
57 struct pipe_screen *
58 pipe_tegra_create_screen(int fd, const struct pipe_screen_config *config);
59
60 const struct drm_conf_ret *
61 pipe_default_configuration_query(enum drm_conf conf);
62
63 #endif /* _DRM_HELPER_PUBLIC_H */