From c301ec7df25b6d98fdcedc2ee25f01d0ba5171ce Mon Sep 17 00:00:00 2001 From: Abhinav Saurabh Date: Mon, 20 Jan 2025 15:53:51 +0530 Subject: [PATCH] ARM: dts: msm: add goodix touch driver device nodes for tuna Add goodix touch driver device nodes on tuna for CDP. Change-Id: I6f4bbfdf8848bf823e6937404c354dce6814e80f Signed-off-by: Abhinav Saurabh --- qcom/tuna-cdp.dtsi | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/qcom/tuna-cdp.dtsi b/qcom/tuna-cdp.dtsi index d608afe7..483484ee 100644 --- a/qcom/tuna-cdp.dtsi +++ b/qcom/tuna-cdp.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: BSD-3-Clause /* - * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2024-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -39,6 +39,33 @@ qts,trusted-touch-vm-gpio-list = <&tlmm 16 0 &tlmm 17 0 &tlmm 18 0 &tlmm 19 0 &tlmm 189 0 &tlmm 176 0x2008>; }; + + goodix-berlin@5d { + compatible = "goodix,gt9916"; + reg = <0x5d>; + interrupt-parent = <&tlmm>; + interrupts = <176 0x2008>; + goodix,reset-gpio = <&tlmm 189 0x00>; + goodix,irq-gpio = <&tlmm 176 0x2008>; + goodix,irq-flags = <2>; + goodix,panel-max-x = <1080>; + goodix,panel-max-y = <2400>; + goodix,panel-max-w = <255>; + goodix,panel-max-p = <4096>; + goodix,firmware-name = "goodix_firmware_i2c.bin"; + goodix,config-name = "goodix_cfg_group_i2c.bin"; + goodix,avdd-name = "avdd"; + goodix,iovdd-name = "iovdd"; + invert_xy; + avdd-supply = <&L22B>; + iovdd-supply = <&L1D>; + pinctrl-names = "pmx_ts_active", "pmx_ts_suspend", "pmx_ts_release"; + pinctrl-0 = <&ts_active>; + pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; + pinctrl-2 = <&ts_release>; + goodix,touch-type = "primary"; + goodix,qts_en; + }; }; &ufsphy_mem {