camera: add support query 480p framerate
authorddl <ddl@rock-chips.com>
Tue, 6 Dec 2011 10:21:55 +0000 (18:21 +0800)
committerddl <ddl@rock-chips.com>
Tue, 6 Dec 2011 11:50:13 +0000 (19:50 +0800)
arch/arm/mach-rk29/board-rk29-ddr3sdk.c
drivers/media/video/rk29_camera.c

index 4c17cb64c1ad550079491019e6f61dddac39aaf2..009ac46536f1762e5efd1e36f5a71d86a60bcdc7 100755 (executable)
@@ -85,6 +85,7 @@
 #define CONFIG_SENSOR_QVGA_FPS_FIXED_0      15
 #define CONFIG_SENSOR_CIF_FPS_FIXED_0       15
 #define CONFIG_SENSOR_VGA_FPS_FIXED_0       15
+#define CONFIG_SENSOR_480P_FPS_FIXED_0      15
 #define CONFIG_SENSOR_SVGA_FPS_FIXED_0      15
 #define CONFIG_SENSOR_720P_FPS_FIXED_0      30
 
 #define CONFIG_SENSOR_QVGA_FPS_FIXED_1      15
 #define CONFIG_SENSOR_CIF_FPS_FIXED_1       15
 #define CONFIG_SENSOR_VGA_FPS_FIXED_1       15
+#define CONFIG_SENSOR_480P_FPS_FIXED_1      15
 #define CONFIG_SENSOR_SVGA_FPS_FIXED_1      15
 #define CONFIG_SENSOR_720P_FPS_FIXED_1      30
 
index 1c957a71687deb131717ff6714e6010fa94f0255..ecfca2e59ca341a6ec264de10c002d2e1db9bbe1 100755 (executable)
@@ -1382,6 +1382,17 @@ static int rk29_sensor_io_init(void)
             j++;\r
             #endif\r
 \r
+            #if CONFIG_SENSOR_480P_FPS_FIXED_0\r
+            rk29_camera_platform_data.info[i].fival[j].discrete.denominator = CONFIG_SENSOR_480P_FPS_FIXED_0;\r
+            rk29_camera_platform_data.info[i].fival[j].discrete.numerator= 1;\r
+            rk29_camera_platform_data.info[i].fival[j].index = 0;\r
+            rk29_camera_platform_data.info[i].fival[j].pixel_format = V4L2_PIX_FMT_NV12;\r
+            rk29_camera_platform_data.info[i].fival[j].width = 720;\r
+            rk29_camera_platform_data.info[i].fival[j].height = 480;\r
+            rk29_camera_platform_data.info[i].fival[j].type = V4L2_FRMIVAL_TYPE_DISCRETE;\r
+            j++;\r
+            #endif            \r
+\r
             #if CONFIG_SENSOR_SVGA_FPS_FIXED_0\r
             rk29_camera_platform_data.info[i].fival[j].discrete.denominator = CONFIG_SENSOR_SVGA_FPS_FIXED_0;\r
             rk29_camera_platform_data.info[i].fival[j].discrete.numerator= 1;\r
@@ -1449,6 +1460,17 @@ static int rk29_sensor_io_init(void)
             j++;\r
             #endif\r
 \r
+            #if CONFIG_SENSOR_480P_FPS_FIXED_1\r
+            rk29_camera_platform_data.info[i].fival[j].discrete.denominator = CONFIG_SENSOR_480P_FPS_FIXED_1;\r
+            rk29_camera_platform_data.info[i].fival[j].discrete.numerator= 1;\r
+            rk29_camera_platform_data.info[i].fival[j].index = 0;\r
+            rk29_camera_platform_data.info[i].fival[j].pixel_format = V4L2_PIX_FMT_NV12;\r
+            rk29_camera_platform_data.info[i].fival[j].width = 720;\r
+            rk29_camera_platform_data.info[i].fival[j].height = 480;\r
+            rk29_camera_platform_data.info[i].fival[j].type = V4L2_FRMIVAL_TYPE_DISCRETE;\r
+            j++;\r
+            #endif \r
+\r
             #if CONFIG_SENSOR_SVGA_FPS_FIXED_1\r
             rk29_camera_platform_data.info[i].fival[j].discrete.denominator = CONFIG_SENSOR_SVGA_FPS_FIXED_1;\r
             rk29_camera_platform_data.info[i].fival[j].discrete.numerator= 1;\r