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 {