xiaomi_touch.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*
  2. * Copyright (C) 2022 The LineageOS Project
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #pragma once
  7. /*CUR,DEFAULT,MIN,MAX*/
  8. #define VALUE_TYPE_SIZE 6
  9. #define VALUE_GRIP_SIZE 9
  10. #define MAX_BUF_SIZE 256
  11. #define BTN_INFO 0x152
  12. #define MAX_TOUCH_ID 10
  13. #define RAW_BUF_NUM 4
  14. #define THP_CMD_BASE 1000
  15. enum MODE_CMD {
  16. SET_CUR_VALUE = 0,
  17. GET_CUR_VALUE,
  18. GET_DEF_VALUE,
  19. GET_MIN_VALUE,
  20. GET_MAX_VALUE,
  21. GET_MODE_VALUE,
  22. RESET_MODE,
  23. SET_LONG_VALUE,
  24. };
  25. enum MODE_TYPE {
  26. Touch_Game_Mode = 0,
  27. Touch_Active_MODE = 1,
  28. Touch_UP_THRESHOLD = 2,
  29. Touch_Tolerance = 3,
  30. Touch_Aim_Sensitivity = 4,
  31. Touch_Tap_Stability = 5,
  32. Touch_Expert_Mode = 6,
  33. Touch_Edge_Filter = 7,
  34. Touch_Panel_Orientation = 8,
  35. Touch_Report_Rate = 9,
  36. Touch_Fod_Enable = 10,
  37. Touch_Aod_Enable = 11,
  38. Touch_Resist_RF = 12,
  39. Touch_Idle_Time = 13,
  40. Touch_Doubletap_Mode = 14,
  41. Touch_Grip_Mode = 15,
  42. Touch_FodIcon_Enable = 16,
  43. Touch_Nonui_Mode = 17,
  44. Touch_Debug_Level = 18,
  45. Touch_Power_Status = 19,
  46. Touch_Mode_NUM = 20,
  47. THP_LOCK_SCAN_MODE = THP_CMD_BASE + 0,
  48. THP_FOD_DOWNUP_CTL = THP_CMD_BASE + 1,
  49. THP_SELF_CAP_SCAN = THP_CMD_BASE + 2,
  50. THP_REPORT_POINT_SWITCH = THP_CMD_BASE + 3,
  51. THP_HAL_INIT_READY = THP_CMD_BASE + 4,
  52. };