]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/panel: st7703: Move code specific to jh057n closer together
authorOndrej Jirman <megous@megous.com>
Wed, 1 Jul 2020 16:29:22 +0000 (18:29 +0200)
committerSam Ravnborg <sam@ravnborg.org>
Wed, 1 Jul 2020 17:25:17 +0000 (19:25 +0200)
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
drivers/gpu/drm/panel/panel-sitronix-st7703.c

index 4721132ad3b1ac484f4c182a51a6931629a4c26d..61872f623fffaecc07a23b34d4cf4379e60dd452 100644 (file)
@@ -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)
 {