diff options
Diffstat (limited to 'drivers/video/omap2/dss/dss_features.h')
-rw-r--r-- | drivers/video/omap2/dss/dss_features.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/video/omap2/dss/dss_features.h b/drivers/video/omap2/dss/dss_features.h index cb231eaa9b31..b9c70be92588 100644 --- a/drivers/video/omap2/dss/dss_features.h +++ b/drivers/video/omap2/dss/dss_features.h | |||
@@ -20,13 +20,19 @@ | |||
20 | #ifndef __OMAP2_DSS_FEATURES_H | 20 | #ifndef __OMAP2_DSS_FEATURES_H |
21 | #define __OMAP2_DSS_FEATURES_H | 21 | #define __OMAP2_DSS_FEATURES_H |
22 | 22 | ||
23 | #define MAX_DSS_MANAGERS 2 | 23 | #define MAX_DSS_MANAGERS 3 |
24 | #define MAX_DSS_OVERLAYS 3 | 24 | #define MAX_DSS_OVERLAYS 3 |
25 | 25 | ||
26 | /* DSS has feature id */ | 26 | /* DSS has feature id */ |
27 | enum dss_feat_id { | 27 | enum dss_feat_id { |
28 | FEAT_GLOBAL_ALPHA = 1 << 0, | 28 | FEAT_GLOBAL_ALPHA = 1 << 0, |
29 | FEAT_GLOBAL_ALPHA_VID1 = 1 << 1, | 29 | FEAT_GLOBAL_ALPHA_VID1 = 1 << 1, |
30 | FEAT_PRE_MULT_ALPHA = 1 << 2, | ||
31 | FEAT_LCDENABLEPOL = 1 << 3, | ||
32 | FEAT_LCDENABLESIGNAL = 1 << 4, | ||
33 | FEAT_PCKFREEENABLE = 1 << 5, | ||
34 | FEAT_FUNCGATED = 1 << 6, | ||
35 | FEAT_MGR_LCD2 = 1 << 7, | ||
30 | }; | 36 | }; |
31 | 37 | ||
32 | /* DSS register field id */ | 38 | /* DSS register field id */ |
@@ -43,6 +49,8 @@ int dss_feat_get_num_mgrs(void); | |||
43 | int dss_feat_get_num_ovls(void); | 49 | int dss_feat_get_num_ovls(void); |
44 | enum omap_display_type dss_feat_get_supported_displays(enum omap_channel channel); | 50 | enum omap_display_type dss_feat_get_supported_displays(enum omap_channel channel); |
45 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane); | 51 | enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane); |
52 | bool dss_feat_color_mode_supported(enum omap_plane plane, | ||
53 | enum omap_color_mode color_mode); | ||
46 | 54 | ||
47 | bool dss_has_feature(enum dss_feat_id id); | 55 | bool dss_has_feature(enum dss_feat_id id); |
48 | void dss_feat_get_reg_field(enum dss_feat_reg_field id, u8 *start, u8 *end); | 56 | void dss_feat_get_reg_field(enum dss_feat_reg_field id, u8 *start, u8 *end); |