camera: modify camera sensor device register method for each board file
authorddl <ddl@rock-chips.com>
Fri, 12 Apr 2013 01:55:02 +0000 (09:55 +0800)
committerddl <ddl@rock-chips.com>
Fri, 12 Apr 2013 01:55:02 +0000 (09:55 +0800)
13 files changed:
arch/arm/mach-rk29/board-rk29-ddr3sdk.c
arch/arm/mach-rk29/board-rk29-k97.c
arch/arm/mach-rk2928/board-rk2928-a720-camera.c
arch/arm/mach-rk2928/board-rk2928-phonepad-760-camera.c
arch/arm/mach-rk2928/board-rk2928-sdk-camera.c
arch/arm/mach-rk2928/board-rk2928-tb-camera.c
arch/arm/mach-rk30/board-rk3066b-m701-camera.c
arch/arm/mach-rk30/board-rk3066b-sdk-camera.c
arch/arm/mach-rk30/board-rk3168-86v-camera.c
arch/arm/mach-rk30/board-rk3168-LR097-camera.c
arch/arm/mach-rk30/board-rk3168-ds1006h-camera.c
arch/arm/mach-rk30/board-rk3168-tb-camera.c
arch/arm/mach-rk3188/board-rk3188-u30gt2-camera.c

index 89d4cb12f7715104bee6e7c20e38b39de26c4b4c..43e138563462549bb27aa4583f374c2abdbb4254 100755 (executable)
@@ -105,12 +105,26 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_OV5642,
+                        back,
+                        RK29_PIN6_PB7,
+                        0,
+                        0,
+                        1,
+                        0),
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        front,
+                        RK29_PIN5_PD7,
+                        0,
+                        0,
+                        1,
+                        0),
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_OV5642                      /* back camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_0           0x78
+#define CONFIG_SENSOR_IIC_ADDR_0           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0    1
 #define CONFIG_SENSOR_ORIENTATION_0       90
 #define CONFIG_SENSOR_POWER_PIN_0         INVALID_GPIO
@@ -176,7 +190,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_OV2659                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x60
+#define CONFIG_SENSOR_IIC_ADDR_1           0
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1    1
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
index 4933e1879d4ea36a41dc99c06a54a12985e558e9..d129bc56b211543d695b1102ea40a7fb0afcc982 100755 (executable)
@@ -102,13 +102,38 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+#ifdef CONFIG_SOC_CAMERA_OV2655
+    new_camera_device(RK29_CAM_SENSOR_OV2655,
+                        back,
+                        RK29_PIN5_PD7,
+                        0,
+                        0,
+                        1,
+                        0),
+#endif
+#ifdef CONFIG_SOC_CAMERA_OV9665
+    new_camera_device(RK29_CAM_SENSOR_OV9665,
+                        front,
+                        RK29_PIN6_PB7,
+                        0,
+                        0,
+                        1,
+                        0),
+#endif
+    new_camera_device(RK29_CAM_SENSOR_OV2655,
+                        front,
+                        RK29_PIN6_PB7,
+                        0,
+                        0,
+                        1,
+                        0),
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #ifdef CONFIG_SOC_CAMERA_OV2655
 #define CONFIG_SENSOR_0   RK29_CAM_SENSOR_OV2655                      /* back camera sensor *//* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0           0x60
+#define CONFIG_SENSOR_IIC_ADDR_0           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0    1
 #define CONFIG_SENSOR_ORIENTATION_0       90
 #define CONFIG_SENSOR_POWER_PIN_0         INVALID_GPIO
@@ -131,7 +156,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_0      12504
 #ifdef CONFIG_SOC_CAMERA_OV9665
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_OV9665                      /* front camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_1            0x60
+#define CONFIG_SENSOR_IIC_ADDR_1            0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1    1
 #define CONFIG_SENSOR_ORIENTATION_1       0
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
index c0b69f2679b7a6ebbf488f79a57753f078459d04..de1c3973f8604459eb27d28c120c7fabbc9b2576 100644 (file)
@@ -33,7 +33,14 @@ Comprehensive camera device registration:
                              mclk)\           // sensor input clock rate, 24 or 48
                           
 */
