aboutsummaryrefslogtreecommitdiff
path: root/kernel-headers/kd_camera_feature.h
blob: 3286da19fa836dc7975f11b033764f57a9a47a5f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef _KD_CAMERA_FEATURE_H_
#define _KD_CAMERA_FEATURE_H_


#ifndef FTYPE_ENUM
#define FTYPE_ENUM(_enums...)  _enums
#endif              /* FTYPE_ENUM */

#ifndef FID_TO_TYPE_ENUM
#define FID_TO_TYPE_ENUM(_fid, _enums) \
	typedef enum { _enums/*, OVER_NUM_OF_##_fid*/ }
#endif              /* FID_TO_TYPE_ENUM */

#include "kd_camera_feature_id.h"
#include "kd_camera_feature_enum.h"


typedef enum {
	ORIENTATION_ANGLE_0 = 0,
	ORIENTATION_ANGLE_90 = 90,
	ORIENTATION_ANGLE_180 = 180,
	ORIENTATION_ANGLE_270 = 270
} ORIENTATION_ANGLE;


typedef enum {
	DUAL_CAMERA_NONE_SENSOR = 0,
	DUAL_CAMERA_MAIN_SENSOR = 1,
	DUAL_CAMERA_SUB_SENSOR = 2,
	DUAL_CAMERA_MAIN_2_SENSOR = 4,
	/* for backward compatible */
	DUAL_CAMERA_MAIN_SECOND_SENSOR = 4,
	/* DUAL_CAMERA_SUB_2_SENSOR   = 16, */
	DUAL_CAMERA_SENSOR_MAX
} CAMERA_DUAL_CAMERA_SENSOR_ENUM;


#endif              /* _KD_IMGSENSOR_DATA_H */