Lines Matching refs:panel
3 * Xinpeng xpp055c272 5.5" MIPI-DSI panel driver
8 * Rockteck jh057n00900 5.5" MIPI-DSI panel driver
51 struct drm_panel panel;
58 static inline struct xpp055c272 *panel_to_xpp055c272(struct drm_panel *panel)
60 return container_of(panel, struct xpp055c272, panel);
69 * Init sequence was supplied by the panel vendor without much
133 static int xpp055c272_unprepare(struct drm_panel *panel)
135 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
160 static int xpp055c272_prepare(struct drm_panel *panel)
162 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
169 dev_dbg(ctx->dev, "Resetting the panel\n");
237 static int xpp055c272_get_modes(struct drm_panel *panel,
240 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
301 drm_panel_init(&ctx->panel, &dsi->dev, &xpp055c272_funcs,
304 ret = drm_panel_of_backlight(&ctx->panel);
308 drm_panel_add(&ctx->panel);
313 drm_panel_remove(&ctx->panel);
325 ret = drm_panel_unprepare(&ctx->panel);
327 dev_err(&dsi->dev, "Failed to unprepare panel: %d\n", ret);
329 ret = drm_panel_disable(&ctx->panel);
331 dev_err(&dsi->dev, "Failed to disable panel: %d\n", ret);
345 drm_panel_remove(&ctx->panel);
356 .name = "panel-xinpeng-xpp055c272",
366 MODULE_DESCRIPTION("DRM driver for Xinpeng xpp055c272 MIPI DSI panel");