alsps_factory.h 903 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef __ALSPS_FACTORY_H__
  2. #define __ALSPS_FACTORY_H__
  3. #include <linux/interrupt.h>
  4. #include <linux/i2c.h>
  5. #include <linux/slab.h>
  6. #include <linux/irq.h>
  7. #include <linux/miscdevice.h>
  8. #include <linux/uaccess.h>
  9. #include <linux/delay.h>
  10. #include <linux/input.h>
  11. #include <linux/workqueue.h>
  12. #include <linux/kobject.h>
  13. #include <linux/platform_device.h>
  14. #include <linux/types.h>
  15. #include <linux/atomic.h>
  16. #include <hwmsensor.h>
  17. #include <hwmsen_dev.h>
  18. #include <sensors_io.h>
  19. #include <hwmsen_helper.h>
  20. #include <batch.h>
  21. /*#include <mach/mt_typedefs.h>*/
  22. /*#include <mach/mt_gpio.h>*/
  23. /*#include <mach/mt_pm_ldo.h>*/
  24. #include "alsps.h"
  25. #include "cust_alsps.h"
  26. extern struct alsps_context *alsps_context_obj;
  27. #define SETCALI 1
  28. #define CLRCALI 2
  29. #define GETCALI 3
  30. #define GET_TH_HIGH 1
  31. #define GET_TH_LOW 2
  32. #define SET_TH 3
  33. #define GET_TH_RESULT 4
  34. int alsps_factory_device_init(void);
  35. #endif