From patchwork Tue May 6 18:18:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Selvaraj via B4 Relay X-Patchwork-Id: 887855 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4ADFC284694; Tue, 6 May 2025 18:18:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; cv=none; b=LvxLyUkKg/9wG6zg4zOPU3fT0K/Cz9a9r1MIZWQT/mWouKX1ibBzqaoyCssIYoFFpnOiQD7PQub+LYbsiZejpyHSi2sbnsgd1O/TNfCcB/mSUSC8p454eqrnGRtxdafRji+SOQ34C+Zptp1XecucUyEGE2+qYLoG+jlITmQox+I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; c=relaxed/simple; bh=djzHVavlApjcL5+epdW2tQEGyvSj3sJb4p+0EWAvaf4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m7ri2rIWcSZiRgoUh3f4eDtPrfSQMTMLYMFg1yfcMCLlFCtg39hN5qRhe3X7Yq1qW2eBlYAO0BK9RhJDcruElTDBU8Reh/gU4Tk2mcqvYRZ/ktw+JW0V6YX0sQ3ZUPM4Q/NeCau54njryyzJJ5/QcUjX7XkLOkil42Pbz8yfj9w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=WF3wpjaJ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="WF3wpjaJ" Received: by smtp.kernel.org (Postfix) with ESMTPS id C932DC4CEEB; Tue, 6 May 2025 18:18:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1746555528; bh=djzHVavlApjcL5+epdW2tQEGyvSj3sJb4p+0EWAvaf4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=WF3wpjaJR+rk9xiSK1SZ0c3ConRPTBLR3g+jssMMzAMXK96gY7/FKCzY1/fvGWacY uqB3+K87RpWizH4afGJIUZ7LtW3D5O/BWyRizQ9LG6aPlAKKW7+U3VW54h3TTP8irr mzYZmI+oY/BfKmgZZiFtQi22UN1dTU+M0KfA+2GsWYM2qEn09RT+NVXBgJA7v74jRH 2lSM45Dgmgryd7I+/Q0i2nd1Y2JFsKvXYkFZgx1u+BfDTpLjsrlSEAWTlqC/r6uCYM 9e/Y5ln+ZBPptP52QP7bz4nB6wpR1tFNAYhKm5/RIpeIjf1a6NAO1Kys9RQGLwNSc1 k5NBLRhWYWTrQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB2F8C3ABC3; Tue, 6 May 2025 18:18:48 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Tue, 06 May 2025 13:18:38 -0500 Subject: [PATCH RESEND v4 1/4] dt-bindings: input: touchscreen: edt-ft5x06: use unevaluatedProperties Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250506-pocof1-touchscreen-support-v4-1-bfb53da52945@joelselvaraj.com> References: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> In-Reply-To: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Torokhov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, Joel Selvaraj , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746555528; l=1632; i=foss@joelselvaraj.com; s=20250506; h=from:subject:message-id; bh=VdNFQQYZg3DtBiz7djqa47zvKcz3+ph7toNxgsM7vNg=; b=ckbNOn8YgQSIWuQzufuxsyNDrsvMYBvd/mXNqEEz63m0XnDuNEydiO7g0dyLTH9YPo5D9tTrv p0SN8gd78bGDTsoK1GMKsjwQK9vsyalp0PtKpLpR4VliqE4761qbogM X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=/jk63vyofgC3YCat+t/kcBv+rlSEVcI4PLN/LN0SQlQ= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20250506 with auth_id=399 X-Original-From: Joel Selvaraj Reply-To: foss@joelselvaraj.com From: Joel Selvaraj In Xiaomi Poco F1 (qcom/sdm845-xiaomi-beryllium-ebbg.dts), the FocalTech FT8719 touchscreen is integrally connected to the display panel (EBBG FT8719) and thus should be power sequenced together with display panel using the panel property. Since the edt-ft5x06 touchscreen binding uses almost all the properties present in touchscreen.yaml, let's remove additionalProperties: false and use unevaluatedProperties to include all the properties, including the needed panel property. Reviewed-by: Krzysztof Kozlowski Acked-by: Dmitry Torokhov Signed-off-by: Joel Selvaraj --- .../devicetree/bindings/input/touchscreen/edt-ft5x06.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml b/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml index 70a922e213f2a62e3d0bd403e24ed9c3ccffd2d5..ab821490284ac0ea13568cb9ee357aea3faaa1b7 100644 --- a/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml +++ b/Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.yaml @@ -103,16 +103,9 @@ properties: minimum: 0 maximum: 255 - touchscreen-size-x: true - touchscreen-size-y: true - touchscreen-fuzz-x: true - touchscreen-fuzz-y: true - touchscreen-inverted-x: true - touchscreen-inverted-y: true - touchscreen-swapped-x-y: true interrupt-controller: true -additionalProperties: false +unevaluatedProperties: false required: - compatible From patchwork Tue May 6 18:18:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Selvaraj via B4 Relay X-Patchwork-Id: 888254 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4AD9A2836AB; Tue, 6 May 2025 18:18:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; cv=none; b=HaVX5mBxwkOWx2WjKa9ONg6P74dpyLSDacWsqvjZcvRkX0fMRF1ciq6Ghpvk8lRz7iVFG94iAVjt7su/fZoqHcoa+VGxuGpqJov/J6cO3/N7B4WaTUV07L2mRxJOlYCnWDNu0hvoe22f42kHqZh/4dAQ94CLhi7dcMCfewm/A14= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; c=relaxed/simple; bh=MtrDpZZAZ+r0yXmU209tpMQxLiYvsieCjIgqojkxYGk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nDP/gtZWBeqfdE1QrhEt2Gh+d4cBglGUNhC2X0Y5vHI4nrCpbBH6Y+ljHvrkjF21sAipVV76GAs5sPMbpxAPrnePvhxJ2+nhRZ2gLgDPfF6T7gvSm+qWOFm7jG+3dPuBXwRF0H1EDAszLrKRkoeWG0vJdHrBAI8lKuOtEFb35fo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=juw0Lqov; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="juw0Lqov" Received: by smtp.kernel.org (Postfix) with ESMTPS id D7370C4CEEF; Tue, 6 May 2025 18:18:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1746555528; bh=MtrDpZZAZ+r0yXmU209tpMQxLiYvsieCjIgqojkxYGk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=juw0Lqov/OhFDokNATjYltZwjhknOppWjxSrQtOQX9L1rM8BX7Xuw4ck2QIItuGmW hXEUBqLD8LQiBgLIewW9K5uXY7FD+RQdh+lMkCSMB92iISX86DaleOC3cgVZDWmAc0 S2VXvIJUfc2hHOdME6K37eq1VK3rR8zBOvUsUzMgXrO1YMEZ1KNE+/aSIETv0ES9PW BvjrD5PuQkhELujkvDgJs/xnjBH5gxAdjmMpwcHBFa0dPjgOIjrURAotT4tnZBCzIJ KowVqcKB7mwRUP2Mx/jIe3LJLgheL9Bj92Vozn2lAATOPAbjI+jeN+JtFhg59Vq+bI 3y/4oZMertmog== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C73F5C3ABBE; Tue, 6 May 2025 18:18:48 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Tue, 06 May 2025 13:18:39 -0500 Subject: [PATCH RESEND v4 2/4] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add touchscreen related nodes Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250506-pocof1-touchscreen-support-v4-2-bfb53da52945@joelselvaraj.com> References: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> In-Reply-To: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Torokhov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, Joel Selvaraj , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746555528; l=2153; i=foss@joelselvaraj.com; s=20250506; h=from:subject:message-id; bh=ogqFejWPe9Mh62xxDZD39Gia/pg/UEL4oDRQ0rgvLdk=; b=LucKALOxQFPrCrpheTgcRdQB46QwtgpnJ7jHR0Ua8vgNCspN8NEVTdrwlxcBgdzqRYnQS2kAW ErYQCHh5Eq9BKd9m8FL9OKtUvZBBmQ1kPmrfixBZSOl4GPiuLglGpPq X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=/jk63vyofgC3YCat+t/kcBv+rlSEVcI4PLN/LN0SQlQ= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20250506 with auth_id=399 X-Original-From: Joel Selvaraj Reply-To: foss@joelselvaraj.com From: Joel Selvaraj Enable qupv3_id_1 and gpi_dma1 as they are required for configuring touchscreen. Also add pinctrl configurations needed for touchscreen. These are common for both the tianma and ebbg touchscreen variant. In the subsequent patches, we will enable support for the Novatek NT36672a touchscreen and FocalTech FT8719 touchscreen that are used in the Poco F1 Tianma and EBBG panel variant respectively. This is done in preparation for that. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Joel Selvaraj --- .../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi index 617b17b2d7d9dfb686445e02cfc8f97de5b6f7a6..e93ed6effdd7384c750e671a2bc1be3a472c54f8 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi @@ -243,6 +243,10 @@ &gmu { status = "okay"; }; +&gpi_dma1 { + status = "okay"; +}; + &gpu { status = "okay"; @@ -408,6 +412,10 @@ &qupv3_id_0 { status = "okay"; }; +&qupv3_id_1 { + status = "okay"; +}; + &sdhc_2 { status = "okay"; @@ -513,6 +521,37 @@ sdc2_card_det_n: sd-card-det-n-state { function = "gpio"; bias-pull-up; }; + + ts_int_default: ts-int-default-state { + pins = "gpio31"; + function = "gpio"; + drive-strength = <16>; + bias-pull-down; + output-disable; + }; + + ts_reset_default: ts-reset-default-state { + pins = "gpio32"; + function = "gpio"; + drive-strength = <16>; + output-high; + }; + + ts_int_sleep: ts-int-sleep-state { + pins = "gpio31"; + function = "gpio"; + drive-strength = <2>; + bias-pull-down; + output-disable; + }; + + ts_reset_sleep: ts-reset-sleep-state { + pins = "gpio32"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-low; + }; }; &uart6 { From patchwork Tue May 6 18:18:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Selvaraj via B4 Relay X-Patchwork-Id: 887856 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4AD3627FD73; Tue, 6 May 2025 18:18:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; cv=none; b=KTITPCe9itOCR60+7wkI2bMnjAVv4EbmJoBH9vZRoSmkQyi6Y2wvoNKBZ7S6/KyXVSbpGS8KJCW9QGvd0NGV2y0f2XsXaqO+a9craP4MHPemGMoMueVVShJaDfGLYrpetad+iCjkqiR+gmk/lFwxCn3OMawlQs2jerfxyyEE0W4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; c=relaxed/simple; bh=bBWDIfE+OQuKFmYOAddG8eQiQhi5ABo4QMIGCibhkgI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Cv3ITJpp3h5w02hcc7TaSfEaz3Uxg2BFbEKR8kv7ZoAut0UnzGEiMjdQSVkoAskhrXikvod/1q5hxX13w8t6QPKBd6U4YINI62j6OX/br8m/+uLV22l06YC+mq5W9gHOuhEAsw+r+FEZLQ5yOnCQSZVa+Afvv6urRJgntyutPgE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=u6N+/wgg; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="u6N+/wgg" Received: by smtp.kernel.org (Postfix) with ESMTPS id E3F93C4CEF0; Tue, 6 May 2025 18:18:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1746555529; bh=bBWDIfE+OQuKFmYOAddG8eQiQhi5ABo4QMIGCibhkgI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=u6N+/wggUtvuD9+F8dnD0lCR+H8jyKgrulTvf5njVjyqi2NCE6sIvKtK+lgUtCHLx b6bZ5zHm+PbXdWQSsNdyCyzT50bDm3km29phY0sr1z7lbvzuhFG8eInv03PawLVx9n 21Ompkb/VC0qvb5KqNx3kPCAAaMvotokFCafmbrXZ806CfqnwrM3b52b1OTS1ZPGoO Peh/WrM8RB68GjDVN8+GJMVHsLVzit3W/ktF6ngGnecFd+Wrj9siG4v/Dajl5+NfRn 0SO9KhxJdRALuvLeUzYc/pxbSbqNN9MAIwFqAjasfy59L+04JergoS24hbxzXHIJ11 SPHSBhlaH/KYg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5A93C3ABC6; Tue, 6 May 2025 18:18:48 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Tue, 06 May 2025 13:18:40 -0500 Subject: [PATCH RESEND v4 3/4] arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce touchscreen support Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250506-pocof1-touchscreen-support-v4-3-bfb53da52945@joelselvaraj.com> References: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> In-Reply-To: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Torokhov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, Joel Selvaraj , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746555528; l=1446; i=foss@joelselvaraj.com; s=20250506; h=from:subject:message-id; bh=omu9P9eNkNZRMqW32xW8epBAdb+JJlQ1CwabUVCs0a0=; b=IKLIA+eY60v5DxWy29ZulcLaAjMplEPPHuWWmcXLoMH4fq0kazvusUe4kBKT16+oSmQ74pRdi HrlFDtqbGjGAwPT+cOqg2fJ1e4yyW9uLJ1Cc4bibe6ZlQhHi9zWAaWB X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=/jk63vyofgC3YCat+t/kcBv+rlSEVcI4PLN/LN0SQlQ= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20250506 with auth_id=399 X-Original-From: Joel Selvaraj Reply-To: foss@joelselvaraj.com From: Joel Selvaraj Enable the Novatek NT36672A touchscreen controller used in the Poco F1 (Tianma) panel variant. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Joel Selvaraj --- .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts index e9427851ebaae13389f394c06eaae339a63fcad9..b58964cde834221baf1a7e52c002c8394668dd99 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-tianma.dts @@ -13,3 +13,26 @@ &display_panel { compatible = "tianma,fhd-video", "novatek,nt36672a"; status = "okay"; }; + +&i2c14 { + status = "okay"; + + touchscreen@1 { + compatible = "novatek,nt36672a-ts"; + reg = <0x01>; + + interrupts-extended = <&tlmm 31 IRQ_TYPE_EDGE_RISING>; + reset-gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; + panel = <&display_panel>; + + iovcc-supply = <&vreg_l14a_1p8>; + vcc-supply = <&lab>; + + pinctrl-0 = <&ts_int_default &ts_reset_default>; + pinctrl-1 = <&ts_int_sleep &ts_reset_sleep>; + pinctrl-names = "default", "sleep"; + + touchscreen-size-x = <1080>; + touchscreen-size-y = <2246>; + }; +}; From patchwork Tue May 6 18:18:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Selvaraj via B4 Relay X-Patchwork-Id: 887857 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4AC64221FBC; Tue, 6 May 2025 18:18:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; cv=none; b=LO6jkutm4sM+RVgv95QP4g/oEUiCW0+QvTOwzFxcvctunLJ1lWG+V6/i29z3+p0V3AEKRW09fjzdChycqUviQK1dbxeXDAhRsaQS05QacninQRtlhFhFGM/MFEFNYvqzPUou+nATMSIq4dWF1GHSEvq0ghUoV/8SuyTLaU+WIW8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746555529; c=relaxed/simple; bh=2NIkEmSpkcdbfbmqdFE1qZRw8zNqmk2tmSI4/3+DvQc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E4JA+vWTSb5prIN/iNWbtcpR0S9BcXPr9m5+h3SJHTrAoSlb1np1Q/yFOaEhCuiooTu+C3W+maXE71RluD9Xd+2qMOWQJcczeGwzSSs8lMdoWVCH91i3eWpIBrrGCN+FEXCgBFB3+F6y8Fcglj9xcUTPIRy/m6kgz5EYD8hAV40= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VCc7FedY; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VCc7FedY" Received: by smtp.kernel.org (Postfix) with ESMTPS id ECE54C4CEF5; Tue, 6 May 2025 18:18:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1746555529; bh=2NIkEmSpkcdbfbmqdFE1qZRw8zNqmk2tmSI4/3+DvQc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=VCc7FedYN6dR9svAFQqXCfBYY6+wEFchQ0FB1mvnRH1pDDoB+0yovr7qVOjMTjWW5 ZBuRf7ShjkcWAAsUD0b6wG/OqAQ8aZchOsLSOu8AS7u4ssWpkw5v3zFf4vSZpNKQYd z6KIzr8FF2EwRSy7A8aYEMKDm+31sn23V6BLIfx+IXj52OxVdlAJAYCHZzHJFKSF9Z Kb77Lv6xAmBzxJWRqe2xXPF4c8DNqEQs3ZTMJeBPh3gaRJUcbAL3PIC8wRaJQ7nvMs t6ny4bjlqWhu3036algEfKbqWBkpL+ZQ9nou8izhXSOtmLmlxKhw0Zb25RrO/yEjI5 0rfsSj8sIfFRg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E0933C3ABC5; Tue, 6 May 2025 18:18:48 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Tue, 06 May 2025 13:18:41 -0500 Subject: [PATCH RESEND v4 4/4] arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce touchscreen support Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250506-pocof1-touchscreen-support-v4-4-bfb53da52945@joelselvaraj.com> References: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> In-Reply-To: <20250506-pocof1-touchscreen-support-v4-0-bfb53da52945@joelselvaraj.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Dmitry Torokhov Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, Joel Selvaraj , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1746555528; l=1409; i=foss@joelselvaraj.com; s=20250506; h=from:subject:message-id; bh=rIxiguVu8wilDxcWbkOT29epD34sIhLGKlxvCtrt6IM=; b=LSh1LUjOGEDbje401uAFs2/QvmSLuda5RL/YFYI/HOEuEpYpjwQ1fFN0WaJrn4fjz78jvq62z 6SZeih2j9m7BJvCrNtLEaRqSNPtoCneF1vdVMIRrfXdk62ZuRXHCYKu X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=/jk63vyofgC3YCat+t/kcBv+rlSEVcI4PLN/LN0SQlQ= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20250506 with auth_id=399 X-Original-From: Joel Selvaraj Reply-To: foss@joelselvaraj.com From: Joel Selvaraj Enable the Focaltech FT8719 touchscreen controller used in the Poco F1 (EBBG) panel variant. Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Signed-off-by: Joel Selvaraj --- .../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts index 76931ebad065e0f82d122dd3fe846a64da686ace..2d6f0e382a6cbf18b325127cfaf4859d7d9fd4fc 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts @@ -13,3 +13,26 @@ &display_panel { compatible = "ebbg,ft8719"; status = "okay"; }; + +&i2c14 { + status = "okay"; + + touchscreen@38 { + compatible = "focaltech,ft8719"; + reg = <0x38>; + + interrupts-extended = <&tlmm 31 IRQ_TYPE_EDGE_RISING>; + reset-gpios = <&tlmm 32 GPIO_ACTIVE_LOW>; + panel = <&display_panel>; + + iovcc-supply = <&vreg_l14a_1p8>; + vcc-supply = <&lab>; + + pinctrl-0 = <&ts_int_default &ts_reset_default>; + pinctrl-1 = <&ts_int_sleep &ts_reset_sleep>; + pinctrl-names = "default", "sleep"; + + touchscreen-size-x = <1080>; + touchscreen-size-y = <2246>; + }; +};