video: rockchip: fb: add support cmd mode
authorHuang Jiachai <hjc@rock-chips.com>
Wed, 12 Oct 2016 10:14:26 +0000 (18:14 +0800)
committerHuang Jiachai <hjc@rock-chips.com>
Wed, 26 Oct 2016 08:54:56 +0000 (16:54 +0800)
Change-Id: I5b6ce2d439b54c0c1d133e8a3e19ae364ff0ce16
Signed-off-by: Huang Jiachai <hjc@rock-chips.com>
include/dt-bindings/display/rk_fb.h
include/linux/rk_fb.h

index 36a82cfc54bf176c98bbe2b7e89b65fa25fd7ead..81c98558771ce527fd70cdcb76725ade2da50722 100755 (executable)
@@ -81,6 +81,9 @@
 
 #define IS_YUV_COLOR(x)                ((x) >= COLOR_YCBCR)
 
+#define SCREEN_VIDEO_MODE      0
+#define SCREEN_CMD_MODE                1
+
 /* fb win map */
 #define FB_DEFAULT_ORDER               0
 #define FB0_WIN2_FB1_WIN1_FB2_WIN0     12
index 086e744d23ce6349f5d8357eb01868cf7f25670e..f1b39644b8361eb34cb791a2c4edd9784d4a259c 100755 (executable)
@@ -496,6 +496,8 @@ struct rk_fb_trsm_ops {
        int (*disable)(void);
        int (*dsp_pwr_on) (void);
        int (*dsp_pwr_off) (void);
+       void (*refresh)(unsigned int xpos, unsigned int ypos,
+                      unsigned int xsize, unsigned int ysize);
 };
 
 struct rk_lcdc_drv_ops {
@@ -670,6 +672,7 @@ struct rk_fb_reg_data {
 
 struct rk_lcdc_driver {
        char name[6];
+       int  te_irq;
        int  id;
        int  prop;
        struct device *dev;