Merge branch 'spectre' of git://git.armlinux.org.uk/~rmk/linux-arm
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / input / touchscreen / hideep.txt
1 * HiDeep Finger and Stylus touchscreen controller
2
3 Required properties:
4 - compatible            : must be "hideep,hideep-ts"
5 - reg                   : I2C slave address, (e.g. 0x6C).
6 - interrupts : Interrupt to which the chip is connected.
7
8 Optional properties:
9 - vdd-supply    : It is the controller supply for controlling
10                                          main voltage(3.3V) through the regulator.
11 - vid-supply    : It is the controller supply for controlling
12                                         IO voltage(1.8V) through the regulator.
13 - reset-gpios   : Define for reset gpio pin.
14                                                 It is to use for reset IC.
15 - touchscreen-size-x    : X axis size of touchscreen
16 - touchscreen-size-y    : Y axis size of touchscreen
17 - linux,keycodes        : Specifies an array of numeric keycode values to
18                         be used for reporting button presses. The array can
19                         contain up to 3 entries.
20
21 Example:
22
23 #include "dt-bindings/input/input.h"
24
25 i2c@00000000 {
26
27         /* ... */
28
29         touchscreen@6c {
30                 compatible = "hideep,hideep-ts";
31                 reg = <0x6c>;
32                 interrupt-parent = <&gpx1>;
33                 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
34                 vdd-supply = <&ldo15_reg>;
35                 vid-supply = <&ldo18_reg>;
36                 reset-gpios = <&gpx1 5 0>;
37                 touchscreen-size-x = <1080>;
38                 touchscreen-size-y = <1920>;
39                 linux,keycodes = <KEY_HOME>, <KEY_MENU>, <KEY_BACK>;
40         };
41 };