diff options
author | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-02-15 15:11:54 +0200 |
---|---|---|
committer | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-02-15 15:11:54 +0200 |
commit | ef1a0712f04fbc5a55b8a967f7d8f16bb44704f8 (patch) | |
tree | 287fbdc472570808a5d993389e00ae8f7c0de8c0 /arch/arm64/boot/dts/freescale | |
parent | e9261b8a65349cda45e4017d9e493fc7e7d3df8f (diff) |
arm64: dts: colibri-imx8x: add ad7879 touch controller
Return back the definition of AD7879 device to the main devicetree to
keep an overlay as simple as possible.
Remains it disabled in the main devicetree.
Related-to: ELB-3246
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi index 20a417a6ac53..1264eb3efac6 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi @@ -366,6 +366,24 @@ pinctrl-0 = <&pinctrl_i2c0>, <&pinctrl_sgtl5000_usb_clk>; status = "okay"; + /* on-module Resistive Touch controller */ + ad7879_ts: touchscreen@2c { + compatible = "adi,ad7879-1"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ad7879_int>; + reg = <0x2c>; + interrupt-parent = <&lsio_gpio3>; + interrupts = <5 IRQ_TYPE_EDGE_FALLING>; + touchscreen-max-pressure = <4096>; + adi,resistance-plate-x = <120>; + adi,first-conversion-delay = /bits/ 8 <3>; + adi,acquisition-time = /bits/ 8 <1>; + adi,median-filter-size = /bits/ 8 <2>; + adi,averaging = /bits/ 8 <1>; + adi,conversion-interval = /bits/ 8 <255>; + status = "disabled"; + }; + /* GPIO expander */ gpio_expander_43: gpio-expander@43 { compatible = "fcs,fxl6408"; @@ -455,6 +473,13 @@ <&pinctrl_ext_io0>, <&pinctrl_lpspi2_cs2>; colibri-imx8qxp { + /* On-module touch pen-down interrupt */ + pinctrl_ad7879_int: ad7879-int { + fsl,pins = < + IMX8QXP_MIPI_CSI0_I2C0_SCL_LSIO_GPIO3_IO05 0x21 + > + }; + /* Colibri Analogue Inputs */ pinctrl_adc0: adc0grp { fsl,pins = < |