#define RK29_CAM_SENSOR_HI253 hi253
#define RK29_CAM_SENSOR_HI704 hi704
#define RK29_CAM_SENSOR_NT99250 nt99250
+#define RK29_CAM_SENSOR_SP0838 sp0838
+#define RK29_CAM_SENSOR_GC0329 gc0329
+#define RK29_CAM_SENSOR_S5K5CA s5k5ca
+
#define RK29_CAM_SENSOR_NAME_OV7675 "ov7675"
#define RK29_CAM_SENSOR_NAME_OV9650 "ov9650"
#define RK29_CAM_SENSOR_NAME_HI253 "hi253"
#define RK29_CAM_SENSOR_NAME_HI704 "hi704"
#define RK29_CAM_SENSOR_NAME_NT99250 "nt99250"
+#define RK29_CAM_SENSOR_NAME_SP0838 "sp0838"
+#define RK29_CAM_SENSOR_NAME_GC0329 "gc0329"
+#define RK29_CAM_SENSOR_NAME_S5K5CA "s5k5ca"
#define ov7675_FULL_RESOLUTION 0x30000 // 0.3 megapixel
#define ov9650_FULL_RESOLUTION 0x130000 // 1.3 megapixel
#define hi253_FULL_RESOLUTION 0x200000 // 2 megapixel
#define hi704_FULL_RESOLUTION 0x30000 // 0.3 megapixel
#define nt99250_FULL_RESOLUTION 0x200000 // 2 megapixel
+#define sp0838_FULL_RESOLUTION 0x30000 // 0.3 megapixel
+#define gc0329_FULL_RESOLUTION 0x30000 // 0.3 megapixel
+#define s5k5ca_FULL_RESOLUTION 0x300000 // 3 megapixel
/*---------------- Camera Sensor Must Define Macro End ------------------------*/
#include <media/v4l2-common.h>
#include <media/v4l2-chip-ident.h>
#include <media/soc_camera.h>
-#include <mach/rk29_camera.h>
+#include <plat/rk_camera.h>
static int debug;
module_param(debug, int, S_IRUGO|S_IWUSR);
#include <media/v4l2-common.h>
#include <media/v4l2-chip-ident.h>
#include <media/soc_camera.h>
-#include <mach/rk29_camera.h>
+#include <plat/rk_camera.h>
#include <mach/gpio.h>
#include <linux/delay.h>
#include "s5k5ca.h"
#include <media/v4l2-common.h>
#include <media/v4l2-chip-ident.h>
#include <media/soc_camera.h>
-#include <mach/rk29_camera.h>
+#include <plat/rk_camera.h>
static int debug=1;
module_param(debug, int, S_IRUGO|S_IWUSR);
/* Samsung sensors: reserved range 310-319 */
V4L2_IDENT_S5K66A = 310, /* ddl@rock-chips.com : s5k66a support */
+ V4L2_IDENT_S5K5CA = 311, /* ddl@rock-chips.com : s5k5ca support */
/* Conexant MPEG encoder/decoders: reserved range 400-420 */
V4L2_IDENT_CX23418_843 = 403, /* Integrated A/V Decoder on the '418 */
V4L2_IDENT_HI704 = 64107, /* ddl@rock-chips.com : hi704 support */
V4L2_IDENT_NT99250 = 64108, /* ddl@rock-chips.com : nt99250 support */
V4L2_IDENT_SID130B = 64109, /* ddl@rock-chips.com : sid130B support */
- V4L2_IDENT_SIV121D= 64109, /* ddl@rock-chips.com : sid130B support */
+ V4L2_IDENT_SP0838 = 64110, /* ddl@rock-chips.com : SP0838 support */
+ V4L2_IDENT_GC0329 = 64111, /* ddl@rock-chips.com : GC0329 support */
+
+ V4L2_IDENT_SIV121D= 64112, /* ddl@rock-chips.com : sid130B support */
/* Don't just add new IDs at the end: KEEP THIS LIST ORDERED BY ID! */
};