Skip to content

Commit

Permalink
OMAP: DSS2: Create enum for DSI operation modes
Browse files Browse the repository at this point in the history
Create an enum for DSI operation modes, use this to set the capabilities of the
device in dsi_init_display().

Signed-off-by: Archit Taneja <archit@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
  • Loading branch information
Archit Taneja authored and Tomi Valkeinen committed Sep 30, 2011
1 parent d604914 commit 7e951ee
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
7 changes: 4 additions & 3 deletions drivers/video/omap2/dss/dsi.c
Original file line number Diff line number Diff line change
Expand Up @@ -4123,9 +4123,10 @@ int dsi_init_display(struct omap_dss_device *dssdev)

DSSDBG("DSI init\n");

/* XXX these should be figured out dynamically */
dssdev->caps = OMAP_DSS_DISPLAY_CAP_MANUAL_UPDATE |
OMAP_DSS_DISPLAY_CAP_TEAR_ELIM;
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;
Expand Down
7 changes: 7 additions & 0 deletions include/video/omapdss.h
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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 {
Expand Down

0 comments on commit 7e951ee

Please sign in to comment.