rk3066b : m701 rk610 dual screen support
author姚智情 <yzq@rockchip.com>
Tue, 18 Sep 2012 06:22:48 +0000 (14:22 +0800)
committer姚智情 <yzq@rockchip.com>
Tue, 18 Sep 2012 06:25:11 +0000 (14:25 +0800)
drivers/video/display/screen/lcd_hsd07pfw1.c
drivers/video/display/transmitter/rk610_lcd.h

index 8f1e1fb661ba62f057f48b7f60fadcfed63fcd62..be3c8bace51d80f9722591303e8b39c6c3fc7cbe 100755 (executable)
@@ -87,97 +87,97 @@ int dsp_lut[256] ={
 /* scaler Timing    */\r
 //1920*1080*60\r
 \r
-#define S_OUT_CLK              SCALE_RATE(148500000,66000000) //m=16 n=9 no=4\r
+#define S_OUT_CLK              SCALE_RATE(148500000,50625000)\r
 #define S_H_PW                 10\r
 #define S_H_BP                 10\r
-#define S_H_VD                 1280\r
-#define S_H_FP                 20\r
+#define S_H_VD                 1024\r
+#define S_H_FP                 306\r
 \r
 #define S_V_PW                 10\r
 #define S_V_BP                 10\r
-#define S_V_VD                 800\r
-#define S_V_FP                 13\r
+#define S_V_VD                 600\r
+#define S_V_FP                 5\r
 \r
-#define S_H_ST                 440\r
-#define S_V_ST                 13\r
+#define S_H_ST                 0\r
+#define S_V_ST                 5\r
 \r
 //1920*1080*50\r
-#define S1_OUT_CLK             SCALE_RATE(148500000,57375000)  //m=17 n=11 no=4 \r
+#define S1_OUT_CLK             SCALE_RATE(148500000,45375000)\r
 #define S1_H_PW                        10\r
 #define S1_H_BP                        10\r
-#define S1_H_VD                        1280\r
-#define S1_H_FP                        77\r
+#define S1_H_VD                        1024\r
+#define S1_H_FP                        408\r
 \r
 #define S1_V_PW                        10\r
 #define S1_V_BP                        10\r
-#define S1_V_VD                        800\r
-#define S1_V_FP                        13\r
+#define S1_V_VD                        600\r
+#define S1_V_FP                        5\r
 \r
-#define S1_H_ST                        459\r
-#define S1_V_ST                        13\r
+#define S1_H_ST                        0\r
+#define S1_V_ST                        5\r
 \r
 //1280*720*60\r
-#define S2_OUT_CLK             SCALE_RATE(74250000,66000000)  //m=32 n=9 no=4\r
+#define S2_OUT_CLK             SCALE_RATE(74250000,50625000)  \r
 #define S2_H_PW                        10\r
 #define S2_H_BP                        10\r
-#define S2_H_VD                        1280\r
-#define S2_H_FP                        20\r
+#define S2_H_VD                        1024\r
+#define S2_H_FP                        306\r
 \r
 #define S2_V_PW                        10\r
 #define S2_V_BP                        10\r
-#define S2_V_VD                        800\r
-#define S2_V_FP                        13\r
+#define S2_V_VD                        600\r
+#define S2_V_FP                        5\r
 \r
-#define S2_H_ST                        440\r
-#define S2_V_ST                        13\r
+#define S2_H_ST                        0\r
+#define S2_V_ST                        3\r
 \r
 //1280*720*50\r
 \r
-#define S3_OUT_CLK             SCALE_RATE(74250000,57375000)   // m=34 n=11 no=4\r
+#define S3_OUT_CLK             SCALE_RATE(74250000,44343750)   \r
 #define S3_H_PW                        10\r
 #define S3_H_BP                        10\r
-#define S3_H_VD                        1280\r
-#define S3_H_FP                        77\r
+#define S3_H_VD                        1024\r
+#define S3_H_FP                        375\r
 \r
 #define S3_V_PW                        10\r
 #define S3_V_BP                        10\r
-#define S3_V_VD                        800\r
-#define S3_V_FP                        13\r
+#define S3_V_VD                        600\r
+#define S3_V_FP                        3\r
 \r
-#define S3_H_ST                        459\r
-#define S3_V_ST                        13\r
+#define S3_H_ST                        0\r
+#define S3_V_ST                        3\r
 \r
 //720*576*50\r
-#define S4_OUT_CLK             SCALE_RATE(27000000,63281250)  //m=75 n=4 no=8\r
+#define S4_OUT_CLK             SCALE_RATE(27000000,46875000)  \r
 #define S4_H_PW                        10\r
 #define S4_H_BP                        10\r
-#define S4_H_VD                        1280\r
-#define S4_H_FP                        185\r
+#define S4_H_VD                        1024\r
+#define S4_H_FP                        396\r
 \r
 #define S4_V_PW                        10\r
 #define S4_V_BP                        10\r
-#define S4_V_VD                        800\r
-#define S4_V_FP                        48\r
+#define S4_V_VD                        600\r
+#define S4_V_FP                        31\r
 \r
-#define S4_H_ST                        81\r
-#define S4_V_ST                        48\r
+#define S4_H_ST                        0\r
+#define S4_V_ST                        28\r
 \r
 //720*480*60\r
-#define S5_OUT_CLK             SCALE_RATE(27000000,75000000)  //m=100 n=9 no=4\r
+#define S5_OUT_CLK             SCALE_RATE(27000000,56250000)  //m=100 n=9 no=4\r
 #define S5_H_PW                        10\r
 #define S5_H_BP                        10\r
-#define S5_H_VD                        1280\r
-#define S5_H_FP                        130\r
+#define S5_H_VD                        1024\r
+#define S5_H_FP                        386\r
 \r
 #define S5_V_PW                        10\r
 #define S5_V_BP                        10\r
-#define S5_V_VD                        800\r
-#define S5_V_FP                        54\r
+#define S5_V_VD                        600\r
+#define S5_V_FP                        35\r
 \r
-#define S5_H_ST                        476\r
-#define S5_V_ST                        48\r
+#define S5_H_ST                        0\r
+#define S5_V_ST                        22\r
 \r
-#define S_DCLK_POL       0\r
+#define S_DCLK_POL       1\r
 \r
 static int set_scaler_info(struct rk29fb_screen *screen, u8 hdmi_resolution)\r
 {\r
index f62d79160ffd622da08dc4d686f1ab4dbf653dba..bc290f653d701df01482002e5e9d54c9b1f7baac 100644 (file)
@@ -193,6 +193,8 @@ enum{
     SCALE_PLL(148500000,    29700000,   16, 10, 8),
     SCALE_PLL(148500000,    25312500,   15, 11, 8),
     SCALE_PLL(148500000,    74250000,   12, 6, 4),
+    SCALE_PLL(148500000,    50625000,   15, 11, 4),
+    SCALE_PLL(148500000,    45375000,   22, 9, 8),
 
     SCALE_PLL(74250000,     66000000,   32, 9,  4),
     SCALE_PLL(74250000,     57375000,   34, 11, 4),
@@ -202,6 +204,8 @@ enum{
     SCALE_PLL(74250000,     25312500,   30, 11, 8),
     SCALE_PLL(74250000,     74250000,   12, 3, 4),
     SCALE_PLL(74250000,    67500000,   40, 11, 4),
+    SCALE_PLL(74250000,    50625000,   30, 11, 4),
+    SCALE_PLL(74250000,    44343750,   43, 9, 8),
 
     SCALE_PLL(27000000,     75000000,   100, 9,  4),
     SCALE_PLL(27000000,     72000000,   32, 3,  4),
@@ -209,7 +213,9 @@ enum{
     SCALE_PLL(27000000,     54375000,   145, 9,  8),
     SCALE_PLL(27000000,     31500000,   28, 3,  8),
     SCALE_PLL(27000000,     30000000,   80, 9,  8),
-    SCALE_PLL(27000000,     70312500,   125, 6,  8)
+    SCALE_PLL(27000000,     70312500,   125, 6,  8),
+    SCALE_PLL(27000000,     46875000,   125, 9,  8),
+    SCALE_PLL(27000000,     56250000,   25, 3,  4)
 };
 
 enum {