xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/touchscreen/mms114.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun* MELFAS MMS114/MMS152/MMS345L touchscreen controller
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunRequired properties:
4*4882a593Smuzhiyun- compatible: should be one of:
5*4882a593Smuzhiyun	- "melfas,mms114"
6*4882a593Smuzhiyun	- "melfas,mms152"
7*4882a593Smuzhiyun	- "melfas,mms345l"
8*4882a593Smuzhiyun- reg: I2C address of the chip
9*4882a593Smuzhiyun- interrupts: interrupt to which the chip is connected
10*4882a593Smuzhiyun- touchscreen-size-x: See [1]
11*4882a593Smuzhiyun- touchscreen-size-y: See [1]
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunOptional properties:
14*4882a593Smuzhiyun- touchscreen-fuzz-x: See [1]
15*4882a593Smuzhiyun- touchscreen-fuzz-y: See [1]
16*4882a593Smuzhiyun- touchscreen-fuzz-pressure: See [1]
17*4882a593Smuzhiyun- touchscreen-inverted-x: See [1]
18*4882a593Smuzhiyun- touchscreen-inverted-y: See [1]
19*4882a593Smuzhiyun- touchscreen-swapped-x-y: See [1]
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun[1]: Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunExample:
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	i2c@00000000 {
26*4882a593Smuzhiyun		/* ... */
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun		touchscreen@48 {
29*4882a593Smuzhiyun			compatible = "melfas,mms114";
30*4882a593Smuzhiyun			reg = <0x48>;
31*4882a593Smuzhiyun			interrupts = <39 0>;
32*4882a593Smuzhiyun			touchscreen-size-x = <720>;
33*4882a593Smuzhiyun			touchscreen-size-y = <1280>;
34*4882a593Smuzhiyun			touchscreen-fuzz-x = <10>;
35*4882a593Smuzhiyun			touchscreen-fuzz-y = <10>;
36*4882a593Smuzhiyun			touchscreen-fuzz-pressure = <10>;
37*4882a593Smuzhiyun			touchscreen-inverted-x;
38*4882a593Smuzhiyun			touchscreen-inverted-y;
39*4882a593Smuzhiyun		};
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun		/* ... */
42*4882a593Smuzhiyun	};
43