Lines Matching refs:panel
6 * Derived from drivers/gpu/drm/panel-samsung-ld9040.c
22 #include "panel-samsung-s6e63m0.h"
101 struct drm_panel panel;
136 static inline struct s6e63m0 *panel_to_s6e63m0(struct drm_panel *panel)
138 return container_of(panel, struct s6e63m0, panel);
189 /* We attempt to detect what panel is mounted on the controller */
192 dev_info(ctx->dev, "detected LCD panel AMS397GE MIPI M2\n");
196 dev_info(ctx->dev, "detected LCD panel AMS397GE MIPI SM2\n");
199 dev_info(ctx->dev, "unknown LCD panel type %02x\n", id2);
314 static int s6e63m0_disable(struct drm_panel *panel)
316 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
333 static int s6e63m0_unprepare(struct drm_panel *panel)
335 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
352 static int s6e63m0_prepare(struct drm_panel *panel)
354 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
378 s6e63m0_unprepare(panel);
385 static int s6e63m0_enable(struct drm_panel *panel)
387 struct s6e63m0 *ctx = panel_to_s6e63m0(panel);
409 static int s6e63m0_get_modes(struct drm_panel *panel,
416 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
468 ctx->bl_dev = devm_backlight_device_register(dev, "panel", dev, ctx,
514 drm_panel_init(&ctx->panel, dev, &s6e63m0_drm_funcs,
522 drm_panel_add(&ctx->panel);
532 drm_panel_remove(&ctx->panel);