-static struct rkcamera_platform_data new_camera[] = { 
+static struct rkcamera_platform_data new_camera[] = {
+    new_camera_device(RK29_CAM_SENSOR_GC0308,
+                        front,
+                        RK2928_PIN3_PB3,
+                        0,
+                        0,
+                        1,
+                        0),
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
@@ -108,7 +115,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_GC0308                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1          0x42
+#define CONFIG_SENSOR_IIC_ADDR_1          0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   1
 #define CONFIG_SENSOR_CIF_INDEX_1                                0
 #define CONFIG_SENSOR_ORIENTATION_1       270
index a87323fe7f723982bf4dcfb341e4929c45440a63..7daec0e77d1d18836e0eec6960c039c6537c5cf8 100755 (executable)
@@ -34,12 +34,33 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_GC2035,
+                        back,
+                        RK2928_PIN3_PB3,
+                        0,
+                        0,
+                        1,
+                        0),
+    new_camera_device(RK29_CAM_SENSOR_GC0308,
+                        front,
+                        RK2928_PIN3_PD7,
+                        0,
+                        0,
+                        1,
+                        0),
+    new_camera_device(RK29_CAM_SENSOR_GC0329,
+                        front,
+                        RK2928_PIN3_PD7,
+                        0,
+                        0,
+                        1,
+                        0),
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_GC2035                                         /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0               0x78
+#define CONFIG_SENSOR_IIC_ADDR_0               0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   1
 #define CONFIG_SENSOR_CIF_INDEX_0                    0
 #define CONFIG_SENSOR_ORIENTATION_0      90
@@ -108,7 +129,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_GC0308                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1          0x42
+#define CONFIG_SENSOR_IIC_ADDR_1          0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   1
 #define CONFIG_SENSOR_CIF_INDEX_1                                0
 #define CONFIG_SENSOR_ORIENTATION_1       270
@@ -131,7 +152,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_1         30000
 
 #define CONFIG_SENSOR_11 RK29_CAM_SENSOR_GC0329                      /* front camera sensor 1 */
-#define CONFIG_SENSOR_IIC_ADDR_11          0x62
+#define CONFIG_SENSOR_IIC_ADDR_11          0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_11    1
 #define CONFIG_SENSOR_CIF_INDEX_11                               0
 #define CONFIG_SENSOR_ORIENTATION_11       90
index 1ae48b0deb87e4d3ec365b1bb286924c4a0d2bc2..13adc5faca942bc6278094fa537c11225c57fe74 100755 (executable)
@@ -34,6 +34,23 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+#if defined(CONFIG_MACH_RK2928_SDK)
+    new_camera_device(RK29_CAM_SENSOR_GC0308,
+                        front,
+                        RK2928_PIN3_PD7,
+                        0,
+                        0,
+                        1,
+                        0),
+#else
+    new_camera_device(RK29_CAM_SENSOR_GC0308,
+                        front,
+                        RK2928_PIN3_PB3,
+                        0,
+                        0,
+                        1,
+                        0),
+#endif
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
@@ -108,7 +125,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_GC0308                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1          0x42
+#define CONFIG_SENSOR_IIC_ADDR_1          0
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   1
 #define CONFIG_SENSOR_CIF_INDEX_1                                0
 #define CONFIG_SENSOR_ORIENTATION_1       270
index 5dc0edc3e40e173db3c76b1f5970158ccc2c2d49..1b355f74eda85853c221c0b3a5fe843b7a9732e1 100644 (file)
@@ -34,12 +34,19 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_OV5642,
+                        back,
+                        RK2928_PIN3_PB3,
+                        0,
+                        0,
+                        0,
+                        0),
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_OV5642                                         /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0               0x78//  0
+#define CONFIG_SENSOR_IIC_ADDR_0               0
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   0
 #define CONFIG_SENSOR_CIF_INDEX_0                    0
 #define CONFIG_SENSOR_ORIENTATION_0      90
index 2264a81a3146b2935d5135cd83dad4932a7b5562..7c2a8d1a6b914d8171415f658fc211741927ccda 100644 (file)
@@ -35,13 +35,27 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_HI253,
+                        back,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        4,
+                        0),
+    new_camera_device(RK29_CAM_SENSOR_HI704,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        4,
+                        0),
     new_camera_device_end
 };
 
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_HI253                                          /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0       0x40
+#define CONFIG_SENSOR_IIC_ADDR_0       0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   4
 #define CONFIG_SENSOR_ORIENTATION_0      90
 #define CONFIG_SENSOR_POWER_PIN_0                INVALID_GPIO
@@ -108,7 +122,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_HI704                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x60
+#define CONFIG_SENSOR_IIC_ADDR_1           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   4
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
index 66c32c19d924611db631cd0f9c6fa57f919934ab..75bb1a62eedfb33a78d1c425fad6f0cf7215c9e9 100755 (executable)
@@ -33,7 +33,14 @@ Comprehensive camera device registration:
                              mclk)\           // sensor input clock rate, 24 or 48
                           
 */
