summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorDmitry Torokhov <dmitry.torokhov@gmail.com>2016-10-13 20:23:40 -0400
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2016-10-13 20:23:40 -0400
commit1134ca268e7387773cd6cf57aa82cc9d5e0f9127 (patch)
treed1dec9989de703de689c240dd2cd157fe72f49a9 /Documentation
parentc758f96a8c346ac5a6822b521ec92308c5774381 (diff)
parent930e19248e9b61da36c967687ca79c4d5f977919 (diff)
Merge branch 'next' into for-linus
Prepare second round of input updates for 4.9 merge window.
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt21
-rw-r--r--Documentation/devicetree/bindings/vendor-prefixes.txt1
-rw-r--r--Documentation/input/alps.txt57
-rw-r--r--Documentation/kernel-parameters.txt9
4 files changed, 87 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt b/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
new file mode 100644
index 000000000000..7b8944c2cb31
--- /dev/null
+++ b/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
@@ -0,0 +1,21 @@
1* MELFAS MIP4 Touchscreen
2
3Required properties:
4- compatible: must be "melfas,mip4_ts"
5- reg: I2C slave address of the chip (0x48 or 0x34)
6- interrupt-parent: interrupt controller to which the chip is connected
7- interrupts: interrupt to which the chip is connected
8
9Optional properties:
10- ce-gpios: GPIO connected to the CE (chip enable) pin of the chip
11
12Example:
13 i2c@00000000 {
14 touchscreen: melfas_mip4@48 {
15 compatible = "melfas,mip4_ts";
16 reg = <0x48>;
17 interrupt-parent = <&gpio>;
18 interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
19 ce-gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
20 };
21 };
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index 99029cfed459..1457fd4d035f 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -143,6 +143,7 @@ marvell Marvell Technology Group Ltd.
143maxim Maxim Integrated Products 143maxim Maxim Integrated Products
144mediatek MediaTek Inc. 144mediatek MediaTek Inc.
145melexis Melexis N.V. 145melexis Melexis N.V.
146melfas MELFAS Inc.
146merrii Merrii Technology Co., Ltd. 147merrii Merrii Technology Co., Ltd.
147micrel Micrel Inc. 148micrel Micrel Inc.
148microchip Microchip Technology Inc. 149microchip Microchip Technology Inc.
diff --git a/Documentation/input/alps.txt b/Documentation/input/alps.txt
index 1fec1135791d..8d1341ccde64 100644
--- a/Documentation/input/alps.txt
+++ b/Documentation/input/alps.txt
@@ -319,3 +319,60 @@ For touchpad packet, the format is:
319 otherwise byte 0 bit 4 must be set and byte 0/4/5 are 319 otherwise byte 0 bit 4 must be set and byte 0/4/5 are
320 in NEW fmt 320 in NEW fmt
321 F: Number of fingers - 3, 0 means 3 fingers, 1 means 4 ... 321 F: Number of fingers - 3, 0 means 3 fingers, 1 means 4 ...
322
323
324ALPS Absolute Mode - Protocol Version 8
325---------------------------------------
326
327Spoken by SS4 (73 03 14) and SS5 (73 03 28) hardware.
328
329The packet type is given by the APD field, bits 4-5 of byte 3.
330
331Touchpad packet (APD = 0x2):
332
333 b7 b6 b5 b4 b3 b2 b1 b0
334 byte 0: SWM SWR SWL 1 1 0 0 X7
335 byte 1: 0 X6 X5 X4 X3 X2 X1 X0
336 byte 2: 0 Y6 Y5 Y4 Y3 Y2 Y1 Y0
337 byte 3: 0 T&P 1 0 1 0 0 Y7
338 byte 4: 0 Z6 Z5 Z4 Z3 Z2 Z1 Z0
339 byte 5: 0 0 0 0 0 0 0 0
340
341SWM, SWR, SWL: Middle, Right, and Left button states
342
343Touchpad 1 Finger packet (APD = 0x0):
344
345 b7 b6 b5 b4 b3 b2 b1 b0
346 byte 0: SWM SWR SWL 1 1 X2 X1 X0
347 byte 1: X9 X8 X7 1 X6 X5 X4 X3
348 byte 2: 0 X11 X10 LFB Y3 Y2 Y1 Y0
349 byte 3: Y5 Y4 0 0 1 TAPF2 TAPF1 TAPF0
350 byte 4: Zv7 Y11 Y10 1 Y9 Y8 Y7 Y6
351 byte 5: Zv6 Zv5 Zv4 0 Zv3 Zv2 Zv1 Zv0
352
353TAPF: ???
354LFB: ???
355
356Touchpad 2 Finger packet (APD = 0x1):
357
358 b7 b6 b5 b4 b3 b2 b1 b0
359 byte 0: SWM SWR SWL 1 1 AX6 AX5 AX4
360 byte 1: AX11 AX10 AX9 AX8 AX7 AZ1 AY4 AZ0
361 byte 2: AY11 AY10 AY9 CONT AY8 AY7 AY6 AY5
362 byte 3: 0 0 0 1 1 BX6 BX5 BX4
363 byte 4: BX11 BX10 BX9 BX8 BX7 BZ1 BY4 BZ0
364 byte 5: BY11 BY10 BY9 0 BY8 BY7 BY5 BY5
365
366CONT: A 3-or-4 Finger packet is to follow
367
368Touchpad 3-or-4 Finger packet (APD = 0x3):
369
370 b7 b6 b5 b4 b3 b2 b1 b0
371 byte 0: SWM SWR SWL 1 1 AX6 AX5 AX4
372 byte 1: AX11 AX10 AX9 AX8 AX7 AZ1 AY4 AZ0
373 byte 2: AY11 AY10 AY9 OVF AY8 AY7 AY6 AY5
374 byte 3: 0 0 1 1 1 BX6 BX5 BX4
375 byte 4: BX11 BX10 BX9 BX8 BX7 BZ1 BY4 BZ0
376 byte 5: BY11 BY10 BY9 0 BY8 BY7 BY5 BY5
377
378OVF: 5th finger detected
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 0b3de80ec8f6..3475b3297064 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -1409,7 +1409,14 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1409 i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX 1409 i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
1410 controllers 1410 controllers
1411 i8042.notimeout [HW] Ignore timeout condition signalled by controller 1411 i8042.notimeout [HW] Ignore timeout condition signalled by controller
1412 i8042.reset [HW] Reset the controller during init and cleanup 1412 i8042.reset [HW] Reset the controller during init, cleanup and
1413 suspend-to-ram transitions, only during s2r
1414 transitions, or never reset
1415 Format: { 1 | Y | y | 0 | N | n }
1416 1, Y, y: always reset controller
1417 0, N, n: don't ever reset controller
1418 Default: only on s2r transitions on x86; most other
1419 architectures force reset to be always executed
1413 i8042.unlock [HW] Unlock (ignore) the keylock 1420 i8042.unlock [HW] Unlock (ignore) the keylock
1414 i8042.kbdreset [HW] Reset device connected to KBD port 1421 i8042.kbdreset [HW] Reset device connected to KBD port
1415 1422