From nobody Mon Jun 8 08:54:10 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 D3C28438FE3; Thu, 4 Jun 2026 16: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=1780589929; cv=none; b=drpe1I9EdFQPIfmBLYYi/07gn+keQrpec3ckIVoCgqeNeetSxd/us4Hzao6Mz/5TGL0DbBHrvar7JqvQK/tnuqD+3OzVR6bGIfm1WHKkSAX1MS4FaTOV7XeozMyScaeP6dHSIMwZAeYi6wCC5W+x1EDzk1nxlHVoNLbZg0qhUE8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589929; c=relaxed/simple; bh=VCO8JqZhi5cjTjlswWubLHARJbdDOER9+j65tRfAaug=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t82Aa3kQqjjsS/YNNxu8659ywo2FMumiT0DGsWBS22Zasg8Qryr0zCxnNioIzAAY0udnhdnjV0zRzdm9J86XQqba5G29hqKjLlif7zKGTe1i67SVzBY1urnN0k4TdGWxR81LDjo5gFz+fmUddm/XFkdaLlNREF3mnoG+wSI4V8k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=E+MnytzC; 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="E+MnytzC" Received: by smtp.kernel.org (Postfix) with ESMTPS id 71631C2BCC4; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=VCO8JqZhi5cjTjlswWubLHARJbdDOER9+j65tRfAaug=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=E+MnytzCOfQX4UswM77e39rtukI90iucgKgTaBqT/8bcUZ6UXVWnRh+ga3ZAnTIJu zy8rFxKN4E9AHBtSFZMwIjE0N8qOLxi0RDXpPQF+BHYPXFMOU0VCpjF9d9DWT9qdNx b9/1i2s+NPpmGPRQrENW5DfsZASb+OXF9rsnFHPo8dl3rAH3WASXU9eOxhf7wmidKR gpof/keFc0Yi4Hm0RGlqLjhZHVi4cFKMfMz/8Ils1gaW2/RJqLh32GghRtBa56LhJX e/43HsH7eqrr19ynIFi03Gy24kDqe3Is6MPq1stYD9y9lAJkUJjxCwHfPH0J9kWV47 H5e26gERD/E7Q== 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 5A77ECD6E6D; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:37 +0200 Subject: [PATCH v3 01/10] arm64: dts: qcom: sc8280xp-arcata: Enable backlight 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: <20260604-surface-sp9-5g-for-next-v3-1-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=1778; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=eap9AjvywFW4CRahWMk+1c1QXImrokJWDaGBrZsuJlM=; b=3tXzrsYkeVtI2/g69iggmkUTRMpsy3qoHuce1Xm318dro9xFUPFu4AYwTVbcnlhVQsUnBxpxd Ap4YZysZQqiD0RZfgBjQ+Is3k5SkThFhpY17ag0/vZGvzNQw25LedLa X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Add backlight nodes and enable backlight so that it can be controlled with the corresponding buttons found on Surface Pro Type Cover keyboards. Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 27 ++++++++++++++++++= ++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index f2b4470d4407fb5b6a3dbac8bc972c010c31bd06..f24f60dc73afea6eeee0ea26472= cda3223811752 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -46,6 +46,15 @@ wcd938x: audio-codec { #sound-dai-cells =3D <1>; }; =20 + backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pmc8280c_lpg 3 1000000>; + enable-gpios =3D <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&edp_bl_en>, <&edp_bl_pwm>; + pinctrl-names =3D "default"; + }; + pmic-glink { compatible =3D "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink"; =20 @@ -553,6 +562,10 @@ &pcie4_phy { status =3D "okay"; }; =20 +&pmc8280c_lpg { + status =3D "okay"; +}; + &pmk8280_pon_pwrkey { status =3D "okay"; }; @@ -853,6 +866,13 @@ &lpass_tlmm { status =3D "okay"; }; =20 +&pmc8280_1_gpios { + edp_bl_en: edp-bl-en-state { + pins =3D "gpio8"; + function =3D "normal"; + }; +}; + &pmc8280_2_gpios { wwan_sw_en: wwan-sw-en-state { pins =3D "gpio1"; @@ -860,6 +880,13 @@ wwan_sw_en: wwan-sw-en-state { }; }; =20 +&pmc8280c_gpios { + edp_bl_pwm: edp-bl-pwm-state { + pins =3D "gpio8"; + function =3D "func1"; + }; +}; + &pmr735a_gpios { hastings_reg_en: hastings-reg-en-state { pins =3D "gpio1"; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 0E98047A0C4; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=fEjDCMMKhznOqsLK4hvFOAp4mhZH4BndqB69Zwsgs6I6L0jhpmy5iT1nfa+o0goAszTo0lYwIhzFlvGrWYRqw0p1GNAj9vrwEz8WEgrV6Vl0WsbQqzhC9bXHhPPHDsxEGqVuLuHzJn2NFw7YuRXJ0WDy4WbNw77+5QwXT6zUZ5o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=OAdJDoexPkQT9ots4EbkSWm5SFdMRsHbuuzQVtz1jwM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=N2o9yqY4k5CVdjSTostNbEZiasKlwPRSw2HgYEhx8d0aMFpMwnUHN8JR10va1+SsFBwTsPR4Ftj3ZmJm+9Wkb3827xGk5217HAt9ptQOaau0oFdv7HIa5lgYtSraCXRV6kOtYVBnMynVDkYAQo8yGEGvakrZzZdpr//nCFY26qU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=nzCSB/GM; 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="nzCSB/GM" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9530BC4AF0B; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=OAdJDoexPkQT9ots4EbkSWm5SFdMRsHbuuzQVtz1jwM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=nzCSB/GMqT9c0C6S29GK+f70N6/myCM6DAVGuS0iHs6Y0udeeNcjNzf1oNEn0/SDf ovfRKUoZLqw43z6BiyiEpYTMKR0GDk7to+CBPmbKJFTFjMNns09IeNQArXEs5fA3R8 sGQaFrflNcLTc7fNXII5VU5REr2EI+9ojVkKJd6ZkCjY+gqfxc0k8s8bPxdHyzXdIG F6Fb3o4ZWhMI5E/LcKji093w2Wuq2HoWnSUndMtRbUErdj2IBzA2gH8bpCTGjI+DCi NqgEzWgkiLe36rXs+E2hZtzDh+sw+nIqUaZCq39qGeQrNqU/N645jsWcHeFp62lnT0 XALpE54Kk31ew== 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 83A15CD6E77; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:38 +0200 Subject: [PATCH v3 02/10] arm64: dts: qcom: sc8280xp-arcata: Enable the eDP display 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: <20260604-surface-sp9-5g-for-next-v3-2-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=2658; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=ArT83CzUHU9cMXn/mN7oML+/ug0Ds8jF1qJcB4FmuvI=; b=lANYZAicxjZ8LNulmHH0rOmW7fIAuJ/s77PgW1FVIg/FdZMQlI/7PYoukgJikvcg0qILuh8Pi qJkVjNdYEgCAutYGtV5ighRqnKkKA/F5EbOzOxmRlTBtBZx28v91fGX X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Add the vreg_edp_3p3, edp_reg_en and mdss0_dp3 nodes to enable the Surface Pro 9 5G eDP-based LCD display (LG LP129WT232166). Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 64 ++++++++++++++++++= ++-- 1 file changed, 59 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index f24f60dc73afea6eeee0ea26472cda3223811752..476e17415da273330e3638e040d= b9cd4ed408bf1 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -136,6 +136,22 @@ pmic_glink_con1_sbu: endpoint { }; }; =20 + vreg_edp_3p3: regulator-edp-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_EDP_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 36 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + vreg_nvme: regulator-nvme { compatible =3D "regulator-fixed"; =20 @@ -344,7 +360,6 @@ vreg_l6b: ldo6 { regulator-max-microvolt =3D <880000>; regulator-initial-mode =3D ; regulator-boot-on; - regulator-always-on; // FIXME: VDD_A_EDP_0_0P9 }; }; =20 @@ -448,10 +463,6 @@ &dispcc0 { status =3D "okay"; }; =20 -&dispcc1 { - status =3D "okay"; -}; - &gpi_dma0 { status =3D "okay"; }; @@ -494,6 +505,42 @@ &mdss0_dp1_out { remote-endpoint =3D <&usb_1_qmpphy_dp_in>; }; =20 +&mdss0_dp3 { + compatible =3D "qcom,sc8280xp-edp"; + /delete-property/ #sound-dai-cells; + + data-lanes =3D <0 1 2 3>; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "edp-panel"; + + backlight =3D <&backlight>; + power-supply =3D <&vreg_edp_3p3>; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss0_dp3_out>; + }; + }; + }; + }; +}; + +&mdss0_dp3_out { + remote-endpoint =3D <&edp_panel_in>; +}; + +&mdss0_dp3_phy { + compatible =3D "qcom,sc8280xp-edp-phy"; + vdda-phy-supply =3D <&vreg_l6b>; + vdda-pll-supply =3D <&vreg_l3b>; + + status =3D "okay"; +}; + &pcie2a { perst-gpios =3D <&tlmm 143 GPIO_ACTIVE_LOW>; wake-gpios =3D <&tlmm 145 GPIO_ACTIVE_LOW>; @@ -910,6 +957,13 @@ hstp-sw-ctrl-pins { }; }; =20 + edp_reg_en: edp-reg-en-state { + pins =3D "gpio36"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + nvme_reg_en: nvme-reg-en-state { pins =3D "gpio135"; function =3D "gpio"; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 C502A43637F; Thu, 4 Jun 2026 16: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=1780589929; cv=none; b=DDgqaqXKjjYLlhpC+oLe2sH3VxACBvH/Q1BuDlcoWiX3VlvupjjoTYJPUGwS76C6su/MWH1O8+0swxOsk4foXb//340aKEwGLJUrJC8HmAcntgZwI8fYyiv2mNVzoI1FByvkujL0bzWc/XZn8qc7zptoypQc2GowqO1c1CHCkBg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589929; c=relaxed/simple; bh=hbnbdk5hcXpiYf5E3X8ufCwSA0tJeSFQ5rt8/7yaBNw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dqJadxTl5RfdPZtPfN9auqpW0EC7uIK9l/akqyiGkp4OrYME1YZxeaStvioGuh91ZWfxMSwGnvvXfXvF0LDzHmf2BPAGxwGKXnAt1M43p9GTpQmjw+GERWocUp7P26QDZ/RnuUH4yYsySNO2CjvDxO1SlV6Xqi1zHjuyDvbYnTU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=IpwjZxQa; 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="IpwjZxQa" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9A8A0C2BCFB; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=hbnbdk5hcXpiYf5E3X8ufCwSA0tJeSFQ5rt8/7yaBNw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=IpwjZxQatwEe1UoM5dFR/73BbjjlHYCQ0G0FgdPNMe6QBUNusDa8HXDTF3XkfAPqi KuAbtKvOM/6cN5HloLgHqGkpdJ7Z/3JgxK4auJTyXgVRRIdkcw8A91yFpdzj0KuMtn SGzsPDYW2Ox9z8EfrSdACTeyMBaOAyN/IsNBIgDD10J4QE7gN8Uw9XgYxeHdyfzLHt lzQHJSI12xM8/Q9MSJxOu+llMcHSfc+BJ3ukbSBHhxswfIBYZ2TALNrXbyNPEiBZJu CttIBLkRXjhLlTJH2aM5FbvqEbVtPFZjW0/VZksVnwZBm7Nt9+kwexvvuhYenJ6EcO jMBXS6DwEH9JQ== 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 8FBFDCD6E79; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:39 +0200 Subject: [PATCH v3 03/10] arm64: dts: qcom: sc8280xp-arcata: add USB-C orientation GPIOs 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: <20260604-surface-sp9-5g-for-next-v3-3-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=936; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=G99UBcbrZwtaqeqPJRUSaHBYDMjBAma4TMxJ7Y0s0tA=; b=odZyReNdb99FgoeqjyM6fIvUCH6gHpn51nnSK4wb/npORtUWhHaBsdredYAVtZtuUzc6hmoyo xgGwfI3EzcVD6jfrnyBx5G3rIpaExZJC/SSGnsJ2EDf4XE4rVwPLPkJ X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Define the USB-C orientation GPIOs so that the orientation is known for the two USB-C ports on the left-side. Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index 476e17415da273330e3638e040db9cd4ed408bf1..c3b143ed11c73b7c1bedc576c10= af8db30effc36 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -60,6 +60,8 @@ pmic-glink { =20 #address-cells =3D <1>; #size-cells =3D <0>; + orientation-gpios =3D <&tlmm 166 GPIO_ACTIVE_HIGH>, + <&tlmm 49 GPIO_ACTIVE_HIGH>; =20 /* Left-side top port */ connector@0 { --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 128AB47AF43; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=OLtNgXnJ9J751cn8lGf999pYXvYV/Axc6YGf1fS9LcWgmw77CBkPS/HsEwYkisqWcIDxvhMHz060nrTbgYGRonkH+yDalWY5dYv9Ss0HCinOY76rOtJLI8W3GXkG0TrD2o2oEmrxBa68wywtWjn2KPiAgxM+BPFSvww+o+a0R0M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=kxnjuRTiKTs+5gefOHkwfKnnZ3Ix5LR40ODn9kqAVm0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Rn27FVT3EGWXoHl78lGCSfySreh/lfUuWMTXDGEP8DHLhTdVKm9vsQXtALsLapRyiDEvY3N/eh8QepaJR04QyQXPcub/naCjT5J/nYOOnoU2+saBhuoo/t9oAO+BxDnUQUOl5q8dcR9oT7K2OH26az0OlEmlJUxDRLF7rgDSnqU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kXB03zIw; 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="kXB03zIw" Received: by smtp.kernel.org (Postfix) with ESMTPS id AE88CC2BD00; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=kxnjuRTiKTs+5gefOHkwfKnnZ3Ix5LR40ODn9kqAVm0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=kXB03zIwhwntfBPMajEsvgxCip681yqOi3vAnZRMgOuHjw6XC31Lro912XupQvd+k SLFLfRQztUzTmd4ZvOb6TACUP+Q0vk5z2LhCHTI8oUWJLBMkCMx3gQO+vOyzaxYkyN GdBl0e9OjfXmFKf/bHnCAeQxkM1Etbwo/caFvQabQ4+rQtNLCzrM3M/rX+1M9iSorO bIVJYm0ZPCG/enchCB8S/qRZBsizJQI57i1T7lJ1ZXfU5eJgBlXvvGLpBwuwH3mb3b ESbFAsEFVtUoyT50YWuyO4DTEx52w4JdEzTbEMtwvOX+D/6qq6sMTBGjfl+XRnViQ0 AzWgdeBDLJHgg== 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 9E30ECD6E78; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:40 +0200 Subject: [PATCH v3 04/10] arm64: dts: qcom: sc8280xp-arcata: Fix top USB-C DP alt mode 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: <20260604-surface-sp9-5g-for-next-v3-4-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Jens Glathe , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=1857; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=MRL4eJ9PRvb7b5o8BhAdPF9ViAp+Bl3LCkpYfmKJu5w=; b=UVdmEezRTwRNgJWyWxalQ9eqOUNziIGlZpDU/N54BzAn/bYPvZy8PFTx3zMa1wtDAeGVVWjIX b0qO0jfTbm3BUuVvp6Z4uye1sM2r49nL6f6mHdYN3tUCAAJsj48yswk X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne The top USB-C port (usb0) didn't switch to DP alt mode, as reusing the same GPIO 101 as on the SC8280XP CRD or Lenovo ThinkPad X13s was not working on the Surface Pro 9 5G. Investigation [1] by Jens on the Windows Dev Kit (WDK2023), the other sc8280xp-based "blackrock" model from Microsoft, found a reference to GPIO 100 in the DSDT in addition to 101. Switching to GPIO 100 fixed the issue on blackrock, as it does on arcata to enable external screen when using the left-side top USB-C port. [1] https://lore.kernel.org/all/20250609-blackrock-usb0-mux-v1-1-7903c3b071= e4@oldschoolsolutions.biz/ Cc: Jens Glathe Fixes: f6231a2eefd4 ("arm64: dts: qcom: sc8280xp: Add Microsoft Surface Pro= 9 5G") Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index c3b143ed11c73b7c1bedc576c10af8db30effc36..9abb52e3763715c8f72f8c95c06= 8fd0b32901a1d 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -270,7 +270,7 @@ map1 { usb0-sbu-mux { compatible =3D "pericom,pi3usb102", "gpio-sbu-mux"; =20 - enable-gpios =3D <&tlmm 101 GPIO_ACTIVE_LOW>; + enable-gpios =3D <&tlmm 100 GPIO_ACTIVE_LOW>; select-gpios =3D <&tlmm 164 GPIO_ACTIVE_HIGH>; =20 pinctrl-0 =3D <&usb0_sbu_default>; @@ -1079,7 +1079,7 @@ tx-pins { =20 usb0_sbu_default: usb0-sbu-state { oe-n-pins { - pins =3D "gpio101"; + pins =3D "gpio100"; function =3D "gpio"; bias-disable; drive-strength =3D <16>; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 3621847B438; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=HsgECKI06TwX1pA7iOMSjOuKzJlAoa3POzhQG/4yTNAn7JIOglJSOW1AQ6TJLBVObpiyyzVyHEFjIQ5PIImOoWQNhc35sQePu4DHpJkysMGRxI/Qmk+Yn0wHq5euVnaqT6dhWzBUINL71jI7gqSwtfzfziihLYeXTZ5vf/CVnig= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=19TG+042RMoLLODO6KB/p2TZfNTalrWi9rhS4BhVVKg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cFb4JJEXqnqwurd9+yAYWQaHFYlInXjQ8esY8SPd9v/kRXME20qtfXHhnkBBH6lPkJeBRZ7+GW98NLiff90Uok35tE6mT3PY5XvVtuRUt/y2ZUGCqvHk844NOmBt6dlHWxlheGENIi3enBxzUvC60HdXG7KFvf4x/BGzRYtfkjI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=nPl7g1a4; 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="nPl7g1a4" Received: by smtp.kernel.org (Postfix) with ESMTPS id BD585C2BCF5; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=19TG+042RMoLLODO6KB/p2TZfNTalrWi9rhS4BhVVKg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=nPl7g1a4UtofCFXkqZ2SNmrpnJVPRotwU9sKqz/X12ifOwsD0QOeRFTxEUey0xfPf OMzomLfJIvy+1qXUiZrh7miqCzqu6OvSm7aB7ybufHvgHQlVCx8CNtngS4NNlUJOEP a6kg0DhhRc7mXXpDPUoZKJxOv4JDIt04I7Uf+YnZOw3KkGSu3Ar1UcRVMtV18YMtNC ermAdf+o9LteHX2wr6YejpBfiQZTFJJYSpJQO9Fzf+Jm6hRoHRDiNFAXcdzIaaPPRu ZPLCAshxzwB38QmAOOXaFKZg+2OCt3EFnudATOUF0wK6giXk0EjRRba7YyJSRXBM/z kesjrfoNph/EQ== 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 ACA46CD6E75; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:41 +0200 Subject: [PATCH v3 05/10] arm64: dts: qcom: sc8280xp-arcata: Enable 4-lane DP support 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: <20260604-surface-sp9-5g-for-next-v3-5-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=1454; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=JwGUVgyF47WHGt87ffW8MdWJ4VD2VzS3ahkXbtkzLv8=; b=dnxUCY7EIAerIsz/s4JCy72/KO4uPAI4qmrkXAqH68IxyJgvxNiB2OyDKSxIUztYkSUOxYW95 NhOXl9exgnIAG1mgJuOWfEm+NbZXYnnDG3fdxVCFo+azCGSPr7HR+DE X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Allow up to 4 lanes for the DisplayPort link from the PHYs to the controllers and allow mode-switch events to reach the QMP Combo PHYs for the 2 left-side USB-C ports. Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index 9abb52e3763715c8f72f8c95c068fd0b32901a1d..10fafd752734450ecddb2113ff9= 72a08793a763c 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -494,7 +494,7 @@ &mdss0_dp0 { }; =20 &mdss0_dp0_out { - data-lanes =3D <0 1>; + data-lanes =3D <0 1 2 3>; remote-endpoint =3D <&usb_0_qmpphy_dp_in>; }; =20 @@ -503,7 +503,7 @@ &mdss0_dp1 { }; =20 &mdss0_dp1_out { - data-lanes =3D <0 1>; + data-lanes =3D <0 1 2 3>; remote-endpoint =3D <&usb_1_qmpphy_dp_in>; }; =20 @@ -840,6 +840,7 @@ &usb_0_qmpphy { vdda-phy-supply =3D <&vreg_l9d>; vdda-pll-supply =3D <&vreg_l4d>; =20 + mode-switch; orientation-switch; =20 status =3D "okay"; @@ -877,6 +878,7 @@ &usb_1_qmpphy { vdda-phy-supply =3D <&vreg_l4b>; vdda-pll-supply =3D <&vreg_l3b>; =20 + mode-switch; orientation-switch; =20 status =3D "okay"; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 362F447B439; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=L3ZsRtDueldUOfCsjQYfquN3PM5cr+ZhWz9nskQTTwAAHygK8dRrAhBO8OQy+m5E6ctKBjpx2NU/cWARV3+sYnAi3y2jHtFIuWjRDTngCPw9BkND3jym0ckzGQ4ZTDas0TLDnO2fKoGTpCUhmR6HON74l+kwaVa2npb999KEcMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=kttq8r5N9SuU+zd+XevZzZNP1guN8quvQiyJ8IwYod8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XBPXI1CyIyCKdcYOz20TJi6Nh1hMFS/wc8rV6bdbkpGk2dXxQ72LBXuywRvf0wedM4TpQ1OeU3kwVskdHxuySnNVRxUITbPjS8uK0UR7DXsj9eLhXKn6W5qt5Ew4KztJUTMpMBWVU02oha2G4t/O9DmR3kHKY1ZfgetQzRVqKkc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Aw+6zrqO; 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="Aw+6zrqO" Received: by smtp.kernel.org (Postfix) with ESMTPS id C78F6C32786; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=kttq8r5N9SuU+zd+XevZzZNP1guN8quvQiyJ8IwYod8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Aw+6zrqOfJK+XRCTKc5oGJNR45d6yRI/wojX0U7qKd1uWm6uK1AQO5IxTcpjkYLSd 7Hem5tC92WIrMiYF9AsZ5LLUkjPeg1uEkK9DhVe/9awFGdYAd3N/aEE4HhC6c4UVio UUUAj4UyTsSDexCe1JLIBLgTQfjQFA9LKbKT38iwHp+faAvt2XwvTeYv+XUwEkLabT kdjgZAZqw7NYnqHMgRa1142HnbhDNZuTaAUZUQvxz9/MU1bWK67Q5E2hUvzvD876G7 +WJA4qy8Wwi54Q03jIfUHSvvdJ3kOb3qvHKF3Sovp8drXjM+pcCTSQAK4WLmph3HnO MSJhxJBmZWDHQ== 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 BB225CD6E6D; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:42 +0200 Subject: [PATCH v3 06/10] arm64: dts: qcom: sc8280xp-arcata: Add volume up/down GPIO keys 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: <20260604-surface-sp9-5g-for-next-v3-6-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=2100; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=tpMMqCuXTpiFyNTUXE4sxQpXvBNTdGkNZVRFY5KiZGY=; b=bNL+t6ZnkQg3DrmWwuEE5pe1QtwC0VTuDmqTVDPMoeE8gaRfaQnn2A1z/guc0jXC9k/Fj8Pom cVa+9B49zcHC+TvIG0Bl4w+SpQe22O7NaEqFDMFVjXTdAaMdO4gzJyT X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Configure gpio6 to serve as volume down and gpio9 as volume up to enable the volume up/down keys located at the top of the screen. Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 42 ++++++++++++++++++= ++++ 1 file changed, 42 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index 10fafd752734450ecddb2113ff972a08793a763c..4e601eb4165b1eea16d2772786a= c0a18f6177e60 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -6,6 +6,7 @@ /dts-v1/; =20 #include +#include #include =20 #include "sc8280xp.dtsi" @@ -55,6 +56,31 @@ backlight: backlight { pinctrl-names =3D "default"; }; =20 + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&vol_down_n>, <&vol_up_n>; + pinctrl-names =3D "default"; + + key-vol-down { + label =3D "Volume Down"; + gpios =3D <&pmc8280_1_gpios 6 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + + key-vol-up { + label =3D "Volume Up"; + gpios =3D <&pmc8280_1_gpios 9 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + }; + pmic-glink { compatible =3D "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink"; =20 @@ -922,6 +948,22 @@ edp_bl_en: edp-bl-en-state { pins =3D "gpio8"; function =3D "normal"; }; + + vol_down_n: vol-down-n-state { + pins =3D "gpio6"; + function =3D "normal"; + power-source =3D <1>; + input-enable; + bias-pull-up; + }; + + vol_up_n: vol-up-n-state { + pins =3D "gpio9"; + function =3D "normal"; + power-source =3D <1>; + input-enable; + bias-pull-up; + }; }; =20 &pmc8280_2_gpios { --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 39DC447CC85; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=fwM7p5seSR373tmcpM6omByAaUK9oWxDyhSKgVQIH0Mm3tr+i6JT6KyZS0NSIMeBEC0rDLPdGbMQknXI/M65edJyn9H67egBac5pyb/0fRUGe6CJcLmkpwlDSH0jt92BkaZJE9j/Bd+kRm8GSSB3XEvLQ3KeIws/EKohHZbvXGY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=X0zOt24J3sLrIGIinZCtXLDSVpvgs2y2mMhCx4gN+jQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tTIL7mVyaHEWNAF3dLnzKOvw+c97dmCfTQmg6SpHep21w4cMXywSxmPdm86HngKLyDXxfvI8w7XsabtnhYyET4ouunhFADvJsqiEdchKRovBK/Q5Z5aqk2qYJylzMByn8gD2iYzyD8HjdIoTkxlwp2VIXW+jgw3wAzqzIhhNfVI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=j2VDsh42; 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="j2VDsh42" Received: by smtp.kernel.org (Postfix) with ESMTPS id D5857C4AF19; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589929; bh=X0zOt24J3sLrIGIinZCtXLDSVpvgs2y2mMhCx4gN+jQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=j2VDsh42j3pKhdmlkz2zK9qJ9pZIbv4C+4kJGGC4NB/n/3FBlZa4Oc76+BqbkrOAQ 79aDkCf7YeYrQYeYW9JsbaRYdqviD6yTs51BVWVRlUcSs0AiegU2+h1FzXTNwhNvUA pzifwsvgst7fhs96/J1ojARUpSw68Y8xjMVVg1e+qs78LDX8Y64Hk4X28QvXUVQLJE AA8NKji8CkStU2hxpaRLBA+GDFFspH8+0Ntg54NuZjoADvLDh9sqRDR/p3Swmtg8kY LjuU0jqJo57BN2TqdYzsA9GuSGHPNTriCdOLMINdmnJeh0hVXsOn6FmjOOStel25bk 2Mi0FARY2P6fA== 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 CA585CD6E7B; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:43 +0200 Subject: [PATCH v3 07/10] arm64: dts: qcom: sc8280xp-arcata: Add lid switch 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: <20260604-surface-sp9-5g-for-next-v3-7-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=1819; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=eXPIcn94S5Hm7RTrURBC+0aQj8vVybWb4S2yauykrIU=; b=DphoOuxM+EyG38lFfgp1eC5LzazcTjbJ4/fzWtnfg8HxlAVbNdQ5irubjS+qIRMsSJq525BE1 5a3diwFmAg7DZ6as1cRm1gH5yilNbTr9ImwMXRmSvWEyvygHsxWUUKK X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Enable the lid switch for the Microsoft Surface Pro 9 5G using GPIO pin 180. Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- .../arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 19 +++++++++++++++= +++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index 4e601eb4165b1eea16d2772786ac0a18f6177e60..f92c37bfe9c72d1854ab9893747= 991da9cbf033e 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -7,6 +7,7 @@ =20 #include #include +#include #include =20 #include "sc8280xp.dtsi" @@ -59,7 +60,7 @@ backlight: backlight { gpio-keys { compatible =3D "gpio-keys"; =20 - pinctrl-0 =3D <&vol_down_n>, <&vol_up_n>; + pinctrl-0 =3D <&hall_int_n_default>, <&vol_down_n>, <&vol_up_n>; pinctrl-names =3D "default"; =20 key-vol-down { @@ -79,6 +80,15 @@ key-vol-up { linux,can-disable; wakeup-source; }; + + switch-lid { + label =3D "lid"; + gpios =3D <&tlmm 180 GPIO_ACTIVE_LOW>; + linux,input-type =3D ; + linux,code =3D ; + wakeup-source; + wakeup-event-action =3D ; + }; }; =20 pmic-glink { @@ -1010,6 +1020,13 @@ edp_reg_en: edp-reg-en-state { bias-disable; }; =20 + hall_int_n_default: hall-int-n-state { + pins =3D "gpio180"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + nvme_reg_en: nvme-reg-en-state { pins =3D "gpio135"; function =3D "gpio"; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 427A047D957; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=My6hf0R1QYCNPHD6sGxx6XxPU1vsenhun0Thw4My4Tj8ApuHfzjFBDULJnae1GqJrgpFiERl3o6G7gv8QrBHSWZ/gqiOeNHnXB4DeEJhtPzxodOhEjOLDCJ8J+ZmlkRw+lzD5V1Wpw3sCI33V2xitPFHec5gTD+MwoAqTnpkEIk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=ijJQk8Mv8xE+b53Qtllw877DGh55/HoQby2G3UHJsCg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PJfuvZ/hCkrMQZr4ufan70JTRa2GF5g/uS7vjlz+A+objayr3lCmhEql+pUWt9SeWrJwULg92/iwozsI1rY9enDW9G7D6Ho+iNH86fYOSsHMNZKpBVKMHs/OBaIR94jhfR1pUFvZjmPLACW3eLiuUigWeVHXNJejs9eiCTF7pRE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NF6KQu9T; 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="NF6KQu9T" Received: by smtp.kernel.org (Postfix) with ESMTPS id E3F69C2BCFA; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589930; bh=ijJQk8Mv8xE+b53Qtllw877DGh55/HoQby2G3UHJsCg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NF6KQu9TCfsn1V7p85OQD/8+LjvKh1ySk5c38P0qcmBoBxqRC0Cp6yw6Q2ZKwp601 Huv16xj4vBzWaSXJuD+uu8KP9kQpwjfBrLRe+5wA1L60SHZW51CV4esIb099Q18h2v ajtRX4vs5ABxjvsB/NWcnC8AxFt2vkyYfyG7bLq/qv+/8vnWsqTmdQrI4y6Tk8+6SO l+/LSDAray+kByI4M2e5Cb9kf5n+MCFbTHVOhWzDdwKgIM5mogU5Eamn9cXBx6vvBo GBiXSkM1tIiekZAz7EBE2Vz1+WyhicD2FTj6JBVzbqP6f7cAEPoaEIa7olSG8wHQln z2Kf0v4EdYCVA== 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 D789BCD6E79; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:44 +0200 Subject: [PATCH v3 08/10] arm64: dts: qcom: sc8280xp-arcata: model the PMU of the on-board wcn6855 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: <20260604-surface-sp9-5g-for-next-v3-8-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Bartosz Golaszewski , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=4969; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=iSLs5JQJs6M4Vkw2nyS41JGMP8yWwfbrhhtsv5TGCjQ=; b=dxJYoNqm/8WB2EBBkoFKhDsBakr4Pr6HTR/hJXq3v6Zj4d9p/WzEAlE8cyPINpvMpKHhhxh39 Vhs82GOz9ZJCsKOmikj9S/smO+Ufmjjb7i0//6sJMkTQgbqXcwacIjS X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Align the Surface Pro 9 5G with the other sc8280xp-based models as done in this patch series [1] from Bartosz. Add a node for the PMU of the WCN6855 and rework the inputs of the wifi and bluetooth nodes to consume the PMU's outputs. With this we can drop the regulator-always-on properties from vreg_s11b and vreg_s12b as they will now be enabled by the power sequencing driver. Use the fixed BT vddrfa1p7-supply supply name to align with bindings. [1] https://lore.kernel.org/all/20241018-sc8280xp-pwrseq-v6-0-8da8310d9564@= linaro.org/ Cc: Bartosz Golaszewski Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 103 +++++++++++++++++= +--- 1 file changed, 89 insertions(+), 14 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index f92c37bfe9c72d1854ab9893747991da9cbf033e..d1f72cddebf1df7b67be698a776= 56532d2f74766 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -340,6 +340,70 @@ usb1_sbu_mux: endpoint { }; }; }; + + wcn6855-pmu { + compatible =3D "qcom,wcn6855-pmu"; + + pinctrl-0 =3D <&bt_default>, <&wlan_en>; + pinctrl-names =3D "default"; + + wlan-enable-gpios =3D <&tlmm 134 GPIO_ACTIVE_HIGH>; + bt-enable-gpios =3D <&tlmm 133 GPIO_ACTIVE_HIGH>; + swctrl-gpios =3D <&tlmm 132 GPIO_ACTIVE_HIGH>; + + vddio-supply =3D <&vreg_s10b>; + vddaon-supply =3D <&vreg_s12b>; + vddpmu-supply =3D <&vreg_s12b>; + vddpmumx-supply =3D <&vreg_s12b>; + vddpmucx-supply =3D <&vreg_s12b>; + vddrfa0p95-supply =3D <&vreg_s12b>; + vddrfa1p3-supply =3D <&vreg_s11b>; + vddrfa1p9-supply =3D <&vreg_s1c>; + vddpcie1p3-supply =3D <&vreg_s11b>; + vddpcie1p9-supply =3D <&vreg_s1c>; + + regulators { + vreg_pmu_rfa_cmn_0p8: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn_0p8"; + }; + + vreg_pmu_aon_0p8: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p8"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p8: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p8"; + }; + + vreg_pmu_btcmx_0p8: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p8"; + }; + + vreg_pmu_pcie_1p8: ldo5 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo6 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_rfa_0p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo8 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p7: ldo9 { + regulator-name =3D "vreg_pmu_rfa_1p7"; + }; + }; + }; }; =20 &apps_rsc { @@ -366,7 +430,6 @@ vreg_s11b: smps11 { regulator-min-microvolt =3D <1272000>; regulator-max-microvolt =3D <1272000>; regulator-initial-mode =3D ; - regulator-always-on; }; =20 vreg_s12b: smps12 { @@ -374,7 +437,6 @@ vreg_s12b: smps12 { regulator-min-microvolt =3D <984000>; regulator-max-microvolt =3D <984000>; regulator-initial-mode =3D ; - regulator-always-on; }; =20 vreg_l3b: ldo3 { @@ -636,6 +698,16 @@ wifi@0 { compatible =3D "pci17cb,1103"; reg =3D <0x10000 0x0 0x0 0x0 0x0>; =20 + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p7>; + qcom,calibration-variant =3D "MS_SP9_5G"; }; }; @@ -820,20 +892,16 @@ &uart2 { bluetooth { compatible =3D "qcom,wcn6855-bt"; =20 - vddio-supply =3D <&vreg_s10b>; - vddbtcxmx-supply =3D <&vreg_s12b>; - vddrfacmn-supply =3D <&vreg_s12b>; - vddrfa0p8-supply =3D <&vreg_s12b>; - vddrfa1p2-supply =3D <&vreg_s11b>; - vddrfa1p7-supply =3D <&vreg_s1c>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn_0p8>; + vddaon-supply =3D <&vreg_pmu_aon_0p8>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p8>; + vddbtcmx-supply =3D <&vreg_pmu_btcmx_0p8>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p7-supply =3D <&vreg_pmu_rfa_1p7>; =20 max-speed =3D <3200000>; - - enable-gpios =3D <&tlmm 133 GPIO_ACTIVE_HIGH>; - swctrl-gpios =3D <&tlmm 132 GPIO_ACTIVE_HIGH>; - - pinctrl-0 =3D <&bt_default>; - pinctrl-names =3D "default"; }; }; =20 @@ -1179,4 +1247,11 @@ reset-pins { bias-disable; }; }; + + wlan_en: wlan-en-state { + pins =3D "gpio134"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-down; + }; }; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 5F94247DD6B; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=FQJcOc3xVzz1F8n1AgSEunxcfEaIlsh99/PiY6kGy+EMFAgaapFHXovBSJio3wh7wewcLjwo3E59hb1vAl9A5Tnvi+/2qy7WplR9pQnNwy52GjOcONiWcpoFpdO2ChvJ6f4alg/EUuIATDmXMHXGBmf2oavd6aqLodNfVJCmIl0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=HlnxicECOaJGFUNn4uuTlkWF6gz28FOW5955bz8C4/0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SfFXhq1cF10yhYtG0JG4k9+50EfaSFHG4vRtl4OsiFWdO8X+H/nAGVk847zClvZY8uFJyFoLXZOJNRzw6Ju81Axe/YRC0N35as5in3+oNOMke2NbwtwbC8j+AUsdQ00IjJxo2YUXPis4EGelTpXK3+pDEBlTUsPG3AgQqCk9lZ8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ecDgGXlu; 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="ecDgGXlu" Received: by smtp.kernel.org (Postfix) with ESMTPS id EEEA5C4AF51; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589930; bh=HlnxicECOaJGFUNn4uuTlkWF6gz28FOW5955bz8C4/0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ecDgGXluvDlAb9ziM9hFgn5IW+ibS+D/vTaRgxA1UqFlauhamfdXJh5bV6q9907Md U7b2DmQVbY+PqlY+uNTaGe1DCy9rDK0jGDn8qQiHhsM9LxhC2RV40MYZc0PsQpnag1 64NlRQZcjKU5NQ9Y71O9pnM6MsX8hYwSoMvQag8/ov0F69mmz1Wj0BwOaFT0HobBS6 5CvwJIdqYBVB0pIcUi0CAR684nBkUUob8OO9963Ua5mJH+krzq377Z5cIM238fxAM+ QlGDokYPC4h9HJzmxJ9XthKhNV9KTF35qdaQ12x2Pac9cREbF8gbiM7uAho1fB+Hu3 1DtoyS9EL9EXw== 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 E57D2CD6E7C; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:45 +0200 Subject: [PATCH v3 09/10] arm64: dts: qcom: sc8280xp-arcata: Switch to uefi rtc offset 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: <20260604-surface-sp9-5g-for-next-v3-9-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=1363; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=DHDnAoJLxGRzZgCQPXZ9YZ8sqp9U3koHrcqXIq/qniU=; b=dV6kXk42HLb7SKFt/YgS8mFOGRY9U1c5MTVtilRg2CJTJjy8whkThnwFnak/7xwW9iaSAm7nF 5929rMl2Ja3BAYd8MktztOqjilKGxpcxupi/uw3HS+0Li+tFW1AUYlf X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Align with the reference implementation from the ThinkPad X13s: Switch to using the Qualcomm specific UEFI variable that is used by the UEFI firmware (and Windows) to store the RTC offset. Use the new 'qcom,uefi-rtc-info' property to indicate that the offset is stored in a UEFI variable so that the OS can determine whether to wait for it to become available. Cc: Johan Hovold Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index d1f72cddebf1df7b67be698a77656532d2f74766..60f65fd450ecba8196509a620be= 029314e5efc05 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -732,20 +732,11 @@ &pmk8280_pon_resin { }; =20 &pmk8280_rtc { - nvmem-cells =3D <&rtc_offset>; - nvmem-cell-names =3D "offset"; + qcom,uefi-rtc-info; =20 status =3D "okay"; }; =20 -&pmk8280_sdam_6 { - status =3D "okay"; - - rtc_offset: rtc-offset@bc { - reg =3D <0xbc 0x4>; - }; -}; - &qup0 { status =3D "okay"; }; --=20 2.47.3 From nobody Mon Jun 8 08:54:10 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 699EB47DD75; Thu, 4 Jun 2026 16:18:50 +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=1780589930; cv=none; b=MqjG0A2CON+SiroO90Uh+CjL1cdg5wJ9mL/8cn8+GqnMDNQV2i6SSJmSPPaah3zEZqLfJAE8nQZ+itc27kb17fAYbtqRxzzmrqoOTYDk8Q7iTPCzWcxWix/qdmgoBnmnPBFez0o1La6ceKYafja9TDCM4lPqNjtxX9A6eLlB7yI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780589930; c=relaxed/simple; bh=dGAnhZyp9ThqWpBanX+G2jl/9rxp8oVAzFmh/PruNkw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nP+dFyhaZdSng/Innm2WST1nGzurmHuivDuEwPMeauIJ2SmXUgWZacMBy6CHCcWjLyt3YOdtWmCYZV4WzT4DB7kUqBmUag01uy2ZzIgzKO7BheqHulWxbFjiySWwiTh6h6RfXuX7lOH/aco72F+5PT5ewQaC9k2CrB0xBd3LmlI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=WCQodflk; 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="WCQodflk" Received: by smtp.kernel.org (Postfix) with ESMTPS id 074F4C4AF62; Thu, 4 Jun 2026 16:18:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780589930; bh=dGAnhZyp9ThqWpBanX+G2jl/9rxp8oVAzFmh/PruNkw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=WCQodflkTFCnors5Dmvo/Kr5RQ54FjfLRvS4LLgPJIyAbaBvtl+rrUuu3P4D2Atza l4QS1qY/Tk2WPsprQd7mguNNns05Ek+rFtCfpG793ENLODdrtvWftkuyqIsRB9G5p2 rvhdrhf3uEUrF9NndqdYW0TQJBw6vB9kdlceOfXy3ROkbvIs/hjv9wWlhUn4d5SKKz mKgmt1Ol4HrxyReqSJZt+QsQ0hM0RULn46BZPc+laoEzaQ3Wo1LH3WbDMtUDQaywuy bQcY6LYREKAJA2hpR9cc5A9wcEkqbOdqdyWH0x5uUAAX46mwYAWK3YKv+7AXeGChf9 9vVUyrpq27kUA== 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 F2254CD6E77; Thu, 4 Jun 2026 16:18:49 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Thu, 04 Jun 2026 18:18:46 +0200 Subject: [PATCH v3 10/10] arm64: dts: qcom: sc8280xp-arcata: Drop duplicate DMIC 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: <20260604-surface-sp9-5g-for-next-v3-10-6aa6f6612c10@gmail.com> References: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> In-Reply-To: <20260604-surface-sp9-5g-for-next-v3-0-6aa6f6612c10@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Johan Hovold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= , Stephan Gerhold , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780589927; l=1416; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=JlRG4nTcgg3o5MKMFi2SWQY9MXhILWt8VcNKctZNamw=; b=sqavwTYfCveO9JX5D0x1PTWm5gw8Lfqb3k0bDVfFwXMWTPe99egXp0b48TQ/JBWig3KU5lNKl LVXSuuPDra4CoysDLt4JwyNiMNkCoY7y54Xi6CR+6Ps9Q35oFU19tEz X-Developer-Key: i=jerome.debretagne@gmail.com; a=ed25519; pk=3/JYhgYjGg5V9mlFxc0A0+pFiyjsuDB/TtDlNMId9fk= X-Endpoint-Received: by B4 Relay for jerome.debretagne@gmail.com/20260520 with auth_id=785 X-Original-From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne?= Reply-To: jerome.debretagne@gmail.com From: J=C3=A9r=C3=B4me de Bretagne Align with the reference implementation from the ThinkPad X13s. The audio-routing setup specifies two power supplies for each DMIC, but only one of them can be active at the same time. Drop the redundant routes to the pull-up "VA MIC BIASn" supplies as done in commit a2e617f4e698 ("arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies"). There is no functional difference except that we skip briefly switching to pull-up mode when shutting down the microphone. Cc: Stephan Gerhold Reviewed-by: Konrad Dybcio Signed-off-by: J=C3=A9r=C3=B4me de Bretagne --- arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts b/arch/= arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts index 60f65fd450ecba8196509a620be029314e5efc05..74e218cf8aaaa5658982c5cda0b= 231802712650d 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts +++ b/arch/arm64/boot/dts/qcom/sc8280xp-microsoft-arcata.dts @@ -776,9 +776,6 @@ &sound { "VA DMIC0", "MIC BIAS1", "VA DMIC1", "MIC BIAS1", "VA DMIC2", "MIC BIAS3", - "VA DMIC0", "VA MIC BIAS1", - "VA DMIC1", "VA MIC BIAS1", - "VA DMIC2", "VA MIC BIAS3", "TX SWR_ADC1", "ADC2_OUTPUT"; =20 wcd-playback-dai-link { --=20 2.47.3