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);
77 * Init sequence was supplied by the panel vendor without much
141 static int xpp055c272_unprepare(struct drm_panel *panel)
143 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
168 static int xpp055c272_prepare(struct drm_panel *panel)
170 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
177 dev_dbg(ctx->dev, "Resetting the panel\n");
245 static int xpp055c272_get_modes(struct drm_panel *panel,
248 struct xpp055c272 *ctx = panel_to_xpp055c272(panel);
316 drm_panel_init(&ctx->panel, &dsi->dev, &xpp055c272_funcs,
319 ret = drm_panel_of_backlight(&ctx->panel);
323 drm_panel_add(&ctx->panel);
328 drm_panel_remove(&ctx->panel);
340 ret = drm_panel_unprepare(&ctx->panel);
342 dev_err(&dsi->dev, "Failed to unprepare panel: %d\n", ret);
344 ret = drm_panel_disable(&ctx->panel);
346 dev_err(&dsi->dev, "Failed to disable panel: %d\n", ret);
360 drm_panel_remove(&ctx->panel);
373 .name = "panel-xinpeng-xpp055c272",
383 MODULE_DESCRIPTION("DRM driver for Xinpeng xpp055c272 MIPI DSI panel");