Lines Matching refs:panel
3 * MIPI-DSI based s6e8aa0 AMOLED LCD 5.3 inch panel driver.
96 struct drm_panel panel;
123 static inline struct s6e8aa0 *panel_to_s6e8aa0(struct drm_panel *panel)
125 return container_of(panel, struct s6e8aa0, panel);
881 static int s6e8aa0_disable(struct drm_panel *panel)
886 static int s6e8aa0_unprepare(struct drm_panel *panel)
888 struct s6e8aa0 *ctx = panel_to_s6e8aa0(panel);
899 static int s6e8aa0_prepare(struct drm_panel *panel)
901 struct s6e8aa0 *ctx = panel_to_s6e8aa0(panel);
912 s6e8aa0_unprepare(panel);
917 static int s6e8aa0_enable(struct drm_panel *panel)
922 static int s6e8aa0_get_modes(struct drm_panel *panel,
925 struct s6e8aa0 *ctx = panel_to_s6e8aa0(panel);
930 dev_err(panel->dev, "failed to create a new display mode\n");
967 of_property_read_u32(np, "panel-width-mm", &ctx->width_mm);
968 of_property_read_u32(np, "panel-height-mm", &ctx->height_mm);
1019 drm_panel_init(&ctx->panel, dev, &s6e8aa0_drm_funcs,
1022 drm_panel_add(&ctx->panel);
1026 drm_panel_remove(&ctx->panel);
1036 drm_panel_remove(&ctx->panel);
1051 .name = "panel-samsung-s6e8aa0",