X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fvideo%2Fdisplay_timing.h;h=e9e168a56c5c78ac9bfdafc873bfd2e9e6c0bef1;hb=e8308567c1c6ee659fd464d6d27632731833f03b;hp=28d9d0d566cacf8d2e61f5fed0434421aca696ed;hpb=0237d7f355eef4d9ab8557e1597e8c9debd6c8c2;p=firefly-linux-kernel-4.4.55.git diff --git a/include/video/display_timing.h b/include/video/display_timing.h index 28d9d0d566ca..e9e168a56c5c 100644 --- a/include/video/display_timing.h +++ b/include/video/display_timing.h @@ -28,6 +28,11 @@ enum display_flags { DISPLAY_FLAGS_INTERLACED = BIT(8), DISPLAY_FLAGS_DOUBLESCAN = BIT(9), DISPLAY_FLAGS_DOUBLECLK = BIT(10), +#if defined(CONFIG_FB_ROCKCHIP) + DISPLAY_FLAGS_SWAP_GB = BIT(16), + DISPLAY_FLAGS_SWAP_RG = BIT(17), + DISPLAY_FLAGS_SWAP_RB = BIT(18), +#endif }; /* @@ -71,6 +76,18 @@ struct display_timing { struct timing_entry vsync_len; /* ver. sync len */ enum display_flags flags; /* display flags */ +#if defined(CONFIG_FB_ROCKCHIP) + u16 screen_type; /*screen type*/ + u16 refresh_mode; /* 0: video mode 1: cmd mode */ + u16 screen_widt; /* screen physical size */ + u16 screen_hight; + u16 lvds_format; /*lvds data format for lvds screen*/ + u16 face; /*display output interface format:24bit 18bit 16bit*/ + u16 color_mode; /* input color mode: RGB or YUV */ + u32 *dsp_lut; + u32 *cabc_lut; + u32 *cabc_gamma_base; +#endif }; /*