diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-08-28 11:59:42 -0400 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2015-09-15 05:22:43 -0400 |
commit | 737a7c26a8917f4789884f728e66856a5d526556 (patch) | |
tree | cfe84e3a965d1aedc51d322a8236064a7b9c649a | |
parent | 6456e9c5a27fad0345d2b24ea35ce5562917a352 (diff) |
ARM: tegra: colibri: Activate STMPE811 touch controller
Activate STMPE811 touch controller as found on Colibri T30 modules.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r-- | arch/arm/boot/dts/tegra30-colibri.dtsi | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra30-colibri.dtsi b/arch/arm/boot/dts/tegra30-colibri.dtsi index fba3d2a8b9fc..5f8ec5cafe9e 100644 --- a/arch/arm/boot/dts/tegra30-colibri.dtsi +++ b/arch/arm/boot/dts/tegra30-colibri.dtsi | |||
@@ -320,6 +320,46 @@ | |||
320 | }; | 320 | }; |
321 | }; | 321 | }; |
322 | 322 | ||
323 | /* STMPE811 touch screen controller */ | ||
324 | stmpe811@41 { | ||
325 | compatible = "st,stmpe811"; | ||
326 | #address-cells = <1>; | ||
327 | #size-cells = <0>; | ||
328 | reg = <0x41>; | ||
329 | interrupts = <TEGRA_GPIO(V, 0) IRQ_TYPE_LEVEL_LOW>; | ||
330 | interrupt-parent = <&gpio>; | ||
331 | interrupt-controller; | ||
332 | id = <0>; | ||
333 | blocks = <0x5>; | ||
334 | irq-trigger = <0x1>; | ||
335 | |||
336 | stmpe_touchscreen { | ||
337 | compatible = "st,stmpe-ts"; | ||
338 | reg = <0>; | ||
339 | /* 3.25 MHz ADC clock speed */ | ||
340 | st,adc-freq = <1>; | ||
341 | /* 8 sample average control */ | ||
342 | st,ave-ctrl = <3>; | ||
343 | /* 7 length fractional part in z */ | ||
344 | st,fraction-z = <7>; | ||
345 | /* | ||
346 | * 50 mA typical 80 mA max touchscreen drivers | ||
347 | * current limit value | ||
348 | */ | ||
349 | st,i-drive = <1>; | ||
350 | /* 12-bit ADC */ | ||
351 | st,mod-12b = <1>; | ||
352 | /* internal ADC reference */ | ||
353 | st,ref-sel = <0>; | ||
354 | /* ADC converstion time: 80 clocks */ | ||
355 | st,sample-time = <4>; | ||
356 | /* 1 ms panel driver settling time */ | ||
357 | st,settling = <3>; | ||
358 | /* 5 ms touch detect interrupt delay */ | ||
359 | st,touch-det-delay = <5>; | ||
360 | }; | ||
361 | }; | ||
362 | |||
323 | /* | 363 | /* |
324 | * LM95245 temperature sensor | 364 | * LM95245 temperature sensor |
325 | * Note: OVERT_N directly connected to PMIC PWRDN | 365 | * Note: OVERT_N directly connected to PMIC PWRDN |