xref: /openbsd-src/sys/dev/pci/drm/include/drm/drm_writeback.h (revision 99fd087599a8791921855f21bd7e36130f39aadc)
1 /* Public domain. */
2 
3 #ifndef DRM_WRITEBACK_H
4 #define DRM_WRITEBACK_H
5 
6 #include <drm/drm_connector.h>
7 
8 struct drm_writeback_connector {
9 	struct drm_connector base;
10 };
11 
12 struct drm_writeback_job {
13 	struct dma_fence *out_fence;
14 	struct drm_framebuffer *fb;
15 };
16 
17 static inline struct drm_writeback_connector *
18 drm_connector_to_writeback(struct drm_connector *connector)
19 {
20 	return container_of(connector, struct drm_writeback_connector, base);
21 }
22 
23 static inline struct dma_fence *
24 drm_writeback_get_out_fence(struct drm_writeback_connector *connector)
25 {
26 	return NULL;
27 }
28 
29 #endif
30