Lines Matching refs:panel
6 * Derived from drivers/gpu/drm/panel-samsung-ld9040.c
23 #include "panel-samsung-s6e63m0.h"
264 struct drm_panel panel;
301 static inline struct s6e63m0 *panel_to_s6e63m0(struct drm_panel *panel)
303 return container_of(panel, struct s6e63m0, panel);
355 * We attempt to detect what panel is mounted on the controller.
361 dev_info(ctx->dev, "detected LCD panel AMS397GE MIPI M2\n");
366 dev_info(ctx->dev, "detected LCD panel AMS397GE MIPI SM2\n");
370 dev_info(ctx->dev, "unknown LCD panel type %02x\n", id2);
501 static int s6e63m0_disable(struct drm_panel *panel)
503 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
520 static int s6e63m0_unprepare(struct drm_panel *panel)
522 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
539 static int s6e63m0_prepare(struct drm_panel *panel)
541 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
565 s6e63m0_unprepare(panel);
572 static int s6e63m0_enable(struct drm_panel *panel)
574 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
596 static int s6e63m0_get_modes(struct drm_panel *panel,
604 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
681 ctx->bl_dev = devm_backlight_device_register(dev, "panel", dev, ctx,
738 drm_panel_init(&ctx->panel, dev, &s6e63m0_drm_funcs,
746 drm_panel_add(&ctx->panel);
756 drm_panel_remove(&ctx->panel);