xref: /openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/tsc2007.txt (revision 07f9e5cf8e4154ad17b92ad288be0f04fa0cb94f)
1*07f9e5cfSDenis Carikli* Texas Instruments tsc2007 touchscreen controller
2*07f9e5cfSDenis Carikli
3*07f9e5cfSDenis CarikliRequired properties:
4*07f9e5cfSDenis Carikli- compatible: must be "ti,tsc2007".
5*07f9e5cfSDenis Carikli- reg: I2C address of the chip.
6*07f9e5cfSDenis Carikli- ti,x-plate-ohms: X-plate resistance in ohms.
7*07f9e5cfSDenis Carikli
8*07f9e5cfSDenis CarikliOptional properties:
9*07f9e5cfSDenis Carikli- gpios: the interrupt gpio the chip is connected to (trough the penirq pin).
10*07f9e5cfSDenis Carikli  The penirq pin goes to low when the panel is touched.
11*07f9e5cfSDenis Carikli  (see GPIO binding[1] for more details).
12*07f9e5cfSDenis Carikli- interrupt-parent: the phandle for the gpio controller
13*07f9e5cfSDenis Carikli  (see interrupt binding[0]).
14*07f9e5cfSDenis Carikli- interrupts: (gpio) interrupt to which the chip is connected
15*07f9e5cfSDenis Carikli  (see interrupt binding[0]).
16*07f9e5cfSDenis Carikli- ti,max-rt: maximum pressure.
17*07f9e5cfSDenis Carikli- ti,fuzzx: specifies the absolute input fuzz x value.
18*07f9e5cfSDenis Carikli  If set, it will permit noise in the data up to +- the value given to the fuzz
19*07f9e5cfSDenis Carikli  parameter, that is used to filter noise from the event stream.
20*07f9e5cfSDenis Carikli- ti,fuzzy: specifies the absolute input fuzz y value.
21*07f9e5cfSDenis Carikli- ti,fuzzz: specifies the absolute input fuzz z value.
22*07f9e5cfSDenis Carikli- ti,poll-period: how much time to wait (in milliseconds) before reading again the
23*07f9e5cfSDenis Carikli  values from the tsc2007.
24*07f9e5cfSDenis Carikli
25*07f9e5cfSDenis Carikli[0]: Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
26*07f9e5cfSDenis Carikli[1]: Documentation/devicetree/bindings/gpio/gpio.txt
27*07f9e5cfSDenis Carikli
28*07f9e5cfSDenis CarikliExample:
29*07f9e5cfSDenis Carikli	&i2c1 {
30*07f9e5cfSDenis Carikli		/* ... */
31*07f9e5cfSDenis Carikli		tsc2007@49 {
32*07f9e5cfSDenis Carikli			compatible = "ti,tsc2007";
33*07f9e5cfSDenis Carikli			reg = <0x49>;
34*07f9e5cfSDenis Carikli			interrupt-parent = <&gpio4>;
35*07f9e5cfSDenis Carikli			interrupts = <0x0 0x8>;
36*07f9e5cfSDenis Carikli			gpios = <&gpio4 0 0>;
37*07f9e5cfSDenis Carikli			ti,x-plate-ohms = <180>;
38*07f9e5cfSDenis Carikli		};
39*07f9e5cfSDenis Carikli
40*07f9e5cfSDenis Carikli		/* ... */
41*07f9e5cfSDenis Carikli	};
42