Lines Matching refs:panel
68 struct drm_panel panel;
107 static inline struct otm8009a *panel_to_otm8009a(struct drm_panel *panel)
109 return container_of(panel, struct otm8009a, panel);
258 /* Wait a short while to let the panel be ready before the 1st frame */
264 static int otm8009a_disable(struct drm_panel *panel)
266 struct otm8009a *ctx = panel_to_otm8009a(panel);
290 static int otm8009a_unprepare(struct drm_panel *panel)
292 struct otm8009a *ctx = panel_to_otm8009a(panel);
309 static int otm8009a_prepare(struct drm_panel *panel)
311 struct otm8009a *ctx = panel_to_otm8009a(panel);
319 dev_err(panel->dev, "failed to enable supply: %d\n", ret);
340 static int otm8009a_enable(struct drm_panel *panel)
342 struct otm8009a *ctx = panel_to_otm8009a(panel);
354 static int otm8009a_get_modes(struct drm_panel *panel,
364 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
470 drm_panel_init(&ctx->panel, dev, &otm8009a_drm_funcs,
488 drm_panel_add(&ctx->panel);
493 drm_panel_remove(&ctx->panel);
505 drm_panel_remove(&ctx->panel);
518 .name = "panel-orisetech-otm8009a",
526 MODULE_DESCRIPTION("DRM driver for Orise Tech OTM8009A MIPI DSI panel");