Lines Matching refs:panel
77 struct drm_panel panel;
99 static inline struct rm68200 *panel_to_rm68200(struct drm_panel *panel)
101 return container_of(panel, struct rm68200, panel);
133 * This panel is not able to auto-increment all cmd addresses so for some of
234 static int rm68200_disable(struct drm_panel *panel)
236 struct rm68200 *ctx = panel_to_rm68200(panel);
246 static int rm68200_unprepare(struct drm_panel *panel)
248 struct rm68200 *ctx = panel_to_rm68200(panel);
257 dev_warn(panel->dev, "failed to set display off: %d\n", ret);
261 dev_warn(panel->dev, "failed to enter sleep mode: %d\n", ret);
277 static int rm68200_prepare(struct drm_panel *panel)
279 struct rm68200 *ctx = panel_to_rm68200(panel);
318 static int rm68200_enable(struct drm_panel *panel)
320 struct rm68200 *ctx = panel_to_rm68200(panel);
330 static int rm68200_get_modes(struct drm_panel *panel,
337 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
396 drm_panel_init(&ctx->panel, dev, &rm68200_drm_funcs,
399 ret = drm_panel_of_backlight(&ctx->panel);
403 drm_panel_add(&ctx->panel);
408 drm_panel_remove(&ctx->panel);
420 drm_panel_remove(&ctx->panel);
433 .name = "panel-raydium-rm68200",
441 MODULE_DESCRIPTION("DRM Driver for Raydium RM68200 MIPI DSI panel");