tpd_misc.c 986 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "tpd.h"
  2. int tpd_calibrate_en = 0;
  3. module_param(tpd_calibrate_en, int, 0664);
  4. int tpd_show_version = 0;
  5. module_param(tpd_show_version, int, 0664);
  6. /* switch touch panel into single scan mode for decreasing interference */
  7. void tpd_switch_single_mode(void)
  8. {
  9. #ifdef HAVE_SINGLE_MULTIPLE_SCAN_MODE
  10. _tpd_switch_single_mode();
  11. #endif
  12. }
  13. EXPORT_SYMBOL(tpd_switch_single_mode);
  14. /* switch touch panel into multiple scan mode for better performance */
  15. void tpd_switch_multiple_mode(void)
  16. {
  17. #ifdef HAVE_SINGLE_MULTIPLE_SCAN_MODE
  18. _tpd_switch_multiple_mode();
  19. #endif
  20. }
  21. EXPORT_SYMBOL(tpd_switch_multiple_mode);
  22. /* switch touch panel into deep sleep mode */
  23. void tpd_switch_sleep_mode(void)
  24. {
  25. #ifdef HAVE_SLEEP_NORMAL_MODE
  26. _tpd_switch_sleep_mode();
  27. #endif
  28. }
  29. EXPORT_SYMBOL(tpd_switch_sleep_mode);
  30. /* switch touch panel back to normal mode */
  31. void tpd_switch_normal_mode(void)
  32. {
  33. #ifdef HAVE_SLEEP_NORMAL_MODE
  34. _tpd_switch_normal_mode();
  35. #endif
  36. }
  37. EXPORT_SYMBOL(tpd_switch_normal_mode);