#include #include #include #include #include #include #include #include "lcm_drv.h" #include "kd_imgsensor_define.h" #include "accel.h" #include "alsps.h" #include "mag.h" #define ID_LCM_TYPE MAX_ANDROID_SENSOR_NUM // 11 #define ID_CAMERA_TYPE (MAX_ANDROID_SENSOR_NUM + 1) // 12 #define ID_TOUCH_TYPE (MAX_ANDROID_SENSOR_NUM + 2) // 13 #define ID_ACCSENSOR_TYPE (MAX_ANDROID_SENSOR_NUM + 3) // 14 #define ID_MSENSOR_TYPE (MAX_ANDROID_SENSOR_NUM + 4) // 15 #define ID_ALSPSSENSOR_TYPE (MAX_ANDROID_SENSOR_NUM + 5) // 16 typedef enum { DEVICE_SUPPORTED = 0, DEVICE_USED = 1, }compatible_type; char touch_fw_version[30]; extern int up_set_camera_device_used(char * module_name, int pdata); extern int up_camera_device_add(struct ACDK_KD_SENSOR_INIT_FUNCTION_STRUCT* mCamera, compatible_type isUsed); extern int up_set_accsensor_device_used(char * module_name, int pdata); extern int up_accsensor_device_add(struct acc_init_info* maccsensor, compatible_type isUsed); extern int up_set_msensor_device_used(char * module_name, int pdata); extern int up_msensor_device_add(struct mag_init_info* mmsensor, compatible_type isUsed); extern int up_set_alspssensor_device_used(char * module_name, int pdata); extern int up_alspssensor_device_add(struct alsps_init_info* malspssensor, compatible_type isUsed);