ft5x06-ts.txt 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. FocalTech touch controller
  2. The focaltech controller is connected to host processor
  3. via i2c. The controller generates interrupts when the
  4. user touches the panel. The host controller is expected
  5. to read the touch coordinates over i2c and pass the coordinates
  6. to the rest of the system.
  7. Required properties:
  8. - compatible : should be "focaltech,5x06"
  9. - reg : i2c slave address of the device
  10. - interrupt-parent : parent of interrupt
  11. - interrupts : touch sample interrupt to indicate presense or release
  12. of fingers on the panel.
  13. - vdd-supply : Power supply needed to power up the device
  14. - vcc_i2c-supply : Power source required to power up i2c bus
  15. - focaltech,family-id : family identification of the controller
  16. - focaltech,irq-gpio : irq gpio which is to provide interrupts to host,
  17. same as "interrupts" node. It will also
  18. contain active low or active high information.
  19. - focaltech,reset-gpio : reset gpio to control the reset of chip
  20. - focaltech,display-coords : display coordinates in pixels. It is a four
  21. tuple consisting of min x, min y, max x and
  22. max y values
  23. - focaltech,group-id : group id of this device
  24. - focaltech,num-max-touches : maximum number of touches supported
  25. - focaltech,hard-reset-delay-ms : hard reset delay in ms
  26. - focaltech,soft-reset-delay-ms : soft reset delay in ms
  27. - focaltech,fw-delay-aa-ms : specify the delay in ms after programming 0xaa
  28. register for firmware upgrade
  29. - focaltech,fw-delay-55-ms : specify the delay in ms after programming 0x55
  30. register for firmware upgrade
  31. - focaltech,fw-upgrade-id1 : specify the upgrade id1 for firmware upgrade
  32. - focaltech,fw-upgrade-id2 : specify the upgrade id2 for firmware upgrade
  33. - focaltech,fw-delay-readid-ms : specify the read id delay in ms for firmware upgrade
  34. - focaltech,fw-delay-era-flsh-ms : specify the erase flash delay in ms for firmware upgrade
  35. Optional properties:
  36. - focaltech,name : name of the controller
  37. - focaltech,i2c-pull-up : to specify pull up is required
  38. - focaltech,no-force-update : to specify force update is allowed
  39. - focaltech,button-map : button map of key codes. The number
  40. - focaltech,fw-vkey-support : specify if virtual keys are supported through firmware
  41. of key codes depend on panel
  42. - focaltech,fw-auto-cal : specify whether calibration is needed after firmware upgrade
  43. - focaltech,fw-vkey-support : specify if virtual keys are supported through firmware
  44. - focaltech,ignore-id-check : specify ignore family-id check
  45. - focaltech,panel-coords : panel coordinates for the chip in pixels.
  46. It is a four tuple consisting of min x,
  47. min y, max x and max y values
  48. - focaltech,fw-name : specify the firmware file name
  49. Example:
  50. i2c@f9923000{
  51. focaltech@38{
  52. compatible = "focaltech,5x06";
  53. reg = <0x38>;
  54. interrupt-parent = <&msmgpio>;
  55. interrupts = <1 0x2>;
  56. vdd-supply = <&pm8110_l19>;
  57. vcc_i2c-supply = <&pm8110_l14>;
  58. focaltech,name = "ft6x06";
  59. focaltech,family-id = <0x06>;
  60. focaltech,reset-gpio = <&msmgpio 0 0x00>;
  61. focaltech,irq-gpio = <&msmgpio 1 0x00>;
  62. focaltech,display-coords = <0 0 480 800>;
  63. focaltech,panel-coords = <0 0 480 800>;
  64. focaltech,button-map= <139 102 158>;
  65. focaltech,no-force-update;
  66. focaltech,i2c-pull-up;
  67. focaltech,group-id = <1>;
  68. focaltech,hard-reset-delay = <20>;
  69. focaltech,soft-reset-delay = <150>;
  70. focaltech,num-max-touches = <2>;
  71. focaltech,fw-name = "ft_8610_qrd_fw.bin";
  72. focaltech,fw-delay-aa-ms = <100>;
  73. focaltech,fw-delay-55-ms = <30>;
  74. focaltech,fw-upgrade-id1 = <0x79>;
  75. focaltech,fw-upgrade-id2 = <0x08>;
  76. focaltech,fw-delay-readid-ms = <10>;
  77. focaltech,fw-delay-era-flsh-ms = <2000>;
  78. focaltech,fw-auto-cal;
  79. };
  80. };