[xburst] jz4740_fb: Add support for parallel displays, improve power consumption
[openwrt/svn-archive/archive.git] / target / linux / xburst / files-2.6.32 / include / linux / jz4740_fb.h
index b3aafdfabffe353de3f9d1d6c5b4933e6fe14559..ab4c963e1c1be5159c231f0631a31d25b0de1d64 100644 (file)
@@ -18,7 +18,8 @@
 #include <linux/fb.h>
 
 enum jz4740_fb_lcd_type {
-       JZ_LCD_TYPE_GENERIC_16_18_BIT = 0,
+       JZ_LCD_TYPE_GENERIC_16_BIT = 0,
+       JZ_LCD_TYPE_GENERIC_18_BIT = 0 | (1 << 4),
        JZ_LCD_TYPE_SPECIAL_TFT_1 = 1,
        JZ_LCD_TYPE_SPECIAL_TFT_2 = 2,
        JZ_LCD_TYPE_SPECIAL_TFT_3 = 3,
@@ -27,7 +28,8 @@ enum jz4740_fb_lcd_type {
        JZ_LCD_TYPE_SINGLE_COLOR_STN = 8,
        JZ_LCD_TYPE_SINGLE_MONOCHROME_STN = 9,
        JZ_LCD_TYPE_DUAL_COLOR_STN = 10,
-       JZ_LCD_TYPE_8BIT_SERIAL = 11,
+       JZ_LCD_TYPE_DUAL_MONOCHROME_STN = 11,
+       JZ_LCD_TYPE_8BIT_SERIAL = 12,
 };
 
 /*
@@ -45,8 +47,12 @@ struct jz4740_fb_platform_data {
 
        size_t num_modes;
        struct fb_videomode *modes;
-       int bpp;
-    enum jz4740_fb_lcd_type lcd_type;
+
+       unsigned int bpp;
+       enum jz4740_fb_lcd_type lcd_type;
+
+       unsigned pixclk_falling_edge:1;
+       unsigned date_enable_active_low:1;
 };
 
 #endif