Lines Matching full:panel
6 * drivers/gpu/drm/panel/panel-ld9040.c
30 struct drm_panel panel; member
35 static inline struct lg4573 *panel_to_lg4573(struct drm_panel *panel) in panel_to_lg4573() argument
37 return container_of(panel, struct lg4573, panel); in panel_to_lg4573()
48 dev_dbg(ctx->panel.dev, "writing data: %x\n", data); in lg4573_spi_write_u16()
115 dev_dbg(ctx->panel.dev, "transfer display mode settings\n"); in lg4573_display_mode_settings()
131 dev_dbg(ctx->panel.dev, "transfer power settings\n"); in lg4573_power_settings()
156 dev_dbg(ctx->panel.dev, "transfer gamma settings\n"); in lg4573_gamma_settings()
165 dev_dbg(ctx->panel.dev, "initializing LCD\n"); in lg4573_init()
183 static int lg4573_disable(struct drm_panel *panel) in lg4573_disable() argument
185 struct lg4573 *ctx = panel_to_lg4573(panel); in lg4573_disable()
190 static int lg4573_enable(struct drm_panel *panel) in lg4573_enable() argument
192 struct lg4573 *ctx = panel_to_lg4573(panel); in lg4573_enable()
212 static int lg4573_get_modes(struct drm_panel *panel) in lg4573_get_modes() argument
214 struct drm_connector *connector = panel->connector; in lg4573_get_modes()
217 mode = drm_mode_duplicate(panel->drm, &default_mode); in lg4573_get_modes()
219 dev_err(panel->drm->dev, "failed to add mode %ux%ux@%u\n", in lg4573_get_modes()
230 panel->connector->display_info.width_mm = 61; in lg4573_get_modes()
231 panel->connector->display_info.height_mm = 103; in lg4573_get_modes()
262 drm_panel_init(&ctx->panel); in lg4573_probe()
263 ctx->panel.dev = &spi->dev; in lg4573_probe()
264 ctx->panel.funcs = &lg4573_drm_funcs; in lg4573_probe()
266 return drm_panel_add(&ctx->panel); in lg4573_probe()
274 drm_panel_remove(&ctx->panel); in lg4573_remove()