summaryrefslogtreecommitdiffstats
path: root/camera/include/linux/s5c73m3.h
diff options
context:
space:
mode:
Diffstat (limited to 'camera/include/linux/s5c73m3.h')
-rw-r--r--camera/include/linux/s5c73m3.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/camera/include/linux/s5c73m3.h b/camera/include/linux/s5c73m3.h
index d2e57d5..ffb582e 100644
--- a/camera/include/linux/s5c73m3.h
+++ b/camera/include/linux/s5c73m3.h
@@ -64,41 +64,33 @@ enum s5c73m3_fw_path{
};
enum s5c73m3_prev_frmsize {
- S5C73M3_PREVIEW_QCIF,
- S5C73M3_PREVIEW_QCIF2,
S5C73M3_PREVIEW_QVGA,
S5C73M3_PREVIEW_CIF,
S5C73M3_PREVIEW_VGA,
S5C73M3_PREVIEW_D1,
- S5C73M3_PREVIEW_WVGA,
- S5C73M3_PREVIEW_704X576,
+ S5C73M3_PREVIEW_800X600,
S5C73M3_PREVIEW_880X720,
- S5C73M3_PREVIEW_960X640,
S5C73M3_PREVIEW_960X720,
S5C73M3_PREVIEW_1008X672,
- S5C73M3_PREVIEW_1056X704,
S5C73M3_PREVIEW_1184X666,
S5C73M3_PREVIEW_720P,
+ S5C73M3_PREVIEW_1280X960,
S5C73M3_VDIS_720P,
S5C73M3_PREVIEW_1080P,
S5C73M3_VDIS_1080P,
- S5C73M3_PREVIEW_HDR,
};
enum s5c73m3_cap_frmsize {
S5C73M3_CAPTURE_VGA, /* 640 x 480 */
- S5C73M3_CAPTURE_WVGA, /* 800 x 480 */
+ S5C73M3_CAPTURE_960x540, /* 960 x 540 */
+ S5C73M3_CAPTURE_960x720, /* 960 x 720 */
S5C73M3_CAPTURE_1024X768, /* 1024 x 768 */
S5C73M3_CAPTURE_HD, /* 1280 x 720 */
- S5C73M3_CAPTURE_W1MP, /* 1600 x 960 */
S5C73M3_CAPTURE_2MP, /* UXGA - 1600 x 1200 */
S5C73M3_CAPTURE_W2MP, /* 2048 x 1232 */
S5C73M3_CAPTURE_3MP, /* QXGA - 2048 x 1536 */
- S5C73M3_CAPTURE_W4MP, /* WQXGA - 2560 x 1536 */
S5C73M3_CAPTURE_5MP, /* 2560 x 1920 */
S5C73M3_CAPTURE_W6MP, /* 3072 x 1856 */
- S5C73M3_CAPTURE_7MP, /* 3072 x 2304 */
- S5C73M3_CAPTURE_W7MP, /* WQXGA - 2560 x 1536 */
S5C73M3_CAPTURE_3264X2176, /* 3264 x 2176 */
S5C73M3_CAPTURE_8MP, /* 3264 x 2448 */
};
@@ -144,6 +136,7 @@ enum s5c73m3_isneed_flash_tristate {
#define S5C73M3_IMAGE_EFFECT_POINT_RED_YELLOW 0x000D
#define S5C73M3_IMAGE_EFFECT_POINT_COLOR_3 0x000E
#define S5C73M3_IMAGE_EFFECT_POINT_GREEN 0x000F
+#define S5C73M3_IMAGE_EFFECT_CARTOONIZE 0x001A
#define S5C73M3_IMAGE_QUALITY 0x0B0C
#define S5C73M3_IMAGE_QUALITY_SUPERFINE 0x0000
@@ -166,9 +159,9 @@ enum s5c73m3_isneed_flash_tristate {
#define S5C73M3_CHG_MODE 0x0B10
-#define S5C73M3_YUV_MODE 0x8000
-#define S5C73M3_INTERLEAVED_MODE 0x8000
-
+#define S5C73M3_DEFAULT_MODE 0x8000
+#define S5C73M3_FAST_MODE_SUBSAMPLING_HALF 0xA000
+#define S5C73M3_FAST_MODE_SUBSAMPLING_QUARTER 0xC000
#define S5C73M3_AF_CON 0x0E00
#define S5C73M3_AF_CON_STOP 0x0000
@@ -262,9 +255,11 @@ enum s5c73m3_isneed_flash_tristate {
#define S5C73M3_FIXED_30FPS 0x0002
#define S5C73M3_FIXED_20FPS 0x0003
#define S5C73M3_FIXED_15FPS 0x0004
+#define S5C73M3_FIXED_60FPS 0x0007
#define S5C73M3_FIXED_120FPS 0x0008
#define S5C73M3_FIXED_7FPS 0x0009
#define S5C73M3_FIXED_10FPS 0x000A
+#define S5C73M3_FIXED_90FPS 0x000B
#define S5C73M3_ANTI_SHAKE 0x0013
#define S5C73M3_SHARPNESS 0x0C14
@@ -303,10 +298,13 @@ enum s5c73m3_isneed_flash_tristate {
#define S5C73M3_SCENE_MODE_FIRE 0x000B
#define S5C73M3_SCENE_MODE_TEXT 0x000C
#define S5C73M3_SCENE_MODE_CANDLE 0x000D
+#define S5C73M3_SCENE_MODE_LOW_LIGHT 0x0020
#define S5C73M3_FIREWORK_CAPTURE 0x0C20
#define S5C73M3_NIGHTSHOT_CAPTURE 0x0C22
+#define S5C73M3_AE_LOW_LIGHT_MODE 0x0C2C
+
#define S5C73M3_AE_AUTO_BRAKET 0x0B14
#define S5C73M3_AE_AUTO_BRAKET_EV05 0x0080
#define S5C73M3_AE_AUTO_BRAKET_EV10 0x0100