diff options
author | Ondrej Jirman <megi@xff.cz> | 2024-02-24 16:05:59 +0100 |
---|---|---|
committer | Maxime Ripard <mripard@kernel.org> | 2024-06-10 12:44:40 +0200 |
commit | aa0b4a69b6da861d1cb645a1a5df4a3fa8b9c86d (patch) | |
tree | 631dcd1463384ed3037192485f9c244b5290988b /drivers/gpu/drm/sun4i/sunxi_engine.h | |
parent | 134155a50c628812751c2f6dfb600d571dd855dd (diff) | |
download | linux-aa0b4a69b6da861d1cb645a1a5df4a3fa8b9c86d.tar.gz linux-aa0b4a69b6da861d1cb645a1a5df4a3fa8b9c86d.tar.bz2 linux-aa0b4a69b6da861d1cb645a1a5df4a3fa8b9c86d.zip |
drm/sun4i: Add more parameters to sunxi_engine commit callback
These will be needed later on when we move layer configuration to
crtc update.
Signed-off-by: Ondrej Jirman <megi@xff.cz>
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://lore.kernel.org/r/20240224150604.3855534-3-megi@xff.cz
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Diffstat (limited to 'drivers/gpu/drm/sun4i/sunxi_engine.h')
-rw-r--r-- | drivers/gpu/drm/sun4i/sunxi_engine.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/gpu/drm/sun4i/sunxi_engine.h b/drivers/gpu/drm/sun4i/sunxi_engine.h index ec8cf9b2bda4..ec0c4932f15c 100644 --- a/drivers/gpu/drm/sun4i/sunxi_engine.h +++ b/drivers/gpu/drm/sun4i/sunxi_engine.h @@ -7,6 +7,7 @@ #define _SUNXI_ENGINE_H_ struct drm_plane; +struct drm_crtc; struct drm_device; struct drm_crtc_state; struct drm_display_mode; @@ -59,7 +60,9 @@ struct sunxi_engine_ops { * * This function is optional. */ - void (*commit)(struct sunxi_engine *engine); + void (*commit)(struct sunxi_engine *engine, + struct drm_crtc *crtc, + struct drm_atomic_state *state); /** * @layers_init: @@ -144,12 +147,16 @@ struct sunxi_engine { /** * sunxi_engine_commit() - commit all changes of the engine * @engine: pointer to the engine + * @crtc: pointer to crtc the engine is associated with + * @state: atomic state */ static inline void -sunxi_engine_commit(struct sunxi_engine *engine) +sunxi_engine_commit(struct sunxi_engine *engine, + struct drm_crtc *crtc, + struct drm_atomic_state *state) { if (engine->ops && engine->ops->commit) - engine->ops->commit(engine); + engine->ops->commit(engine, crtc, state); } /** |