diff options
| author | Patil, Rachna <rachna@ti.com> | 2013-01-23 22:45:06 -0500 |
|---|---|---|
| committer | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2013-06-12 12:36:29 -0400 |
| commit | bb76dc09ddfc135c6c5e8eb7d3c583bfa8bdd439 (patch) | |
| tree | 1cbdb08a710c589beac33bc47a7821a14bacd3ab /include/linux/input | |
| parent | abeccee40320245a2a6a006dc8466a703cbd1d5e (diff) | |
input: ti_am33x_tsc: Order of TSC wires, made configurable
The current driver expected touchscreen input
wires(XP,XN,YP,YN) to be connected in a particular order.
Making changes to accept this as platform data.
Sebastian reworked the original patch and removed a lot of the not
required pieces.
Signed-off-by: Patil, Rachna <rachna@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'include/linux/input')
| -rw-r--r-- | include/linux/input/ti_am335x_tsc.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/input/ti_am335x_tsc.h b/include/linux/input/ti_am335x_tsc.h index 49269a2aa329..6a66b4d1ac2c 100644 --- a/include/linux/input/ti_am335x_tsc.h +++ b/include/linux/input/ti_am335x_tsc.h | |||
| @@ -12,12 +12,24 @@ | |||
| 12 | * A step configured to read a single | 12 | * A step configured to read a single |
| 13 | * co-ordinate value, can be applied | 13 | * co-ordinate value, can be applied |
| 14 | * more number of times for better results. | 14 | * more number of times for better results. |
| 15 | * @wire_config: Different EVM's could have a different order | ||
| 16 | * for connecting wires on touchscreen. | ||
| 17 | * We need to provide an 8 bit number where in | ||
| 18 | * the 1st four bits represent the analog lines | ||
| 19 | * and the next 4 bits represent positive/ | ||
| 20 | * negative terminal on that input line. | ||
| 21 | * Notations to represent the input lines and | ||
| 22 | * terminals resoectively is as follows: | ||
| 23 | * AIN0 = 0, AIN1 = 1 and so on till AIN7 = 7. | ||
| 24 | * XP = 0, XN = 1, YP = 2, YN = 3. | ||
| 25 | * | ||
| 15 | */ | 26 | */ |
| 16 | 27 | ||
| 17 | struct tsc_data { | 28 | struct tsc_data { |
| 18 | int wires; | 29 | int wires; |
| 19 | int x_plate_resistance; | 30 | int x_plate_resistance; |
| 20 | int steps_to_configure; | 31 | int steps_to_configure; |
| 32 | int wire_config[10]; | ||
| 21 | }; | 33 | }; |
| 22 | 34 | ||
| 23 | #endif | 35 | #endif |
