diff options
53 files changed, 3250 insertions, 1334 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index ea401495528d..732b1fa48cf2 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
| @@ -538,3 +538,26 @@ Why: Duplicate functionality with the gspca_zc3xx driver, zc0301 only | |||
| 538 | sensors) wich are also supported by the gspca_zc3xx driver | 538 | sensors) wich are also supported by the gspca_zc3xx driver |
| 539 | (which supports 53 USB-ID's in total) | 539 | (which supports 53 USB-ID's in total) |
| 540 | Who: Hans de Goede <hdegoede@redhat.com> | 540 | Who: Hans de Goede <hdegoede@redhat.com> |
| 541 | |||
| 542 | ---------------------------- | ||
| 543 | |||
| 544 | What: corgikbd, spitzkbd, tosakbd driver | ||
| 545 | When: 2.6.35 | ||
| 546 | Files: drivers/input/keyboard/{corgi,spitz,tosa}kbd.c | ||
| 547 | Why: We now have a generic GPIO based matrix keyboard driver that | ||
| 548 | are fully capable of handling all the keys on these devices. | ||
| 549 | The original drivers manipulate the GPIO registers directly | ||
| 550 | and so are difficult to maintain. | ||
| 551 | Who: Eric Miao <eric.y.miao@gmail.com> | ||
| 552 | |||
| 553 | ---------------------------- | ||
| 554 | |||
| 555 | What: corgi_ssp and corgi_ts driver | ||
| 556 | When: 2.6.35 | ||
| 557 | Files: arch/arm/mach-pxa/corgi_ssp.c, drivers/input/touchscreen/corgi_ts.c | ||
| 558 | Why: The corgi touchscreen is now deprecated in favour of the generic | ||
| 559 | ads7846.c driver. The noise reduction technique used in corgi_ts.c, | ||
| 560 | that's to wait till vsync before ADC sampling, is also integrated into | ||
| 561 | ads7846 driver now. Provided that the original driver is not generic | ||
| 562 | and is difficult to maintain, it will be removed later. | ||
| 563 | Who: Eric Miao <eric.y.miao@gmail.com> | ||
diff --git a/Documentation/input/sentelic.txt b/Documentation/input/sentelic.txt index f7160a2fb6a2..b35affd5c649 100644 --- a/Documentation/input/sentelic.txt +++ b/Documentation/input/sentelic.txt | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | Copyright (C) 2002-2008 Sentelic Corporation. | 1 | Copyright (C) 2002-2010 Sentelic Corporation. |
| 2 | Last update: Oct-31-2008 | 2 | Last update: Jan-13-2010 |
| 3 | 3 | ||
| 4 | ============================================================================== | 4 | ============================================================================== |
| 5 | * Finger Sensing Pad Intellimouse Mode(scrolling wheel, 4th and 5th buttons) | 5 | * Finger Sensing Pad Intellimouse Mode(scrolling wheel, 4th and 5th buttons) |
| @@ -44,7 +44,7 @@ B) MSID 6: Horizontal and Vertical scrolling. | |||
| 44 | Packet 1 | 44 | Packet 1 |
| 45 | Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 | 45 | Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 |
| 46 | BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------| | 46 | BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------| |
| 47 | 1 |Y|X|y|x|1|M|R|L| 2 |X|X|X|X|X|X|X|X| 3 |Y|Y|Y|Y|Y|Y|Y|Y| 4 | | |B|F|l|r|u|d| | 47 | 1 |Y|X|y|x|1|M|R|L| 2 |X|X|X|X|X|X|X|X| 3 |Y|Y|Y|Y|Y|Y|Y|Y| 4 | | |B|F|r|l|u|d| |
| 48 | |---------------| |---------------| |---------------| |---------------| | 48 | |---------------| |---------------| |---------------| |---------------| |
| 49 | 49 | ||
| 50 | Byte 1: Bit7 => Y overflow | 50 | Byte 1: Bit7 => Y overflow |
| @@ -59,15 +59,15 @@ Byte 2: X Movement(9-bit 2's complement integers) | |||
| 59 | Byte 3: Y Movement(9-bit 2's complement integers) | 59 | Byte 3: Y Movement(9-bit 2's complement integers) |
| 60 | Byte 4: Bit0 => the Vertical scrolling movement downward. | 60 | Byte 4: Bit0 => the Vertical scrolling movement downward. |
| 61 | Bit1 => the Vertical scrolling movement upward. | 61 | Bit1 => the Vertical scrolling movement upward. |
| 62 | Bit2 => the Vertical scrolling movement rightward. | 62 | Bit2 => the Horizontal scrolling movement leftward. |
| 63 | Bit3 => the Vertical scrolling movement leftward. | 63 | Bit3 => the Horizontal scrolling movement rightward. |
| 64 | Bit4 => 1 = 4th mouse button is pressed, Forward one page. | 64 | Bit4 => 1 = 4th mouse button is pressed, Forward one page. |
| 65 | 0 = 4th mouse button is not pressed. | 65 | 0 = 4th mouse button is not pressed. |
| 66 | Bit5 => 1 = 5th mouse button is pressed, Backward one page. | 66 | Bit5 => 1 = 5th mouse button is pressed, Backward one page. |
| 67 | 0 = 5th mouse button is not pressed. | 67 | 0 = 5th mouse button is not pressed. |
| 68 | 68 | ||
| 69 | C) MSID 7: | 69 | C) MSID 7: |
| 70 | # FSP uses 2 packets(8 Bytes) data to represent Absolute Position | 70 | # FSP uses 2 packets (8 Bytes) to represent Absolute Position. |
| 71 | so we have PACKET NUMBER to identify packets. | 71 | so we have PACKET NUMBER to identify packets. |
| 72 | If PACKET NUMBER is 0, the packet is Packet 1. | 72 | If PACKET NUMBER is 0, the packet is Packet 1. |
| 73 | If PACKET NUMBER is 1, the packet is Packet 2. | 73 | If PACKET NUMBER is 1, the packet is Packet 2. |
| @@ -129,7 +129,7 @@ Byte 3: Message Type => 0x00 (Disabled) | |||
| 129 | Byte 4: Bit7~Bit0 => Don't Care | 129 | Byte 4: Bit7~Bit0 => Don't Care |
| 130 | 130 | ||
| 131 | ============================================================================== | 131 | ============================================================================== |
| 132 | * Absolute position for STL3888-A0. | 132 | * Absolute position for STL3888-Ax. |
| 133 | ============================================================================== | 133 | ============================================================================== |
| 134 | Packet 1 (ABSOLUTE POSITION) | 134 | Packet 1 (ABSOLUTE POSITION) |
| 135 | Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 | 135 | Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 |
| @@ -179,14 +179,14 @@ Byte 4: Bit1~Bit0 => Y coordinate (xpos[1:0]) | |||
| 179 | Bit5~Bit4 => y2_g | 179 | Bit5~Bit4 => y2_g |
| 180 | Bit7~Bit6 => x2_g | 180 | Bit7~Bit6 => x2_g |
| 181 | 181 | ||
| 182 | Notify Packet for STL3888-A0 | 182 | Notify Packet for STL3888-Ax |
| 183 | Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 | 183 | Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 |
| 184 | BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------| | 184 | BYTE |---------------|BYTE |---------------|BYTE|---------------|BYTE|---------------| |
| 185 | 1 |1|0|1|P|1|M|R|L| 2 |C|C|C|C|C|C|C|C| 3 |0|0|F|F|0|0|0|i| 4 |r|l|d|u|0|0|0|0| | 185 | 1 |1|0|1|P|1|M|R|L| 2 |C|C|C|C|C|C|C|C| 3 |0|0|F|F|0|0|0|i| 4 |r|l|d|u|0|0|0|0| |
| 186 | |---------------| |---------------| |---------------| |---------------| | 186 | |---------------| |---------------| |---------------| |---------------| |
| 187 | 187 | ||
| 188 | Byte 1: Bit7~Bit6 => 00, Normal data packet | 188 | Byte 1: Bit7~Bit6 => 00, Normal data packet |
| 189 | => 01, Absolute coordination packet | 189 | => 01, Absolute coordinates packet |
| 190 | => 10, Notify packet | 190 | => 10, Notify packet |
| 191 | Bit5 => 1 | 191 | Bit5 => 1 |
| 192 | Bit4 => when in absolute coordinates mode (valid when EN_PKT_GO is 1): | 192 | Bit4 => when in absolute coordinates mode (valid when EN_PKT_GO is 1): |
| @@ -205,15 +205,106 @@ Byte 4: Bit7 => scroll right button | |||
| 205 | Bit6 => scroll left button | 205 | Bit6 => scroll left button |
| 206 | Bit5 => scroll down button | 206 | Bit5 => scroll down button |
| 207 | Bit4 => scroll up button | 207 | Bit4 => scroll up button |
| 208 | * Note that if gesture and additional button (Bit4~Bit7) | 208 | * Note that if gesture and additional buttoni (Bit4~Bit7) |
| 209 | happen at the same time, the button information will not | 209 | happen at the same time, the button information will not |
| 210 | be sent. | ||
