diff options
| author | Vignesh R <vigneshr@ti.com> | 2015-02-03 14:45:34 -0500 |
|---|---|---|
| committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2015-02-03 14:50:38 -0500 |
| commit | bf223612a4cd65d5eb15d6adc8422c7d61ae75dd (patch) | |
| tree | f4c31201c77ba2e66cd78495ec3aa1efc630df53 /Documentation/devicetree/bindings/input | |
| parent | 344d635b9a41b19837ccf8083a99ea688027019c (diff) | |
Input: ti_am335x_tsc - read charge delay from DT
This patch reads charge delay from tsc DT node and writes to
REG_CHARGEDELAY register. If the charge delay is not specified in DT then
default value of 0x400(CHARGEDLY_OPENDLY) is used.
Signed-off-by: Vignesh R <vigneshr@ti.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'Documentation/devicetree/bindings/input')
| -rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt b/Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt index 878549ba814d..6c4fb34823d3 100644 --- a/Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt +++ b/Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt | |||
| @@ -28,6 +28,20 @@ Required properties: | |||
| 28 | ti,adc-channels: List of analog inputs available for ADC. | 28 | ti,adc-channels: List of analog inputs available for ADC. |
| 29 | AIN0 = 0, AIN1 = 1 and so on till AIN7 = 7. | 29 | AIN0 = 0, AIN1 = 1 and so on till AIN7 = 7. |
| 30 | 30 | ||
| 31 | Optional properties: | ||
| 32 | - child "tsc" | ||
| 33 | ti,charge-delay: Length of touch screen charge delay step in terms of | ||
| 34 | ADC clock cycles. Charge delay value should be large | ||
| 35 | in order to avoid false pen-up events. This value | ||
| 36 | effects the overall sampling speed, hence need to be | ||
| 37 | kept as low as possible, while avoiding false pen-up | ||
| 38 | event. Start from a lower value, say 0x400, and | ||
| 39 | increase value until false pen-up events are avoided. | ||
| 40 | The pen-up detection happens immediately after the | ||
| 41 | charge step, so this does in fact function as a | ||
| 42 | hardware knob for adjusting the amount of "settling | ||
| 43 | time". | ||
| 44 | |||
| 31 | Example: | 45 | Example: |
| 32 | tscadc: tscadc@44e0d000 { | 46 | tscadc: tscadc@44e0d000 { |
| 33 | compatible = "ti,am3359-tscadc"; | 47 | compatible = "ti,am3359-tscadc"; |
| @@ -36,6 +50,7 @@ Example: | |||
| 36 | ti,x-plate-resistance = <200>; | 50 | ti,x-plate-resistance = <200>; |
| 37 | ti,coordiante-readouts = <5>; | 51 | ti,coordiante-readouts = <5>; |
| 38 | ti,wire-config = <0x00 0x11 0x22 0x33>; | 52 | ti,wire-config = <0x00 0x11 0x22 0x33>; |
| 53 | ti,charge-delay = <0x400>; | ||
| 39 | }; | 54 | }; |
| 40 | 55 | ||
| 41 | adc { | 56 | adc { |
