]>
Commit | Line | Data |
---|---|---|
78188be3 SW |
1 | Atmel maXTouch touchscreen/touchpad |
2 | ||
3 | Required properties: | |
4 | - compatible: | |
5 | atmel,maxtouch | |
6 | ||
f6eeb9e5 JMC |
7 | The following compatibles have been used in various products but are |
8 | deprecated: | |
9 | atmel,qt602240_ts | |
10 | atmel,atmel_mxt_ts | |
11 | atmel,atmel_mxt_tp | |
12 | atmel,mXT224 | |
13 | ||
78188be3 SW |
14 | - reg: The I2C address of the device |
15 | ||
16 | - interrupts: The sink for the touchpad's IRQ output | |
17 | See ../interrupt-controller/interrupts.txt | |
18 | ||
19 | Optional properties for main touchpad device: | |
20 | ||
f5940231 ND |
21 | - linux,gpio-keymap: When enabled, the SPT_GPIOPWN_T19 object sends messages |
22 | on GPIO bit changes. An array of up to 8 entries can be provided | |
23 | indicating the Linux keycode mapped to each bit of the status byte, | |
24 | starting at the LSB. Linux keycodes are defined in | |
25 | <dt-bindings/input/input.h>. | |
26 | ||
27 | Note: the numbering of the GPIOs and the bit they start at varies between | |
28 | maXTouch devices. You must either refer to the documentation, or | |
29 | experiment to determine which bit corresponds to which input. Use | |
30 | KEY_RESERVED for unused padding values. | |
31 | ||
f657b00d SR |
32 | - reset-gpios: GPIO specifier for the touchscreen's reset pin (active low) |
33 | ||
78188be3 SW |
34 | Example: |
35 | ||
36 | touch@4b { | |
37 | compatible = "atmel,maxtouch"; | |
38 | reg = <0x4b>; | |
39 | interrupt-parent = <&gpio>; | |
40 | interrupts = <TEGRA_GPIO(W, 3) IRQ_TYPE_LEVEL_LOW>; | |
41 | }; |