diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2018-06-21 19:51:36 +0200 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2018-06-22 12:24:39 +0200 |
commit | 91d763c2100f52aa988eb39d09dea169c7840578 (patch) | |
tree | 2253f307355fa52b3dedd0c16334ca68b37b9a0d | |
parent | 97d218ad5b0a113004d4ee9587dccfdb52c0b6b3 (diff) |
ARM: dts: vf-colibri: change pins to capacitive touch adapter
The Capacitive Touch Adapter is an interface board designed to easily
connect the Capacitive Touch Display 7" Parallel to the Colibri Carrier
boards which do not have PCAP connector yet available on board.
Change the pins for interrupt and reset to those defined in the
Capacitive Touch Adapter's datasheet.
To use it one can fixup the device tree in U-Boot to disable the
pwm nodes and enable the connected touch controller.
E.g.:
setenv fdt_fixup 'fdt addr ${fdt_addr_r} && fdt resize && fdt set /soc/aips-bus@40000000/i2c@40066000/atmel_mxt_ts@4a status okay; \
fdt set /soc/aips-bus@40000000/pwm@40038000 pinctrl-0 1b; fdt set /soc/aips-bus@40000000/pwm@40039000 pinctrl-0 1e;fdt set /panel compatible "logic,lt161010-2nhc"'
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
-rw-r--r-- | arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi b/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi index bd1cfb7b3ec4..9cca8553dd43 100644 --- a/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi +++ b/arch/arm/boot/dts/vf-colibri-eval-v3.dtsi @@ -98,7 +98,6 @@ &dspi1 { status = "okay"; - spidev0: spidev@0 { compatible = "toradex,evalspi"; reg = <0>; @@ -138,9 +137,12 @@ /* Atmel maxtouch controller */ atmel_mxt_ts: atmel_mxt_ts@4a { compatible = "atmel,maxtouch"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpiotouch>; reg = <0x4a>; - interrupt-parent = <&gpio2>; - interrupts = <3 IRQ_TYPE_EDGE_FALLING>; + interrupt-parent = <&gpio0>; + interrupts = <30 IRQ_TYPE_EDGE_FALLING>; + reset-gpio = <&gpio0 23 GPIO_ACTIVE_HIGH>; status = "disabled"; }; @@ -151,8 +153,8 @@ pinctrl-0 = <&pinctrl_gpiotouch>; reg = <0x10>; gpios = <&gpio0 30 GPIO_ACTIVE_HIGH /* SO-DIMM 28, Pen down interrupt */ - &gpio0 23 GPIO_ACTIVE_LOW /* SO-DIMM 30, Reset interrupt */ - >; + &gpio0 23 GPIO_ACTIVE_LOW /* SO-DIMM 30, Reset interrupt */ + >; status = "disabled"; }; |