From nobody Sun Feb 8 18:35:25 2026 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 A39A23043D0; Mon, 3 Nov 2025 11:45:52 +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=1762170352; cv=none; b=hAUXKe6HkOs2JSJp/z4y2WpXXUgk8piDeO6pezxOqyWDhkZVLVNNGu3aERO7ThH1mkfcDIPz/VFX8CWmeg2HOUXEX7UGjfzzzV2+6KP9Qle/U4Wksom8ztFhgoLez1DuJGXrD3uBUEYpsV+lzqW8P+W3Qup6xAnOTO6SDqnd9s0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762170352; c=relaxed/simple; bh=usqJ+nSopZseouaGntxUyToctjdXBYfd7bNTTzfX0RE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FTM6b1XZ1xvvSQy1+2uS1PqtjSboVKaOkXYI7XmsBoRQTYX6rsjaiz+XvdoTT+hGXQkGOzi5RYJYL1HqZ9Y/xyxX3QGpk65EZc2YfOAQKuEOTlUUj/ZvFXFQPSzeBHiii0876DXS0CEM5ll/ik2Ww17sRCMsHfX30FttGmQduy4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=LTUaJCa2; 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="LTUaJCa2" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1E4FBC4CEE7; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762170352; bh=usqJ+nSopZseouaGntxUyToctjdXBYfd7bNTTzfX0RE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=LTUaJCa2X+/ucvPAiDz8smUnoJHjLHbXWNDQcG70NovjFR5a2vF8ONHM4/dxuD6w6 t3AQAHiNE1MXzkCSLoh31RZLxOS7WQ/5uxIc0VPioOq/elV6cHie/ow2nkukaP//Yu aB02iGZ/+LCA426vs4BypA1fc0CNMD1WD/6GUu1Ozub0yxSxIk+0k1y3JdaqQ181gh sjYnm7HFKrR78xmxaxC4lX8is2Xjka9twC8I+gYwpHQSokOe7VWvJKobK9rwJIpcbL m5Qv/IdxifsLUelVDVX90lIPLjewTxmvkQxcwkN1OJTodLtSZ5erpY76kqZ28R8Rv2 cfSDwrKnA+HyA== 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 158DECCFA05; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Mon, 03 Nov 2025 12:45:50 +0100 Subject: [PATCH v6 1/4] arm64: dts: qcom: sdm845-oneplus: Update compatbible and add DDIC supplies Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251103-s6e3fc2x01-v6-1-d4eb4abaefa4@ixit.cz> References: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> In-Reply-To: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> To: Neil Armstrong , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly , Jessica Zhang Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3555; i=david@ixit.cz; h=from:subject:message-id; bh=Ja+qcUZPemiWGwrEdzpL2zpATb4nV3ugDrMqyZlS1to=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpCJXuHq7BedYzlYVbXLP19Bzd4GUC0NZDIIT5m BvUk9JIByWJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaQiV7gAKCRBgAj/E00kg cuqMEADArYtBsvFOcy80EjAH+D7F0BhpGm/lifFYE59baEerspM5ITJYxUxj2eLKQ3TET+PF+Rn w0JcCx5s5uNA/VognH3DqTtbSHiyL8lAFtF02i0wS+zpM2r7KCiy/n9vPkLBFQwNwMGfYjKtlq/ 38scKsB+J/T+qlOwxIkDdpu5hDglRaZxjac5hv2aRDeGw+n3V5DuevLTi8X76Zgin6KyV4azpUT zYu2WQTwVCZ8r+3htb69/PkyFJxAFAV8jG0j8ajZ6yovkx6AjC9D6xCMH/VpuchW71OheEe142b ZI1ObczqNxqgrXmnGhIiLrAGX50NpqaW0NYmT+IWwKkB8iJ6R1uIwGicuUVFrBGG6T/iqkohjTA P5+2kWx8Pa7K17gchl0WiaV6bSXyRUFtE2KbVpFF0JrnL+Oxwj1aByNEsyiemBxvAIl+aDLjMQ4 rDECDquo8J4wAfRsJ0ixmMFKIAtF0bz071OveK3I79AoWhXSp0/7bKAHELuEmrn59HM2R0QHx4j CPy9y1Svnzks8ODjNZyoB0cWhCeULdkwCRKwHDy7TmVbq5/hhZrcDc51O6+r+Pw0PSJtuZjt2bH lQkRzzkUl4QRWaCqbh2nlt15EN1ZUMKJApheD1eBpoGLEXZj9zGyHmGrsdGHbb9oeGv9rXDnPmx TVplV30lq46WqWg== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: Casey Connolly Update the compatible to reflect combination of DDIC and panel. Original compatible describing only the DDIC used, but omit describing the panel used (Samsung AMS641RW), which we have no way to detect. There are two additional supplies used by the panel, both are GPIO controlled and are left enabled by the bootloader for continuous splash. Previously these were (incorrectly) modelled as pinctrl. Describe them properly so that the panel can control them. Fixes: 288ef8a42612 ("arm64: dts: sdm845: add oneplus6/6t devices") Signed-off-by: Casey Connolly Reviewed-by: Dmitry Baryshkov Co-developed-by: David Heidelberg Signed-off-by: David Heidelberg --- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 46 ++++++++++++++++++= +++- arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 2 +- 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index fd7fdc1f07493..d619b710c63fe 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -150,6 +150,34 @@ ts_1p8_supply: ts-1p8-regulator { enable-active-high; regulator-boot-on; }; + + panel_vci_3v3: panel-vci-3v3-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "LCD_VCI_3V"; + + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 26 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-0 =3D <&panel_vci_default>; + pinctrl-names =3D "default"; + regulator-boot-on; + }; + + panel_vddi_poc_1p8: panel-vddi-poc-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDDI_POC"; + + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&tlmm 25 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-0 =3D <&panel_poc_default>; + pinctrl-names =3D "default"; + regulator-boot-on; + }; }; =20 &adsp_pas { @@ -416,6 +444,8 @@ display_panel: panel@0 { reg =3D <0>; =20 vddio-supply =3D <&vreg_l14a_1p88>; + vci-supply =3D <&panel_vci_3v3>; + poc-supply =3D <&panel_vddi_poc_1p8>; =20 reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; =20 @@ -790,6 +820,20 @@ hall_sensor_default: hall-sensor-default-state { bias-disable; }; =20 + panel_vci_default: vci-state { + pins =3D "gpio26"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + panel_poc_default: poc-state { + pins =3D "gpio25"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + alert_slider_default: alert-slider-default-state { pins =3D "gpio126", "gpio52", "gpio24"; function =3D "gpio"; @@ -805,7 +849,7 @@ ts_default_pins: ts-int-state { }; =20 panel_reset_pins: panel-reset-state { - pins =3D "gpio6", "gpio25", "gpio26"; + pins =3D "gpio6"; function =3D "gpio"; drive-strength =3D <8>; bias-disable; diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts b/arch/arm6= 4/boot/dts/qcom/sdm845-oneplus-fajita.dts index 7e75decfda052..d6cd873aef0de 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts @@ -32,7 +32,7 @@ battery: battery { &display_panel { status =3D "okay"; =20 - compatible =3D "samsung,s6e3fc2x01"; + compatible =3D "samsung,s6e3fc2x01-ams641rw", "samsung,s6e3fc2x01"; }; =20 &i2c4 { --=20 2.51.0 From nobody Sun Feb 8 18:35:25 2026 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 A3A2530497A; Mon, 3 Nov 2025 11:45:52 +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=1762170352; cv=none; b=MaNrBaXx5q5xMfrpeW6V+WW0TEsY22LxEOZJ04FaDNPL1vxqZL1sJ5N2Q7NRyNRufhvkT8GFJGPnF8npkWrf1KiZ+zfZTBnu+n91YSHfwTEw5m9oWqdnXLYOM3Cz/xBZQL5ZU5eH2Y9FTTK3tP0B0F07Sb5Xce3m52ecZ2caQ2g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762170352; c=relaxed/simple; bh=M/Uy+u5ozJkpftLy+xP0oHxYZDk4/bRqLUzu/oAXF6w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mguW7aL2dwso6a5I46GXALa2f19c1FgZRPzhJHr9FATf8Vl0HZecKL1NkUZ9VNR6mwYxvb+8oPrv5z+ewVpaT/BNOQl3RvKfEAqIX9sPkbJjM+HIsWNmtvgSQDDCb+wu6mAIwTOx5aX2OjcJDLApQopQQNDASjRgDTa/w224CZA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ObJpZC9h; 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="ObJpZC9h" Received: by smtp.kernel.org (Postfix) with ESMTPS id 493A8C4AF0B; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762170352; bh=M/Uy+u5ozJkpftLy+xP0oHxYZDk4/bRqLUzu/oAXF6w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ObJpZC9hggTbTC0OfmQNPx4GpaaYM7OUj1OVkBe/mSPl+c/UGmY3aHh0h3TehO5iq kj/nkjem+/5MaQ0JwM2XYFYUdSl552y4iMHvGieHCu+znGQJMbLvCmGsGcuZf/K7PQ 7iOwimaLH9iFS6gfS0ac8MsEadYeyzc//wKhkbe4LBtHMlgeF9kppwE2nrHwZ9GBbp 9Y8LBkoc3ONs875Y0PmQE+yDemYC/c9naryJVpUDorvReu+PiGqJunUeLN2IHwGpS4 9X9FQDwSTTxeGuxH4XjlqTqwt5yQj9JrVYEiOXne6WQC1gbTb+gSkzA+8pYqLZjmfm kSQjknUn1V1NQ== 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 423A7CCF9FE; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Mon, 03 Nov 2025 12:45:51 +0100 Subject: [PATCH v6 2/4] arm64: dts: qcom: sdm845-oneplus: Group panel pinctrl Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251103-s6e3fc2x01-v6-2-d4eb4abaefa4@ixit.cz> References: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> In-Reply-To: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> To: Neil Armstrong , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly , Jessica Zhang Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2083; i=david@ixit.cz; h=from:subject:message-id; bh=lb+GbJGxJgK2d3fIap7gSBx+1yLKhKOT53wmKqsWzJ0=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpCJXuX6DPV5P6vzVpZk9sr742nGjlNUVFjnSMP 7CU2G3IQ3aJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaQiV7gAKCRBgAj/E00kg cu3LEAC4YNe6NXKR36r9BEgn0wcY439gaL5NFBykgcsKfbkPo0ZqQk0stJEqFTctgj/oPSYcBmx DNhpeWgyrfqKwpWFUOvNiNO7xIdF/iAKd75Qalloa2bUkil9OpBNq3CMSCa/kSGPpOQ9DdGSwt4 3fr4QJ+Hdn3WjQMPpyNbdWkHWTubj4+io++e14+lSLdcx8x4ICzF4/cWRY0dGjinZRRJWrDgfqV bcay7/QcBtp40Q+0e7YjERk14vJFPnMGnby/dAPy8F5fnX5721dDyEMolu2VsWuxdmPL7qMi4kF lnzSS2tQvI5TywkWBxC8MA/OvobCpwtL2IAoGnOQVi4vkN2D+6WvijewsQBOKu5eByWXCfJ9nSN MPkEyP4qCrakEzkMkSTx9IJro5Yzl/bIu2ZhcCa3R2rUPTbuXlYG4j9dXDOC32j7TYKyTMZ/e/u v+dounzXqu1/nYtQXicqAC6+Gah1SpAC/o48ce7G+wQOkWuIbYH24Ahm3OGC/uFtHxxqBUMzwU7 qIVn2kpGIX+sEqiJOMjTYcRBV7HnVwuJdO1/c0IjuDw6712WWufuzrnKX32F6FTKGBAfF9aCdr4 WyrPubX7XW/o/OQ1Dk5NMcBDTb209id3RmFfddLRjlypZr78Mx5NoA0FJM8bKRrHFyAZ8dcB6LY i8EaDgadXjlhNTg== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg As these pins won't be used outside the group, let's group them. Reviewed-by: Dmitry Baryshkov Signed-off-by: David Heidelberg --- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 46 +++++++++++-------= ---- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index d619b710c63fe..d59a5e8cdeb2c 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -450,7 +450,7 @@ display_panel: panel@0 { reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; =20 pinctrl-names =3D "default"; - pinctrl-0 =3D <&panel_reset_pins &panel_te_pin &panel_esd_pin>; + pinctrl-0 =3D <&panel_default>; =20 port { panel_in: endpoint { @@ -841,32 +841,34 @@ alert_slider_default: alert-slider-default-state { bias-disable; }; =20 - ts_default_pins: ts-int-state { - pins =3D "gpio99", "gpio125"; - function =3D "gpio"; - drive-strength =3D <16>; - bias-pull-up; - }; + panel_default: panel-default-state { + esd-pins { + pins =3D "gpio30"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; =20 - panel_reset_pins: panel-reset-state { - pins =3D "gpio6"; - function =3D "gpio"; - drive-strength =3D <8>; - bias-disable; - }; + reset-pins { + pins =3D "gpio6"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; =20 - panel_te_pin: panel-te-state { - pins =3D "gpio10"; - function =3D "mdp_vsync"; - drive-strength =3D <2>; - bias-disable; + te-pins { + pins =3D "gpio10"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-disable; + }; }; =20 - panel_esd_pin: panel-esd-state { - pins =3D "gpio30"; + ts_default_pins: ts-int-state { + pins =3D "gpio99", "gpio125"; function =3D "gpio"; - drive-strength =3D <2>; - bias-pull-down; + drive-strength =3D <16>; + bias-pull-up; }; =20 speaker_default: speaker-default-state { --=20 2.51.0 From nobody Sun Feb 8 18:35:25 2026 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 A3AC5304994; Mon, 3 Nov 2025 11:45:52 +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=1762170352; cv=none; b=Xb3FN5S+0pDOROufS90XcNg5NqnSt4rOZu1bYCNcVcH6u55LCDdl9RDTJhOYwFsNp7af0NdtQv3aROOMXmdsh1ciR3hrx7rhwlpykuMJiZ4SbGLBMpfSozXTgo8Crc+Lfz03ihFC5+BTlYUQFXPIJUsw5JACWjlA/nUo6fxR1O0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762170352; c=relaxed/simple; bh=nXDeVQ0wQdG92t3Q9SWNAaZ98jUJtmiwu6D60hINFpw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MvR1NFanX8yZ+6GTmFdj0T+U5xSDZ/IYdpN3frxBWupxBH4ln3KVR5QGoRW5E7Mo+Q0bOPsJJZhsiX/XRDbILHB5nYFJtKq6EsOvNUMMLA/s+gewVCP9fc+v5c9pHK4OjLIUcidy8b9xQ2FfhwhBk1KbITvSr74M0vfqZvlRlsI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=m+sJtFzp; 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="m+sJtFzp" Received: by smtp.kernel.org (Postfix) with ESMTPS id 58BC8C16AAE; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762170352; bh=nXDeVQ0wQdG92t3Q9SWNAaZ98jUJtmiwu6D60hINFpw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=m+sJtFzpxaWS2kkE1jPX6ioUKOnPjQKovA8uiLdM0mO4RVmCLbGcwkLRe4Rl4IqKc bCsXYoKRdNWKUYuwZV73dI6CcEfOLVU7snzMNEk5DXDS0LzsyADbEH2+LifOSfgB2z nihirLxAcpCJAV+Uw7aRso26UnhCWAxvh/+DW/P6uCH8fUaIYJXyDybHABapGo1yEI 5NCQksblux3gJ6TauS9yTcNWbRveubtoJxr1vgF67XnUVa1MY350sgsMQZ5CemUeHO sa4kSf1vQUGHKYpeqtbJAQ6G3YBO2hNSskeRSAFIhgq/PGPg2fP7GfsBUmSRULBENi h5R/QWVhDlpJA== 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 50AF4CCFA06; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Mon, 03 Nov 2025 12:45:52 +0100 Subject: [PATCH v6 3/4] arm64: dts: qcom: sdm845-oneplus: Implement panel sleep pinctrl Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251103-s6e3fc2x01-v6-3-d4eb4abaefa4@ixit.cz> References: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> In-Reply-To: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> To: Neil Armstrong , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly , Jessica Zhang Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1523; i=david@ixit.cz; h=from:subject:message-id; bh=WQYIgl3txe070LJxSGYEwJAp2NAlPO9ze25JpKPvsUg=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpCJXu3codYCCYJZRipGc1sfbU+nQD0hiJX7MWL Op+SBtM62yJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaQiV7gAKCRBgAj/E00kg cq/YD/4onliWEg7VvnsY6w+mNK/S6hoSnVahc3ZXt3Ummnspr9ru8MPzmij2H08Bz8L3fW4GsO/ +oNNlsskD02zjWzOjjxAIY0Qw4tpVpKBUd38qJ/GPsqHkK6kFRZMnSetxIV0mjc3hxgE4JhwQrA tO/2ZihiESEPMceoiqVOEbGkNpnJORgl6QfMgXCwdchTH94EyXSQCSHhE7aAb5bJ8o33WJEI4rG ilVyE67HSil9nJLz8KAEft0JFl/h38k7w7vol2bWBhyYUEFhKAt1LHNEgQGag7MPxCWGHj7wQGJ tsii+MSVC/ZZo/Ogw/zKneng3sw/jhZ7aY3vgYypwCOEJSreEB2xgmCToz5aW1cUMPmXRHgQ46A Hil4q0m7xwCqdMT3sadgsaYJr34GN3Sf6eI7GUxiTv/BeJGtiH6gr2fo0RGGNbMvsfgISb62DMt wTPvdvVyDUDENWgecMVISkzFHFkUO3QSLH5FTLRA8ngwc7pt9/IXwUyGs/kMAMrt8h+1PUBW/bc /Ediq10+hu+AJFhXvJ5iPGTw0qwl3Y+ijkzjU5jj40gSK+3OZQImfmsEAL9UAy49soTx8XboGPG s5EbmnDeSRcu1qEv6GWpm4SGzuZTVpd9Yd/PVUq4aQmvLUkn6P2CboMmM3mF6MWho1r5O6JIUMX +yFNSKQ5sZWpE8w== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg We can DSI pin from 8mA to 2mA while suspend, do it. In theory, should give us extra 2 hours of idle battery life. cosmetic: sort pinctrl properties. Reviewed-by: Dmitry Baryshkov Signed-off-by: David Heidelberg --- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 26 ++++++++++++++++++= +++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index d59a5e8cdeb2c..f00dbc0fff3d4 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -449,8 +449,9 @@ display_panel: panel@0 { =20 reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; =20 - pinctrl-names =3D "default"; pinctrl-0 =3D <&panel_default>; + pinctrl-1 =3D <&panel_sleep>; + pinctrl-names =3D "default", "sleep"; =20 port { panel_in: endpoint { @@ -864,6 +865,29 @@ te-pins { }; }; =20 + panel_sleep: panel-sleep-state { + esd-pins { + pins =3D "gpio30"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + reset-pins { + pins =3D "gpio6"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + te-pins { + pins =3D "gpio10"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-disable; + }; + }; + ts_default_pins: ts-int-state { pins =3D "gpio99", "gpio125"; function =3D "gpio"; --=20 2.51.0 From nobody Sun Feb 8 18:35:25 2026 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 A3B42305074; Mon, 3 Nov 2025 11:45:52 +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=1762170352; cv=none; b=GgPpXYLBiRJXcKVOVzib223rfpql12EqaWmWig33UhUBFV5ZJyycvjgVTxKrJgancUkNoVWVwa0XlU7crPXDhmDgX3rYNUacF2W9ZAfNyNdrruAKOVxw1WV/YFjDiCu9Wj1kC6Woe7a42sA2eWf0V8wnLuyTdA5L6DSBp4HYZKA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762170352; c=relaxed/simple; bh=qQ/WEdPqrvPC/4CXxlAU3VuHJH/rNzhNQl/2gT3uV84=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cGEURAv/Rl2WaQUhx9UOz4UgDWp4Gc0pT9iWjU7xrqj8W1pPmSMtoXRDrW3kJdyjlKa3z8iocx1MTScEbJdLGm/zkbqouPWGfVVLLoE1FsPkwh/sbvpTXLrLVsRGYg673lpioFm0BtT7Z1QCtO6wIHG4lJTqyCpEGCh20U+ETyw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lvvCyU7S; 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="lvvCyU7S" Received: by smtp.kernel.org (Postfix) with ESMTPS id 662F8C19425; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762170352; bh=qQ/WEdPqrvPC/4CXxlAU3VuHJH/rNzhNQl/2gT3uV84=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=lvvCyU7SM7EKBul3nJp7Deor7z2Bx22WieV641fIS17vlXXonJZWoQdXig65FMvAR sQbwiuTPchNWEkVV/JucRnosj6Hyzc6I6V8ED/8ASule/DM0mq5BPs+2N/QxHjUecB OsBkqQlp95OszjTjkBwN5RuKpvWLCriTHn7dMjoprDdMVcJNQRPZBzz0FXyeHz1TPL gMaNFwNClx1cL/pt8lE4lLMec6Rxt7eYQYLGw9Dis4dr1AYy3lBh7P7iA+7SO/M8u7 swdoccsvQ8WQ51gVQXG+mZ0oA19TB6+q5H3QKfm9uQHMhk4ZjfRa7R0t2YqbKkKP69 0jScmG0ISHBkg== 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 5E883CCFA05; Mon, 3 Nov 2025 11:45:52 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Mon, 03 Nov 2025 12:45:53 +0100 Subject: [PATCH v6 4/4] arm64: dts: qcom: sdm845-oneplus: Describe TE gpio Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251103-s6e3fc2x01-v6-4-d4eb4abaefa4@ixit.cz> References: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> In-Reply-To: <20251103-s6e3fc2x01-v6-0-d4eb4abaefa4@ixit.cz> To: Neil Armstrong , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly , Jessica Zhang Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=744; i=david@ixit.cz; h=from:subject:message-id; bh=QDFx8txawxUA4NQVuvt5zOeKxx/QkLilb2g7UEm0IH0=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpCJXuEzEiUcskISWH6ZZ4EhzYICTEATVcbv9Mu m1e+qHI4xaJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaQiV7gAKCRBgAj/E00kg cj0jD/98YZnd6jOSxFHP/wV2DBx01s/B68H3a8riT2SeM/CG3+1MqkXzjIGumzwIjI296JN0D3n X4Dfxl+JTY5JOglHv59/9YqbNfiQyyzxAqfK9n+jfWFi0mv9GRpfgHqSKoQ0TTUiMUPZtntDyc1 L+BobYGnNTM00oY5RhMo/y5eAJP6/glAlGonw7M8ligK2FWrRfJWEM9HDYVBYyLjWHTt7eymBSO nBW5dVrZgc0Bj6JdqkF5oqF4IWzDVQ9STD5Bq0krpQSSJPC8RdMm+fK8TFKA/QAIfQGDFr3Waf/ uogDcwdMkR6lQ36LhW9puguJOHyLwdaawhf/LjegKxKCMW2SZ2Jd+aynqYPcjVabSxhpcubCtBE sAkFhWZ1TlwH77pOORx+416iMXWnT7CCU+La+CUPOWqV2FKalp+0nzgDsiHCXR1wSe+wNaEPYbW GLomUrkg961mJgDp6SZc1dxyBAcz9LBL45Hk/+GOv40yzGHX4+8Y/47iSi12/l0oC7ROh/d0Vrm rSQj+QfXjEL0nAmZ0YJKBe/Ngq9q6F4Lfz4mRGb1yp6ybCAWNyM4PKE2pOLIsvqsWEBVXe8yE/g OJ84f+AyQIIgmlH+ywGj2P+gKN/G3nUF4lr5ja8mK1/fqcJpvqYCz7G25N2dUMrudSFQaMfK7ck QGyY/BofAZDIBUQ== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Describe panel Tearing Effect (TE) GPIO line. Signed-off-by: David Heidelberg --- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index f00dbc0fff3d4..db6dd04c51bb5 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -447,6 +447,7 @@ display_panel: panel@0 { vci-supply =3D <&panel_vci_3v3>; poc-supply =3D <&panel_vddi_poc_1p8>; =20 + te-gpios =3D <&tlmm 10 GPIO_ACTIVE_HIGH>; reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; =20 pinctrl-0 =3D <&panel_default>; --=20 2.51.0