drm_display_mode_to_videomode(adjusted, &dsi->vm);
 }
 
-static void mtk_dsi_bridge_disable(struct drm_bridge *bridge)
+static void mtk_dsi_bridge_atomic_disable(struct drm_bridge *bridge,
+                                         struct drm_bridge_state *old_bridge_state)
 {
        struct mtk_dsi *dsi = bridge_to_dsi(bridge);
 
        mtk_output_dsi_disable(dsi);
 }
 
-static void mtk_dsi_bridge_enable(struct drm_bridge *bridge)
+static void mtk_dsi_bridge_atomic_enable(struct drm_bridge *bridge,
+                                        struct drm_bridge_state *old_bridge_state)
 {
        struct mtk_dsi *dsi = bridge_to_dsi(bridge);
 
 
 static const struct drm_bridge_funcs mtk_dsi_bridge_funcs = {
        .attach = mtk_dsi_bridge_attach,
-       .disable = mtk_dsi_bridge_disable,
-       .enable = mtk_dsi_bridge_enable,
+       .atomic_disable = mtk_dsi_bridge_atomic_disable,
+       .atomic_enable = mtk_dsi_bridge_atomic_enable,
        .mode_set = mtk_dsi_bridge_mode_set,
 };