import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / alsps / inc / alsps_factory.h
1 #ifndef __ALSPS_FACTORY_H__
2 #define __ALSPS_FACTORY_H__
3
4 #include <linux/interrupt.h>
5 #include <linux/i2c.h>
6 #include <linux/slab.h>
7 #include <linux/irq.h>
8 #include <linux/miscdevice.h>
9 #include <asm/uaccess.h>
10 #include <linux/delay.h>
11 #include <linux/input.h>
12 #include <linux/workqueue.h>
13 #include <linux/kobject.h>
14 #include <linux/earlysuspend.h>
15 #include <linux/platform_device.h>
16 #include <asm/atomic.h>
17
18 #include <cust_alsps.h>
19 #include <linux/hwmsensor.h>
20 #include <linux/hwmsen_dev.h>
21 #include <linux/sensors_io.h>
22 #include <linux/hwmsen_helper.h>
23 #include <linux/batch.h>
24
25 #include <mach/mt_typedefs.h>
26 #include <mach/mt_gpio.h>
27 #include <mach/mt_pm_ldo.h>
28
29 #include <alsps.h>
30
31 extern struct alsps_context *alsps_context_obj;
32
33 #define SETCALI 1
34 #define CLRCALI 2
35 #define GETCALI 3
36
37 #define GET_TH_HIGH 1
38 #define GET_TH_LOW 2
39 #define SET_TH 3
40 #define GET_TH_RESULT 4
41
42 int alsps_factory_device_init();
43
44 #endif
45