Merge tag 'fix-missing-panels' into fixes
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / input / touchscreen / bu21013.txt
1 * Rohm BU21013 Touch Screen
2
3 Required properties:
4  - compatible              : "rohm,bu21013_tp"
5  - reg                     : I2C device address
6  - reset-gpios             : GPIO pin enabling (selecting) chip (CS)
7  - interrupt-parent        : the phandle for the gpio controller
8  - interrupts              : (gpio) interrupt to which the chip is connected
9
10 Optional properties:
11  - touch-gpios             : GPIO pin registering a touch event
12  - <supply_name>-supply    : Phandle to a regulator supply
13  - touchscreen-size-x      : General touchscreen binding, see [1].
14  - touchscreen-size-y      : General touchscreen binding, see [1].
15  - touchscreen-inverted-x  : General touchscreen binding, see [1].
16  - touchscreen-inverted-y  : General touchscreen binding, see [1].
17  - touchscreen-swapped-x-y : General touchscreen binding, see [1].
18
19 [1] All general touchscreen properties are described in
20     Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt.
21
22 Deprecated properties:
23  - rohm,touch-max-x        : Maximum outward permitted limit in the X axis
24  - rohm,touch-max-y        : Maximum outward permitted limit in the Y axis
25  - rohm,flip-x             : Flip touch coordinates on the X axis
26  - rohm,flip-y             : Flip touch coordinates on the Y axis
27
28 Example:
29
30         i2c@80110000 {
31                 bu21013_tp@5c {
32                         compatible = "rohm,bu21013_tp";
33                         reg = <0x5c>;
34                         interrupt-parent = <&gpio2>;
35                         interrupts <&20 IRQ_TYPE_LEVEL_LOW>;
36                         touch-gpio = <&gpio2 20 GPIO_ACTIVE_LOW>;
37                         avdd-supply = <&ab8500_ldo_aux1_reg>;
38
39                         touchscreen-size-x = <384>;
40                         touchscreen-size-y = <704>;
41                         touchscreen-inverted-y;
42                 };
43         };