diff options
author | Denys Drozdov <denys.drozdov@toradex.com> | 2021-02-19 19:18:18 +0200 |
---|---|---|
committer | Denys Drozdov <denys.drozdov@toradex.com> | 2021-02-22 13:11:03 +0200 |
commit | 02fa80cb98aed60b53f883d7b2183349629511c3 (patch) | |
tree | d0248e8a5b37509efd38f45ff5de4761e14ccd15 /arch/arm/boot/dts/imx7-colibri.dtsi | |
parent | 1c60417977255819b8555b3efa651abc25ee2065 (diff) |
ARM: dts: colibri-imx7: add touchscreen device nodes
Use Atmel and Fusion nodes for touchscreen controller
Add pinctl iomux for and adapter(SODIMM_28,SODIMM_30)
and a connector (SODIMM_106,SODIMM_107).
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
Diffstat (limited to 'arch/arm/boot/dts/imx7-colibri.dtsi')
-rw-r--r-- | arch/arm/boot/dts/imx7-colibri.dtsi | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx7-colibri.dtsi b/arch/arm/boot/dts/imx7-colibri.dtsi index 6da44aca5b5e..885f2fe1901e 100644 --- a/arch/arm/boot/dts/imx7-colibri.dtsi +++ b/arch/arm/boot/dts/imx7-colibri.dtsi @@ -462,6 +462,20 @@ pinctrl-1 = <&pinctrl_i2c4_recovery>; scl-gpios = <&gpio7 8 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; sda-gpios = <&gpio7 9 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + + status = "disabled"; + + /* Atmel maxtouch controller */ + atmel_mxt_ts: touchscreen@4a { + compatible = "atmel,maxtouch"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_atmel_connector>; + reg = <0x4a>; + interrupt-parent = <&gpio2>; + interrupts = <15 IRQ_TYPE_EDGE_FALLING>; /* SODIMM 107, INT */ + reset-gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; /* SODIMM 106, RST */ + status = "disabled"; + }; }; &lcdif { @@ -566,6 +580,20 @@ pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4 &pinctrl_gpio7>; + pinctrl_atmel_adapter: atmelconnectorgrp { /* ATMEL MXT TOUCH ADAPTER */ + fsl,pins = < + MX7D_PAD_GPIO1_IO09__GPIO1_IO9 0x74 /* SODIMM 28, INT */ + MX7D_PAD_GPIO1_IO10__GPIO1_IO10 0x14 /* SODIMM 30, RST */ + >; + }; + + pinctrl_atmel_connector: atmeladaptergrp { /* ATMEL MXT TOUCH CONNECTOR */ + fsl,pins = < + MX7D_PAD_EPDC_DATA15__GPIO2_IO15 0x74 /* SODIMM 107, INT */ + MX7D_PAD_EPDC_BDR0__GPIO2_IO28 0x14 /* SODIMM 106, RST */ + >; + }; + pinctrl_gpio1: gpio1-grp { fsl,pins = < MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x14 /* SODIMM 77 */ |