drm/panel: st7703: Move code specific to jh057n closer together
It's better than having it spread around the driver. Signed-off-by: Ondrej Jirman <megous@megous.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Tested-by: Guido Günther <agx@sigxcpu.org> Reviewed-by: Guido Günther <agx@sigxcpu.org> Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Link: https://patchwork.freedesktop.org/patch/msgid/20200701162928.1638874-8-megous@megous.com
This commit is contained in:
parent
be6ca3393e
commit
a14268a642
@ -153,6 +153,30 @@ static int jh057n_init_sequence(struct st7703 *ctx)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct drm_display_mode jh057n00900_mode = {
|
||||
.hdisplay = 720,
|
||||
.hsync_start = 720 + 90,
|
||||
.hsync_end = 720 + 90 + 20,
|
||||
.htotal = 720 + 90 + 20 + 20,
|
||||
.vdisplay = 1440,
|
||||
.vsync_start = 1440 + 20,
|
||||
.vsync_end = 1440 + 20 + 4,
|
||||
.vtotal = 1440 + 20 + 4 + 12,
|
||||
.clock = 75276,
|
||||
.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
|
||||
.width_mm = 65,
|
||||
.height_mm = 130,
|
||||
};
|
||||
|
||||
struct st7703_panel_desc jh057n00900_panel_desc = {
|
||||
.mode = &jh057n00900_mode,
|
||||
.lanes = 4,
|
||||
.mode_flags = MIPI_DSI_MODE_VIDEO |
|
||||
MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE,
|
||||
.format = MIPI_DSI_FMT_RGB888,
|
||||
.init_sequence = jh057n_init_sequence,
|
||||
};
|
||||
|
||||
static int st7703_enable(struct drm_panel *panel)
|
||||
{
|
||||
struct st7703 *ctx = panel_to_st7703(panel);
|
||||
@ -226,30 +250,6 @@ disable_vcc:
|
||||
return ret;
|
||||
}
|
||||
|
||||
static const struct drm_display_mode jh057n00900_mode = {
|
||||
.hdisplay = 720,
|
||||
.hsync_start = 720 + 90,
|
||||
.hsync_end = 720 + 90 + 20,
|
||||
.htotal = 720 + 90 + 20 + 20,
|
||||
.vdisplay = 1440,
|
||||
.vsync_start = 1440 + 20,
|
||||
.vsync_end = 1440 + 20 + 4,
|
||||
.vtotal = 1440 + 20 + 4 + 12,
|
||||
.clock = 75276,
|
||||
.flags = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC,
|
||||
.width_mm = 65,
|
||||
.height_mm = 130,
|
||||
};
|
||||
|
||||
struct st7703_panel_desc jh057n00900_panel_desc = {
|
||||
.mode = &jh057n00900_mode,
|
||||
.lanes = 4,
|
||||
.mode_flags = MIPI_DSI_MODE_VIDEO |
|
||||
MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE,
|
||||
.format = MIPI_DSI_FMT_RGB888,
|
||||
.init_sequence = jh057n_init_sequence,
|
||||
};
|
||||
|
||||
static int st7703_get_modes(struct drm_panel *panel,
|
||||
struct drm_connector *connector)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user