Lines Matching refs:panel
65 struct drm_panel panel;
88 static inline struct otm8009a *panel_to_otm8009a(struct drm_panel *panel)
90 return container_of(panel, struct otm8009a, panel);
254 /* Wait a short while to let the panel be ready before the 1st frame */
260 static int otm8009a_disable(struct drm_panel *panel)
262 struct otm8009a *ctx = panel_to_otm8009a(panel);
286 static int otm8009a_unprepare(struct drm_panel *panel)
288 struct otm8009a *ctx = panel_to_otm8009a(panel);
305 static int otm8009a_prepare(struct drm_panel *panel)
307 struct otm8009a *ctx = panel_to_otm8009a(panel);
315 dev_err(panel->dev, "failed to enable supply: %d\n", ret);
336 static int otm8009a_enable(struct drm_panel *panel)
338 struct otm8009a *ctx = panel_to_otm8009a(panel);
350 static int otm8009a_get_modes(struct drm_panel *panel,
357 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
457 drm_panel_init(&ctx->panel, dev, &otm8009a_drm_funcs,
475 drm_panel_add(&ctx->panel);
480 drm_panel_remove(&ctx->panel);
492 drm_panel_remove(&ctx->panel);
507 .name = "panel-orisetech-otm8009a",
515 MODULE_DESCRIPTION("DRM driver for Orise Tech OTM8009A MIPI DSI panel");