Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e951ee9 authored by Archit Taneja's avatar Archit Taneja Committed by Tomi Valkeinen
Browse files

OMAP: DSS2: Create enum for DSI operation modes



Create an enum for DSI operation modes, use this to set the capabilities of the
device in dsi_init_display().

Signed-off-by: default avatarArchit Taneja <archit@ti.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent d6049144
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -4123,9 +4123,10 @@ int dsi_init_display(struct omap_dss_device *dssdev)

	DSSDBG("DSI init\n");

	/* XXX these should be figured out dynamically */
	if (dssdev->panel.dsi_mode == OMAP_DSS_DSI_CMD_MODE) {
		dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE |
			OMAP_DSS_DISPLAY_CAP_TEAR_ELIM;
	}

	if (dsi->vdds_dsi_reg == NULL) {
		struct regulator *vdds_dsi;
+7 −0
Original line number Diff line number Diff line
@@ -129,6 +129,11 @@ enum omap_dss_venc_type {
	OMAP_DSS_VENC_TYPE_SVIDEO,
};

enum omap_dss_dsi_mode {
	OMAP_DSS_DSI_CMD_MODE = 0,
	OMAP_DSS_DSI_VIDEO_MODE,
};

enum omap_display_caps {
	OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE	= 1 << 0,
	OMAP_DSS_DISPLAY_CAP_TEAR_ELIM		= 1 << 1,
@@ -480,6 +485,8 @@ struct omap_dss_device {
		int acb;	/* ac-bias pin frequency */

		enum omap_panel_config config;

		enum omap_dss_dsi_mode dsi_mode;
	} panel;

	struct {