mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 14:42:37 +02:00
Rockchip: vip: add gc0312 driver
Change-Id: I2cc81469f48b35833832ff102b45221ea340f5a9 Signed-off-by: Zhou weixin <zwx@rock-chips.com>
This commit is contained in:
parent
797d668f5c
commit
05ba6262c6
|
|
@ -4,6 +4,7 @@ gc0308.o \
|
|||
gc0309.o \
|
||||
gc0328.o \
|
||||
gc0329.o \
|
||||
gc0312.o \
|
||||
gc2015.o \
|
||||
gc2035.o \
|
||||
gc2145.o \
|
||||
|
|
@ -24,6 +25,7 @@ obj-$(CONFIG_RK30_CAMERA_ONEFRAME) += rk30_camera_oneframe.o generic_sensor.o \
|
|||
gc0307.o \
|
||||
gc0308.o \
|
||||
gc0309.o \
|
||||
gc0312.o \
|
||||
gc0328.o \
|
||||
gc0329.o \
|
||||
gc2015.o \
|
||||
|
|
|
|||
1258
drivers/media/video/gc0312.c
Normal file
1258
drivers/media/video/gc0312.c
Normal file
File diff suppressed because it is too large
Load Diff
|
|
@ -40,6 +40,7 @@
|
|||
#define RK29_CAM_SENSOR_GC0307 gc0307
|
||||
#define RK29_CAM_SENSOR_GC0308 gc0308
|
||||
#define RK29_CAM_SENSOR_GC0309 gc0309
|
||||
#define RK29_CAM_SENSOR_GC0312 gc0312
|
||||
#define RK29_CAM_SENSOR_GC2015 gc2015
|
||||
#define RK29_CAM_SENSOR_GC0328 gc0328
|
||||
#define RK29_CAM_SENSOR_GC0329 gc0329
|
||||
|
|
@ -87,6 +88,7 @@
|
|||
#define RK29_CAM_SENSOR_NAME_GC0307 "gc0307"
|
||||
#define RK29_CAM_SENSOR_NAME_GC0308 "gc0308"
|
||||
#define RK29_CAM_SENSOR_NAME_GC0309 "gc0309"
|
||||
#define RK29_CAM_SENSOR_NAME_GC0312 "gc0312"
|
||||
#define RK29_CAM_SENSOR_NAME_GC2015 "gc2015"
|
||||
#define RK29_CAM_SENSOR_NAME_GC0328 "gc0328"
|
||||
#define RK29_CAM_SENSOR_NAME_GC2035 "gc2035"
|
||||
|
|
@ -151,6 +153,7 @@
|
|||
#define gc0328_FULL_RESOLUTION 0x30000
|
||||
#define gc0307_FULL_RESOLUTION 0x30000
|
||||
#define gc0309_FULL_RESOLUTION 0x30000
|
||||
#define gc0312_FULL_RESOLUTION 0x30000
|
||||
#define gc2015_FULL_RESOLUTION 0x200000
|
||||
#define siv120b_FULL_RESOLUTION 0x30000
|
||||
#define siv121d_FULL_RESOLUTION 0x30000
|
||||
|
|
@ -215,6 +218,7 @@
|
|||
#define gc0328_I2C_ADDR 0x42
|
||||
#define gc0308_I2C_ADDR 0x42
|
||||
#define gc0309_I2C_ADDR 0x42
|
||||
#define gc0312_I2C_ADDR 0x42
|
||||
#define gc0329_I2C_ADDR 0x62
|
||||
#define gc2015_I2C_ADDR 0x60
|
||||
#define gc2035_I2C_ADDR 0x78
|
||||
|
|
@ -281,6 +285,7 @@
|
|||
#define gc0328_PWRDN_ACTIVE 0x01
|
||||
#define gc0309_PWRDN_ACTIVE 0x01
|
||||
#define gc0329_PWRDN_ACTIVE 0x01
|
||||
#define gc0312_PWRDN_ACTIVE 0x01
|
||||
#define gc2015_PWRDN_ACTIVE 0x01
|
||||
#define gc2035_PWRDN_ACTIVE 0x01
|
||||
|
||||
|
|
@ -358,6 +363,7 @@
|
|||
#define gc0328_PWRSEQ sensor_PWRSEQ_DEFAULT
|
||||
#define gc0309_PWRSEQ sensor_PWRSEQ_DEFAULT
|
||||
#define gc0329_PWRSEQ sensor_PWRSEQ_DEFAULT
|
||||
#define gc0312_PWRSEQ sensor_PWRSEQ_DEFAULT
|
||||
#define gc2015_PWRSEQ sensor_PWRSEQ_DEFAULT
|
||||
#define gc2035_PWRSEQ sensor_PWRSEQ_DEFAULT
|
||||
|
||||
|
|
|
|||
|
|
@ -390,6 +390,7 @@ enum {
|
|||
V4L2_IDENT_SP0838 = 64120, /* ddl@rock-chips.com : SP0838 support */
|
||||
V4L2_IDENT_SP2518 = 64121, /* ddl@rock-chips.com : SP2518 support */
|
||||
V4L2_IDENT_SP0718 = 64122, /* ddl@rock-chips.com : SP0718 support */
|
||||
V4L2_IDENT_GC0312 = 64124,
|
||||
|
||||
V4L2_IDENT_HI253 = 64130, /* ddl@rock-chips.com : hi253 support */
|
||||
V4L2_IDENT_HI704 = 64131, /* ddl@rock-chips.com : hi704 support */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user