Merge tag 'linux-kselftest-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[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 - interrupt-parent : Interrupt controller to which the chip is connected.
7 - interrupts : Interrupt to which the chip is connected.
8
9 Optional properties:
10 - vdd-supply    : It is the controller supply for controlling
11                                          main voltage(3.3V) through the regulator.
12 - vid-supply    : It is the controller supply for controlling
13                                         IO voltage(1.8V) through the regulator.
14 - reset-gpios   : Define for reset gpio pin.
15                                                 It is to use for reset IC.
16 - touchscreen-size-x    : X axis size of touchscreen
17 - touchscreen-size-y    : Y axis size of touchscreen
18 - linux,keycodes        : Specifies an array of numeric keycode values to
19                         be used for reporting button presses. The array can
20                         contain up to 3 entries.
21
22 Example:
23
24 #include "dt-bindings/input/input.h"
25
26 i2c@00000000 {
27
28         /* ... */
29
30         touchscreen@6c {
31                 compatible = "hideep,hideep-ts";
32                 reg = <0x6c>;
33                 interrupt-parent = <&gpx1>;
34                 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
35                 vdd-supply = <&ldo15_reg>";
36                 vid-supply = <&ldo18_reg>;
37                 reset-gpios = <&gpx1 5 0>;
38                 touchscreen-size-x = <1080>;
39                 touchscreen-size-y = <1920>;
40                 linux,keycodes = <KEY_HOME>, <KEY_MENU>, <KEY_BACK>;
41         };
42 };