-static struct rkcamera_platform_data new_camera[] = { 
+static struct rkcamera_platform_data new_camera[] = {
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        front,
+                        RK30_PIN2_PC7,
+                        0,
+                        0,
+                        3,
+                        0), 
     new_camera_device_end
 };
 
@@ -107,7 +114,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_OV2659                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x60
+#define CONFIG_SENSOR_IIC_ADDR_1           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   3
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
index f61ea0e32908dc7abbb1d3228a864fe4cc8e75ea..b5f185d2a2c51c5644e865b4a82873a0033cf2f8 100755 (executable)
@@ -34,13 +34,27 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        back,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        3,
+                        0),
+    new_camera_device(RK29_CAM_SENSOR_GC0308,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        3,
+                        0), 
     new_camera_device_end
 };
 
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_OV2659                                         /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0               0x60
+#define CONFIG_SENSOR_IIC_ADDR_0               0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   3
 #define CONFIG_SENSOR_ORIENTATION_0      90
 #define CONFIG_SENSOR_POWER_PIN_0                INVALID_GPIO
@@ -107,7 +121,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_GC0308                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x42
+#define CONFIG_SENSOR_IIC_ADDR_1           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   3
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
index a4ee55222985ac32baa0325c089d6639625383a9..b5af93e8b34b6491b9fca1b6a4ed3d38388506fd 100644 (file)
@@ -34,12 +34,59 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        back,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        3,
+                        0), 
+
+    new_camera_device(RK29_CAM_SENSOR_SP2518,
+                        back,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        3,
+                        0),
+
+    new_camera_device(RK29_CAM_SENSOR_GC2035,
+                        back,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        3,
+                        0),
+
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        3,
+                        0), 
+
+    new_camera_device(RK29_CAM_SENSOR_SP2518,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        3,
+                        0),
+
+    new_camera_device(RK29_CAM_SENSOR_GC2035,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        3,
+                        0),
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_OV2659                          /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0               0x60
+#define CONFIG_SENSOR_IIC_ADDR_0               0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   3
 #define CONFIG_SENSOR_ORIENTATION_0      90
 #define CONFIG_SENSOR_POWER_PIN_0                INVALID_GPIO
@@ -61,7 +108,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_0         30000
 
 #define CONFIG_SENSOR_01  RK29_CAM_SENSOR_SP2518                   /* back camera sensor 1 */
-#define CONFIG_SENSOR_IIC_ADDR_01          0x60
+#define CONFIG_SENSOR_IIC_ADDR_01          0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_01    3
 #define CONFIG_SENSOR_ORIENTATION_01       90
 #define CONFIG_SENSOR_POWER_PIN_01         INVALID_GPIO
@@ -83,7 +130,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_01     30000
 
 #define CONFIG_SENSOR_02 RK29_CAM_SENSOR_GC2035                      /* back camera sensor 2 */
-#define CONFIG_SENSOR_IIC_ADDR_02          0x78
+#define CONFIG_SENSOR_IIC_ADDR_02          0x00
 #define CONFIG_SENSOR_CIF_INDEX_02                    0
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_02    3
 #define CONFIG_SENSOR_ORIENTATION_02       90
@@ -106,7 +153,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_OV2659                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x60
+#define CONFIG_SENSOR_IIC_ADDR_1           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   3
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
@@ -128,7 +175,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_1         30000
 
 #define CONFIG_SENSOR_11 RK29_CAM_SENSOR_SP2518                      /* front camera sensor 1 */
-#define CONFIG_SENSOR_IIC_ADDR_11          0x60
+#define CONFIG_SENSOR_IIC_ADDR_11          0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_11    3
 #define CONFIG_SENSOR_ORIENTATION_11       270
 #define CONFIG_SENSOR_POWER_PIN_11         INVALID_GPIO
@@ -150,7 +197,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_11      30000
 
 #define CONFIG_SENSOR_12 RK29_CAM_SENSOR_GC2035//RK29_CAM_SENSOR_OV2655                      /* front camera sensor 2 */
-#define CONFIG_SENSOR_IIC_ADDR_12         0x78
+#define CONFIG_SENSOR_IIC_ADDR_12         0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_12    3
 #define CONFIG_SENSOR_ORIENTATION_12       270
 #define CONFIG_SENSOR_POWER_PIN_12         INVALID_GPIO
index 4ac0a2a2d097d8fdeb13fb5431b898421d7a386f..956b9f2a0133c4ceea4514d2ebf236b7a686bd32 100644 (file)
@@ -33,13 +33,38 @@ Comprehensive camera device registration:
                              mclk)\           // sensor input clock rate, 24 or 48
                           
 */
