1 #ifndef _DRM_HELPER_PUBLIC_H
2 #define _DRM_HELPER_PUBLIC_H
5 struct pipe_screen_config
;
7 extern const char *iris_driconf_xml
;
8 extern const char *radeonsi_driconf_xml
;
9 extern const char *v3d_driconf_xml
;
10 extern const char *virgl_driconf_xml
;
13 pipe_i915_create_screen(int fd
, const struct pipe_screen_config
*config
);
16 pipe_iris_create_screen(int fd
, const struct pipe_screen_config
*config
);
19 pipe_nouveau_create_screen(int fd
, const struct pipe_screen_config
*config
);
22 pipe_r300_create_screen(int fd
, const struct pipe_screen_config
*config
);
25 pipe_r600_create_screen(int fd
, const struct pipe_screen_config
*config
);
28 pipe_radeonsi_create_screen(int fd
, const struct pipe_screen_config
*config
);
31 pipe_vmwgfx_create_screen(int fd
, const struct pipe_screen_config
*config
);
34 pipe_freedreno_create_screen(int fd
, const struct pipe_screen_config
*config
);
37 pipe_virgl_create_screen(int fd
, const struct pipe_screen_config
*config
);
40 pipe_v3d_create_screen(int fd
, const struct pipe_screen_config
*config
);
43 pipe_vc4_create_screen(int fd
, const struct pipe_screen_config
*config
);
46 pipe_panfrost_create_screen(int fd
, const struct pipe_screen_config
*config
);
49 pipe_kmsro_create_screen(int fd
, const struct pipe_screen_config
*config
);
52 pipe_etna_create_screen(int fd
, const struct pipe_screen_config
*config
);
55 pipe_imx_drm_create_screen(int fd
, const struct pipe_screen_config
*config
);
58 pipe_tegra_create_screen(int fd
, const struct pipe_screen_config
*config
);
61 pipe_lima_create_screen(int fd
, const struct pipe_screen_config
*config
);
64 pipe_zink_create_screen(int fd
, const struct pipe_screen_config
*config
);
67 #endif /* _DRM_HELPER_PUBLIC_H */