1 #ifndef _DRM_HELPER_PUBLIC_H
2 #define _DRM_HELPER_PUBLIC_H
8 struct pipe_screen_config
;
11 pipe_i915_create_screen(int fd
, const struct pipe_screen_config
*config
);
14 pipe_iris_create_screen(int fd
, const struct pipe_screen_config
*config
);
15 const struct drm_conf_ret
*
16 pipe_iris_configuration_query(enum drm_conf conf
);
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
);
29 const struct drm_conf_ret
*
30 pipe_radeonsi_configuration_query(enum drm_conf conf
);
33 pipe_vmwgfx_create_screen(int fd
, const struct pipe_screen_config
*config
);
36 pipe_freedreno_create_screen(int fd
, const struct pipe_screen_config
*config
);
39 pipe_virgl_create_screen(int fd
, const struct pipe_screen_config
*config
);
42 pipe_v3d_create_screen(int fd
, const struct pipe_screen_config
*config
);
45 pipe_vc4_create_screen(int fd
, const struct pipe_screen_config
*config
);
48 pipe_panfrost_create_screen(int fd
, const struct pipe_screen_config
*config
);
51 pipe_kmsro_create_screen(int fd
, const struct pipe_screen_config
*config
);
54 pipe_etna_create_screen(int fd
, const struct pipe_screen_config
*config
);
57 pipe_imx_drm_create_screen(int fd
, const struct pipe_screen_config
*config
);
60 pipe_tegra_create_screen(int fd
, const struct pipe_screen_config
*config
);
63 pipe_lima_create_screen(int fd
, const struct pipe_screen_config
*config
);
65 const struct drm_conf_ret
*
66 pipe_default_configuration_query(enum drm_conf conf
);
68 #endif /* _DRM_HELPER_PUBLIC_H */