-static struct rkcamera_platform_data new_camera[] = { 
+static struct rkcamera_platform_data new_camera[] = {
+    
+    new_camera_device_ex(RK29_CAM_SENSOR_OV5640,
+                        back,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        RK30_PIN3_PB5,
+                        CONS(RK29_CAM_SENSOR_OV5640,_PWRDN_ACTIVE),
+                        1,
+                        CONS(RK29_CAM_SENSOR_OV5640,_FULL_RESOLUTION),
+                        0x00,
+                        3,
+                        100000,
+                        CONS(RK29_CAM_SENSOR_OV5640,_I2C_ADDR),
+                        0,
+                        24),                        
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        3,
+                        0), 
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_OV5640                                         /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0               0x78
+#define CONFIG_SENSOR_IIC_ADDR_0               0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   3
 #define CONFIG_SENSOR_ORIENTATION_0      90
 #define CONFIG_SENSOR_POWER_PIN_0                INVALID_GPIO
@@ -106,7 +131,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_OV2659                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x60
+#define CONFIG_SENSOR_IIC_ADDR_1           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   3
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
index 322013d93f5f1c3a906f7041a8dd8c1ca7126254..8865cc8465e316abc3031eb4bd669fb7722bb11f 100755 (executable)
@@ -34,6 +34,20 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device(RK29_CAM_SENSOR_OV5640,
+                        back,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        4,
+                        0),
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        front,
+                        RK30_PIN3_PB4,
+                        0,
+                        0,
+                        3,
+                        0),                        
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
index 30fc9258b34b3b55a6c405e4ea6e4aa79fb8691e..90c3f6f66b199bb24fac5263209bb25625631911 100755 (executable)
@@ -34,12 +34,43 @@ Comprehensive camera device registration:
                           
 */
 static struct rkcamera_platform_data new_camera[] = { 
+    new_camera_device_ex(RK29_CAM_SENSOR_OV5640,
+                        back,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        INVALID_VALUE,
+                        RK30_PIN3_PB4,
+                        CONS(RK29_CAM_SENSOR_OV5640,_PWRDN_ACTIVE),
+                        1,
+                        CONS(RK29_CAM_SENSOR_OV5640,_FULL_RESOLUTION),
+                        0x00,
+                        3,
+                        100000,
+                        CONS(RK29_CAM_SENSOR_OV5640,_I2C_ADDR),
+                        0,
+                        24),                        
+    new_camera_device(RK29_CAM_SENSOR_OV2659,
+                        front,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        3,
+                        0),  
+    new_camera_device(RK29_CAM_SENSOR_GC0308,
+                        front,
+                        RK30_PIN3_PB5,
+                        0,
+                        0,
+                        3,
+                        0),                        
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
 /*---------------- Camera Sensor Configuration Macro Begin ------------------------*/
 #define CONFIG_SENSOR_0 RK29_CAM_SENSOR_OV5640                                         /* back camera sensor */
-#define CONFIG_SENSOR_IIC_ADDR_0               0x78
+#define CONFIG_SENSOR_IIC_ADDR_0               0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_0   3
 #define CONFIG_SENSOR_ORIENTATION_0      90
 #define CONFIG_SENSOR_POWER_PIN_0                INVALID_GPIO
@@ -106,7 +137,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_02      30000
 
 #define CONFIG_SENSOR_1 RK29_CAM_SENSOR_GC0308                      /* front camera sensor 0 */
-#define CONFIG_SENSOR_IIC_ADDR_1           0x42
+#define CONFIG_SENSOR_IIC_ADDR_1           0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_1   3
 #define CONFIG_SENSOR_ORIENTATION_1       270
 #define CONFIG_SENSOR_POWER_PIN_1         INVALID_GPIO
@@ -128,7 +159,7 @@ static struct rkcamera_platform_data new_camera[] = {
 #define CONFIG_SENSOR_720P_FPS_FIXED_1         30000
 
 #define CONFIG_SENSOR_11 RK29_CAM_SENSOR_OV2659                      /* front camera sensor 1 */
-#define CONFIG_SENSOR_IIC_ADDR_11          0x60
+#define CONFIG_SENSOR_IIC_ADDR_11          0x00
 #define CONFIG_SENSOR_IIC_ADAPTER_ID_11    3
 #define CONFIG_SENSOR_ORIENTATION_11       270
 #define CONFIG_SENSOR_POWER_PIN_11         INVALID_GPIO