unplugged-vendor/kernel-4.19/drivers/misc/mediatek/up_devices/up_devices.h

44 lines
1.5 KiB
C
Raw Normal View History

#include <hwmsen_dev.h>
#include <sensors_io.h>
#include <asm/io.h>
#include <hwmsen_helper.h>
#include <linux/list.h>
#include <linux/seq_file.h>
#include <hwmsensor.h>
#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);