static int s6e8aa0_remove(struct mipi_dsi_device *dsi) { struct s6e8aa0 *ctx = mipi_dsi_get_drvdata(dsi); mipi_dsi_detach(dsi); drm_panel_remove(&ctx->panel); return 0; }
static int s6e3ha2_remove(struct mipi_dsi_device *dsi) { struct s6e3ha2 *ctx = mipi_dsi_get_drvdata(dsi); mipi_dsi_detach(dsi); drm_panel_remove(&ctx->panel); backlight_device_unregister(ctx->bl_dev); return 0; }
static int panel_jdi_liberate(struct mipi_dsi_device *master, struct mipi_dsi_device *slave) { int ret; ret = mipi_dsi_detach(master); if (ret < 0) return ret; return 0; }