Lines Matching defs:panel
40 struct drm_panel panel;
47 static inline struct nt36672e_panel *to_nt36672e_panel(struct drm_panel *panel)
49 return container_of(panel, struct nt36672e_panel, panel);
355 * Reset sequence of nt36672e panel requires the panel to be out of reset
393 dev_err(&dsi->dev, "panel init sequence failed: %d\n", ret);
439 static int nt36672e_panel_prepare(struct drm_panel *panel)
441 struct nt36672e_panel *ctx = to_nt36672e_panel(panel);
451 dev_err(&dsi->dev, "Failed to initialize panel: %d\n", ret);
460 static int nt36672e_panel_unprepare(struct drm_panel *panel)
462 struct nt36672e_panel *ctx = to_nt36672e_panel(panel);
468 dev_err(&dsi->dev, "Failed to un-initialize panel: %d\n", ret);
498 .panel_name = "nt36672e fhd plus panel",
502 static int nt36672e_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector)
504 struct nt36672e_panel *ctx = to_nt36672e_panel(panel);
564 drm_panel_init(&ctx->panel, dev, &nt36672e_drm_funcs, DRM_MODE_CONNECTOR_DSI);
566 ret = drm_panel_of_backlight(&ctx->panel);
570 ctx->panel.prepare_prev_first = true;
572 drm_panel_add(&ctx->panel);
583 drm_panel_remove(&ctx->panel);
592 drm_panel_remove(&ctx->panel);
606 .name = "panel-novatek-nt36672e",