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: 13997707 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 Reviewed-by: Krzysztof Kozlowski --- .../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 {