xen_drm_front_kms.h 649 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0 OR MIT */
  2. /*
  3. * Xen para-virtual DRM device
  4. *
  5. * Copyright (C) 2016-2018 EPAM Systems Inc.
  6. *
  7. * Author: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
  8. */
  9. #ifndef __XEN_DRM_FRONT_KMS_H_
  10. #define __XEN_DRM_FRONT_KMS_H_
  11. #include <linux/types.h>
  12. struct xen_drm_front_drm_info;
  13. struct xen_drm_front_drm_pipeline;
  14. int xen_drm_front_kms_init(struct xen_drm_front_drm_info *drm_info);
  15. void xen_drm_front_kms_fini(struct xen_drm_front_drm_info *drm_info);
  16. void xen_drm_front_kms_on_frame_done(struct xen_drm_front_drm_pipeline *pipeline,
  17. u64 fb_cookie);
  18. #endif /* __XEN_DRM_FRONT_KMS_H_ */