From patchwork Sat Mar 1 23:43:07 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: 869648 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 F2E351D8A0A; Sat, 1 Mar 2025 23:43:24 +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=1740872605; cv=none; b=lmctEAAYsw2qedsXWXFiq9oZVctJxZa7A98wVLhgID7LFLizNKa2dk0px6wapco9HsdhaPGxIokDUMUgRZyMYFyklHrKoZdwOzDDfyxRgZZSQ169Tna7FUFSOZoy7ivlgiUPht9tanxFFqCsjqfwffIN/DDqOSmwMMqGisZDYtQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740872605; c=relaxed/simple; bh=xvkwrHUQz4ikYwZ+oJjWj0wK9PwJFZbjNab9K1Ea2Ho=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HfXPaCAztrU8a5k2E9ueTQZaaEZAezwe6EbpQAWGyn+diuch9nK7OG4eqhWQSfRjikwgLU3jfydmzI8+SZ2p5pJGylUEGx5dZi66I8BZB30774vm6bK8WM5VrAX9W2iSk9vwEfM/qg5Z2ESQ0N0h+HFwe7I2TvDAH8ZoXhRRihg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Q3b+nXd8; 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="Q3b+nXd8" Received: by smtp.kernel.org (Postfix) with ESMTPS id 64D1EC4CEE7; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740872604; bh=xvkwrHUQz4ikYwZ+oJjWj0wK9PwJFZbjNab9K1Ea2Ho=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Q3b+nXd8u1wZojnltZbZXqFMBycgFIAlLEzBJOoV3y4SWj+SOOFbRE2mZLezz7uL6 j7y5kQuRQoFL8m3NewgImeSSmWImxIy8eqRYf/TYAVxzxpImUmAJMjpuoSamrhGQw9 FmZSLfbVyQ+Si9hxAHuO+4IQNnakmyuJT+9vZZiXe6D3/z3soCOzVVeAgaWpDfSoXD 1hqqIn+vzKglreKS1yxM62ab6JqG9ERXXNB4ceuomi5BmUsFvEeHkXJB8HNbxgYOCt mmSRjl6oWuN+IPeKwMa+QGrh+BAY+H90WxRefxS1wGyYiI+Ut4bQhC5MeqLAnQuh4w fG9biUqTmUADg== 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 50E00C282D1; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Sat, 01 Mar 2025 17:43:07 -0600 Subject: [PATCH v3 1/4] dt-bindings: input: touchscreen: edt-ft5x06: use unevaluatedProperties Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250301-pocof1-touchscreen-support-v3-1-af01c3b30b55@joelselvaraj.com> References: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@joelselvaraj.com> In-Reply-To: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@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 X-Mailer: b4 0.14-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1740872603; l=1445; i=foss@joelselvaraj.com; s=20241007; h=from:subject:message-id; bh=Hy7fx86jeHjmZUnnNlmFO22hJjV8J6P/Dt8ZLHz4/64=; b=w3OaW0bwYui19t6U+QjdY67xgmlCjqsQuvyEUP05iuber/3fCzp3Pyi1Ie8IlLa6z3AWLcWgR RD41JNDNl7PAeV4UHn615pYM21rfiwSz+Q75gT0yJYNKL/8nYsgFUHG X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=pqYvzJftxCPloaoUbVsfQE7Gwv8bynZPy8mjYohwMCc= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20241007 with auth_id=238 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 touchscreen controller 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. 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 70a922e213f2..ab821490284a 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 Sat Mar 1 23:43:08 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: 869649 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 F2DD91D63E1; Sat, 1 Mar 2025 23:43:24 +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=1740872605; cv=none; b=oOOTqw/cPwOPvgLMdiZVYXjWDWO+ur7GODvxQTuBCuQaEqXCklrGrnyEkVYx8frzzyqn77TvImo321uKYWuhC8SfIrGafqKlozM85YxSqqDLbFUsN2P0zghBKB+IiwTuWh6Xk2SKAW8ZwptQpP3W2wX01hyd4ywJp4MyupBSUVg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740872605; c=relaxed/simple; bh=OZTnwQAnVzwEjUipVmtV9eNNmC9v0kzqSiMU/A7lG6M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mD7Mf0xHf5hkd9us9Cx8BMFB0BErqLLyt30ZerR1fv6LMy9cDr0dyL9sU5Nc41lHsu1m/thX3iQPPYAuR1QYYZTi3kOkyHw8P01zLyupQCfdYp8UqnGXqpXw8QTKYILIGeBQyXWI1oh9mgHZfj14dIbnrxgMrzFXjiOp1Z9ROXk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OYKhTvaS; 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="OYKhTvaS" Received: by smtp.kernel.org (Postfix) with ESMTPS id 86195C4CEED; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740872604; bh=OZTnwQAnVzwEjUipVmtV9eNNmC9v0kzqSiMU/A7lG6M=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=OYKhTvaSCR05AReCOKNA/e36OfhoaG+YK1AOA/0THJHGpJ7quzW/eI4b3pQFNHcep mReBr8jtngLbAhqTBEG2wnp+kA8KXRnomVHABgMcGs+gGKLsHz6bMoELdVfHUepisg O38p+7jHUvdpuMIhiy4nKC7VtfKKyjYZjMAATYxEiRSZrI95OgRQ5Yie1Nf/43z3tO 1IUtw/ymqEoAb6cmQldulTlimygsL63Jj/EXYsOtDJhWhIv0q6qhMxAmw7oUHFCkCc P+mySNzzj77C2Ea1vfokxxnGV6ll6ZWAyzwsykz4Paf+IzwNs3eBsUwGVELEUSAZku qhXeXf31RWPgQ== 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 6C683C282D2; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Sat, 01 Mar 2025 17:43:08 -0600 Subject: [PATCH v3 2/4] arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add touchscreen related nodes Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250301-pocof1-touchscreen-support-v3-2-af01c3b30b55@joelselvaraj.com> References: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@joelselvaraj.com> In-Reply-To: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@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 X-Mailer: b4 0.14-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1740872603; l=2030; i=foss@joelselvaraj.com; s=20241007; h=from:subject:message-id; bh=JsSBjaS1SnHWjZn3upXjRFuuL9FpNP0LkaQiR5Y+buE=; b=yoY5IjfzIhRsxUtl8C/YoFPURF7mP95Dpu2rEDweub/a6VxEKAUZMSEaAVkjif4efQrVFXvcV HAjDzQVhn+fCCL4O3/lcM+ZbhQ1+2MOlX2vvVBANMXPGObGTP85sahP X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=pqYvzJftxCPloaoUbVsfQE7Gwv8bynZPy8mjYohwMCc= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20241007 with auth_id=238 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 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 617b17b2d7d9..e93ed6effdd7 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 Sat Mar 1 23:43:09 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: 869753 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 F2E851DB148; Sat, 1 Mar 2025 23:43:24 +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=1740872605; cv=none; b=eH/GZr+5B7gh3n6Mf+0fG4RvO7EhPBdPGUuRjiTUUQM+P5ThCMUV46rkDtSYsnt284TbcDkC+kXpN9nNposHIhZc42xbTJKa7YRM1kRITGIM64P1xAOafsESKaKr0qo5zxXDx1zPMSgDNFFg+S1O3n5yYxToW58OaR7ZaRNaUXA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740872605; c=relaxed/simple; bh=G+lcGKbxCjedS5fpELQ3J4ZIrHJkIvFah3TkiwdWV6s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U8vexOM+m8rNNGl8uO7pLqQ3lW+cS6QXpC/HotE/o1s9Tn+E0/yoVLeLFIVzP2MYTRKiQYJlhd5QOSFvM0VX2tN5HMpEK6YoKsXkWUce4X6Vg26bpVy65t9kmimWVCCJrz0NhbZgFLh4YT5a/A6ZH873vilkr514P0wGOqgrzj0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VTnLfj9D; 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="VTnLfj9D" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9E176C4CEF1; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740872604; bh=G+lcGKbxCjedS5fpELQ3J4ZIrHJkIvFah3TkiwdWV6s=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=VTnLfj9D6BTvdXrM6Y/TtiIk8b2JZEI+FtjO3s6QBLgeptXHEzJ6+kaxU9IP283of gLTvJAMOl1HHepqjXzljdB5ixJ6ty0ZynPXelJD3UIVdyO59+G/de3w307QpBNPyK3 +dpxI5+Ll8tJffWweeAW8PWlZy77Gu16b0NVyFrC7ZmNHffv/SCauUUjz69Qm9YXIb HKLXU/9JF+FDp+ah1URE0jNDjdft3fVqX12Krs2QxYFkMASNBGGkmiClCdXKasEOr8 j2WnEE5se0Tjv7kaHgQ2+RgqrNeKm5kXuODoQ/XwL/Ix96F3y634yZX2LolQ8sNg7T Euj2hqJ4B/KgQ== 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 8668EC282C6; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Sat, 01 Mar 2025 17:43:09 -0600 Subject: [PATCH v3 3/4] arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce touchscreen support Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250301-pocof1-touchscreen-support-v3-3-af01c3b30b55@joelselvaraj.com> References: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@joelselvaraj.com> In-Reply-To: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@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 X-Mailer: b4 0.14-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1740872603; l=1323; i=foss@joelselvaraj.com; s=20241007; h=from:subject:message-id; bh=p1bDzsWyHmoOrqIbVXlq/tHb9ChbU3yC/N8XHGelvPo=; b=gXiuaVXu+Ih3hW5x4jE/Vx7anM5wHmqTYVAHZteVJUcAKY0DX358UJfYMNaREcPM0/L017uj/ i3KKAmv3xz+DDp5p08ERzDzCToluVxuLjwMaq0ZoVt9F7fkHeaLyzNk X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=pqYvzJftxCPloaoUbVsfQE7Gwv8bynZPy8mjYohwMCc= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20241007 with auth_id=238 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 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 e9427851ebaa..b58964cde834 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 Sat Mar 1 23:43:10 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: 869647 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 4D3351E98E1; Sat, 1 Mar 2025 23:43:24 +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=1740872605; cv=none; b=u3eDUTXvbYkxXzFOHal6bw0fh8HOMLQE4bEdv31MjBT3FvgJPovyx1JlZO4SKbUZhvkY83AjkWQ5VohlpN8M3BQfl/UKPcJ2xZ7yDf/XTI8Fb7VNvav80VjYwiitKI/78nx9s6Rj8ZKHVqwDx/UK6WqKqh6TAF8MUebLd0ZEyq8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740872605; c=relaxed/simple; bh=aNlKagADWoighFnPzry+cD7b2GcWWYyJrGlMwgcAzec=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jNhCFe42uYMcXlWai9RoYWLItzgLZ45VhYgabroBkgRM9KOkm70PNl2iy25KrL7VFL3dgJuSNIkqW1YQL3VgLe6PkoZrbtRS4P1e/h4DqaPk4JwusUqjesxpO3Jn38w9VpW+QVKRoBqf1qZDV1AEQ9ds5CP0CoKTFCnqdu7Ha5w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=I0iZBePM; 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="I0iZBePM" Received: by smtp.kernel.org (Postfix) with ESMTPS id A982CC4CEF3; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1740872604; bh=aNlKagADWoighFnPzry+cD7b2GcWWYyJrGlMwgcAzec=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=I0iZBePM9HvWOSmOjbiPwPVoLlRtlFKSl3TZndwFIglzwgWIG7RYCeMj7GnLxgQJt y9C5L1zMiJ7G0YLML3zMdt0xf8S6BEgDndwoqqf+Z/fxoqewyZ9Vd2b0jiNxqc/wI6 A79b1JFD+488B2/tzwUvYd9wPC9S9DlUi90XW8qSvimkl0QWE/orn/LLLg1Mistuc4 gsjIx82ExX5ubro2gxokje5GJzyUEAwqlpA7zmQOdvYMi9nuTDklSxVCoBuRXsxyEV 20PovZkVgYi61aDl+L5/891PpkX1vyrOVYoaTJUJQy0VyA44WBRqYjLcUsABE4B9lR waDr01dOCfhGQ== 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 9B2A7C282D1; Sat, 1 Mar 2025 23:43:24 +0000 (UTC) From: Joel Selvaraj via B4 Relay Date: Sat, 01 Mar 2025 17:43:10 -0600 Subject: [PATCH v3 4/4] arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce touchscreen support Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250301-pocof1-touchscreen-support-v3-4-af01c3b30b55@joelselvaraj.com> References: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@joelselvaraj.com> In-Reply-To: <20250301-pocof1-touchscreen-support-v3-0-af01c3b30b55@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 X-Mailer: b4 0.14-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1740872603; l=1286; i=foss@joelselvaraj.com; s=20241007; h=from:subject:message-id; bh=RjgUxrTDZeUZrOstA31OE2MhayiA53NoLQULv+T9AW4=; b=qAPYySoh/iApH9aSUQYNS2tH7+LHh3fWU2i6VPL6LdtFUB+5lRGSAJGZ7k9s9HQUzrWsp5um/ GKkxBxsxjNeAnKtYvR05sg8AF/0XqRh3JRRNWKd36+ydp27RSjZeT44 X-Developer-Key: i=foss@joelselvaraj.com; a=ed25519; pk=pqYvzJftxCPloaoUbVsfQE7Gwv8bynZPy8mjYohwMCc= X-Endpoint-Received: by B4 Relay for foss@joelselvaraj.com/20241007 with auth_id=238 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 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 76931ebad065..2d6f0e382a6c 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>; + }; +};