aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm/drm_writeback.h
diff options
context:
space:
mode:
authorLouis Chauvet <louis.chauvet@bootlin.com>2025-01-16 18:47:19 +0100
committerLouis Chauvet <louis.chauvet@bootlin.com>2025-01-21 10:32:33 +0100
commit1914ba2b91ea8eff674e2369f610bb6bb9056745 (patch)
tree12f68cecfbb7c6b7422920a31b767ed131f533c7 /include/drm/drm_writeback.h
parentdrm: writeback: Add missing cleanup in case of initialization failure (diff)
downloadlinux-1914ba2b91ea8eff674e2369f610bb6bb9056745.tar.gz
linux-1914ba2b91ea8eff674e2369f610bb6bb9056745.zip
drm: writeback: Create drmm variants for drm_writeback_connector initialization
To allows driver to only use drmm objects, add helper to create drm_writeback_connectors with automated lifetime management. Acked-by: Thomas Zimmermann <tzimmermann@suse.de> Acked-by: Maxime Ripard <mripard@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20250116-google-vkms-managed-v9-7-3e4ae1bd05a0@bootlin.com Signed-off-by: Louis Chauvet <louis.chauvet@bootlin.com>
Diffstat (limited to 'include/drm/drm_writeback.h')
-rw-r--r--include/drm/drm_writeback.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/drm/drm_writeback.h b/include/drm/drm_writeback.h
index 17e576c80169..c380a7b8f55a 100644
--- a/include/drm/drm_writeback.h
+++ b/include/drm/drm_writeback.h
@@ -161,6 +161,12 @@ int drm_writeback_connector_init_with_encoder(struct drm_device *dev,
const struct drm_connector_funcs *con_funcs, const u32 *formats,
int n_formats);
+int drmm_writeback_connector_init(struct drm_device *dev,
+ struct drm_writeback_connector *wb_connector,
+ const struct drm_connector_funcs *con_funcs,
+ struct drm_encoder *enc,
+ const u32 *formats, int n_formats);
+
int drm_writeback_set_fb(struct drm_connector_state *conn_state,
struct drm_framebuffer *fb);