diff options
author | Dan Johansson <dan.johansson@stericsson.com> | 2010-07-01 15:11:24 +0200 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2010-09-02 22:45:50 -0600 |
commit | 574724fbbb1bd2f78ee1a626dfa18cf707c741ab (patch) | |
tree | b4984ed38c86b35e862c90bc1ac6acc8a9810381 /include/video/mcde.h | |
parent | 50a1ade75cf1e3c2ff203b6447c59909b1f6fb84 (diff) |
MCDE: V-sync on main and sub display using DSI BTA
* V-sync support for both primary and secondary display.
* V-sync is disabled by default. It is enabled in menuconfig
(System Type -> Display selection -> Enable v-sync for
primary / secondary display).
* DSI HS clock is set to 840 MHz, DSI esq clock 19.2 MHz.
* Enables VAUX1 if startup graphics is enabled.
ST Ericsson Change-Id: WP264234
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2154
Tested-by: Dan JOHANSSON <dan.johansson@stericsson.com>
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com>
Change-Id: I47f72cb9449e08f089f6bdb25988bd9958644899
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/2809
Diffstat (limited to 'include/video/mcde.h')
-rw-r--r-- | include/video/mcde.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/video/mcde.h b/include/video/mcde.h index d7ea581d190..415d9db960a 100644 --- a/include/video/mcde.h +++ b/include/video/mcde.h @@ -205,6 +205,8 @@ enum mcde_display_rotation { #define MCDE_MIN_HEIGHT 16 #define MCDE_MAX_WIDTH 2048 #define MCDE_MAX_HEIGHT 2048 +#define MCDE_BUF_START_ALIGMENT 8 +#define MCDE_BUF_LINE_ALIGMENT 8 #define MCDE_FIFO_AB_SIZE 640 #define MCDE_FIFO_C0C1_SIZE 160 @@ -273,6 +275,9 @@ int mcde_chnl_set_rotation(struct mcde_chnl_state *chnl, enum mcde_display_rotation rotation, u32 rotbuf1, u32 rotbuf2); int mcde_chnl_enable_synchronized_update(struct mcde_chnl_state *chnl, bool enable); +int mcde_chnl_set_power_mode(struct mcde_chnl_state *chnl, + enum mcde_display_power_mode power_mode); + int mcde_chnl_apply(struct mcde_chnl_state *chnl); int mcde_chnl_update(struct mcde_chnl_state *chnl, struct mcde_rectangle *update_area); |