summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2018-06-21 19:51:36 +0200
committerStefan Agner <stefan.agner@toradex.com>2018-06-22 12:24:39 +0200
commit91d763c2100f52aa988eb39d09dea169c7840578 (patch)
tree2253f307355fa52b3dedd0c16334ca68b37b9a0d
parent97d218ad5b0a113004d4ee9587dccfdb52c0b6b3 (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.dtsi12
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";
};