From nobody Sun May 24 18:42:28 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 78B0C3CDBD0; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=HnwXH6vsDDvbpavVKf2Q9zkgzz4rWzk8AQYff3ynQ6Sl4ZVjNwfh3tfw+TgR4CgRtjeoAhPoWMNoNLxS/SsVT8VovzmH1KEK7oPaei+s4L3skxRBuLE2bwzuZATk0bV42eefhTxxDn9bn9imIu5b/mhCAYxYvuS8SEHG89PKhuE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=VCO8JqZhi5cjTjlswWubLHARJbdDOER9+j65tRfAaug=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ccvo4/nWlSwyaIacF0+4Phi4UZ3CxdQe7f+tAdYK4emfdhuEBO1cOysmN2VHcCLjYaxL6Sqd+ff89Ca4DfI21+hYCAgFNb59yuUcBAZjcPa2md8tG6IYMqxbNS4m5T6QF/ekKQpo1NgxfT33Z69gr5D15EUVH8AZOmhbGDlNChk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=omNy/g/J; 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="omNy/g/J" Received: by smtp.kernel.org (Postfix) with ESMTPS id 2DFA3C2BCB3; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=VCO8JqZhi5cjTjlswWubLHARJbdDOER9+j65tRfAaug=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=omNy/g/JR3j7HiGoV7aZWMMnZ6PGGrXw1xRiGohKBVs8JfJrIvkUAyyaf3muvS/Ga QS1ywM36KJU4f5PUb7et0eN+gP9KjV1EGwRZ9CIHbaqNyUiKBqGIhDPOVbJJ4iZsdF ymSwk1iCFA+AFcuOJvH9xXsDN+yGsceNQq4DfFJSDOEVdn+85s8nPf00edEDJsvyxT lVlkP4v9jtUMlo7U0+hCaGvfVmMi5QsOr71GTaBxq435IWaR1yOazd4gSRS7E3QRap Yiu3CbWhgX6DSSi+uDdZ3SLt95R04jK6JySdhP8jg5QmBoKA4l0FY8rBi2uYFK5o7+ PtC3xxY0pGOwQ== 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 16E2CCD5BAC; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:17 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-1-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=1778; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=eap9AjvywFW4CRahWMk+1c1QXImrokJWDaGBrZsuJlM=; b=XPMffnR1UEI6XAIYI8LnzZLMO9Qf+UkXBu7f0lTlr1wcPCEoazlIvaYQIsO++welVcNLcdtRo 5mPotzXc+0ZCAiPMWlrNYZ5cPwu3GJfXY6FZAHYW1nrSOmYA9fu/kd1 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 Sun May 24 18:42:28 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 7F0FA3CE0B1; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=I8QPCenswXtGy8n1IrWfRupbwMw3/FAEpvWTCxiehhspHxUrQV6d0iqPzzpvyA1omnIHBxLBt5Ffpa+8GNfnv2nbYLWB719zgKewyK8t+8XazUw5GnzhmtHSeyaf5AcidKYJtKQmO4p+IrctYb6zXgEwISbMyJJJZZJb3WJ91Jw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=OAdJDoexPkQT9ots4EbkSWm5SFdMRsHbuuzQVtz1jwM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dDeLuFyC1dAiaJvNU7sU2jd3Cs6DMtAOD1nLUTdIPh1NjQR5jVCqdQE+qc95I0P59xMtt9YX9HDLVNwCBhwZg3bwgO9AOOYXJKpLhdjWPUVRNaSqb7Az+1pzAPdJR+j+aSLIhEvmT3FEBljoc1wCBFU42Qk3gGP08VbwHHKrQ64= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=HvUy1v/c; 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="HvUy1v/c" Received: by smtp.kernel.org (Postfix) with ESMTPS id 37303C2BCB9; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=OAdJDoexPkQT9ots4EbkSWm5SFdMRsHbuuzQVtz1jwM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=HvUy1v/cMHGV763cJ9SloQxanfiCv7tBN/JC2wstIpP5a0w5zP3ovZr5tCYwDDC9R SmT5A28AbszPVsNA+IZxFQd5bP4ulGTkIOrjDTbw/gNaYzFq0ErjgspObvZGJiWIrD fbi4Nkf9E6pEZQm8m+vki0mZZBeb2ydTLBlMZOESc1CfdrP7RNw++uuZZuRYkW0xrG RHWSva+2mCdIAnV4UrVA1FlporEl9NtIvqzhSrfe/IGkjis9d3dIJ+h8BOWD1PhVeq zuD5v11hksT15ypT+kzri54QsouEAmVh2O4kSqAwlAHcAGojTTS6XsI0OrJz3i6xni ATRofYx/IGHtA== 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 24FA3CD5BB1; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:18 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-2-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=2658; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=ArT83CzUHU9cMXn/mN7oML+/ug0Ds8jF1qJcB4FmuvI=; b=MC/sgpFH/Rm/assHFo+NXk9ltx8t+plL5Ow1X3mh+OzHUmBXLg/3Mj3pZgK9Eh8fy9b5eiwGp ieFxHTdXUgxB5BMkMw0cV4+VyRC5DtRk9/tP2Oex4L8d5pxzue0Q/DK 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 Sun May 24 18:42:28 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 78A7D3CD8D7; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=HErz/4KXSEdkymL2RMN+PB2IHKOsMGl/+jjz13RFTc+LZbuoILEYAtNxmVe9jPieUK7du51ODzdW+GeFKJmxzz5/URn+SXQagQC6ImYZnxhcZH9pGZYt32UiMcPRD9f5hozuKvTmem6R6M7o+ghNEaJg4n/WbmyysR5olx1IOU0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=i0HhI4WSvmMGbsbanuOcQvR5kMVZvQReHDRlz+BKBhI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e02F9TjCNQOf2r/BN6A2jAM570Mg60RXWKlipq0rMV7ofDor4HyvrBjChtSlPXZ7r6VQQCRFYwx+Hyg3DgBJ5k5vIA0olFwg+dOE0NVrPGK/JoIKBhpjwbWV8XOECPDfaTMU78/qiiL4NHJMTsJa4mJbEWBoseLjq4EPqhKdPHE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=QncHSb7Q; 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="QncHSb7Q" Received: by smtp.kernel.org (Postfix) with ESMTPS id 3F211C4AF0D; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=i0HhI4WSvmMGbsbanuOcQvR5kMVZvQReHDRlz+BKBhI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=QncHSb7QUfsmdDL5uXUb5CisiMemSn3Q5WwsfuI+8SVuR5IOyh60tnto29v91TqMf a5jG7DQtJnOppNqv9OtdReflLqEgDJHaW5EGQqkZWqh2vAtJHhWRIiAPgkLUjAYGsd 3PcO6Uj9hgyQZBUUiuF6LftZnjoaV3J8e/3ulhzBr71wxcfWDGTWtubwfRPaYCyF06 EeUgdqWV7cE/FNmlB0xVYmLuFborgdFoYBKnhtnTLPZWcBpTH47OE24bmJf4sPkERc ImROWCnr+b/yY7PjlGTJuMuKKNd3eECZ//3TgjfuNBGIoYC29JelU9hB1fpBZdrvzP P5kqcXSGu7Mgw== 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 335A6CD5BB0; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:19 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-3-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=875; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=kQpmZ/8szILdlQdsTvr0HbOSgibKcpTkyu/uRa4aSDk=; b=Vvgfph4BG/sNgeSvmfzNs4O7o/SrY4HqNc0PSxuyZfxWSeVrR8wi2fVPmV6eNzV6WynNqixv2 ZAmmIZg9dYnC3HYKQ+v323PQ8+J3IfCB1XEKnpmwBJGXj/IDgum1kSa 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. Signed-off-by: J=C3=A9r=C3=B4me de Bretagne Reviewed-by: Konrad Dybcio --- 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 Sun May 24 18:42:28 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 952AE3D25B2; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=cYha25EOH/NGhfHiEejVvxIBz+l849XEjs9gUfVNqRH5rp91SSmR/I09MlGd3j4/SsGS4zDOO4YLxwN8fs7uhD46SYfMFhawlpxU0HusCycRgEIWxL/iHnzPCAI/SSKU8rFBsc1wUX3LpemOgyZcaqUsjLclBFJFpj2ndRrcWxs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=kxnjuRTiKTs+5gefOHkwfKnnZ3Ix5LR40ODn9kqAVm0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tiVlRIPFQredMHnpEtSL5ljfuf+yWn17u3F2QQfv4uO4RMqTlqFt8V84xtWgdjroPupag21SQWnqYwJ5+j8rCNKwcoDR/f7kinZ+RFDpmX+gBXu45Eprqzrt0pjC6H5+S/DXWc8QNLKE3Do/zgei1XaQDRoqx+v7UFtElswHOHI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=DNpAA/+l; 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="DNpAA/+l" Received: by smtp.kernel.org (Postfix) with ESMTPS id 5085BC4AF0F; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=kxnjuRTiKTs+5gefOHkwfKnnZ3Ix5LR40ODn9kqAVm0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=DNpAA/+l4ncidqUFW5ls/fnx8CqyBUWDyKwjG8sZLaMSAU+MX4GQJP4mvi8MXCRqU CYT/nVwbjQCkLUIKfJVLndyC4vPVdLFygwGAP15Nb669jy7VDohM+mOk+jciA6ZLwV Sv6FMDfJzpxBrXMt4Cfjx4hh2vhup8QdOoG2+cB8Zfo5tQQoka6ePDMi5Uilklf3kf gKVq42/FLLLbieCDZs4k5iwItuQVlJaY9dJpGVE1RtbinkPMVyuWjythcWMAamD57Q Gw6r7yjxMYolF6JakHM12gJEqlY3q6iW7AI5KTIr1CwoWwyonCjt5tb0SYGA+0yy+j 9tHMAgM903zCA== 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 41048CD5BB6; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:20 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-4-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=1857; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=MRL4eJ9PRvb7b5o8BhAdPF9ViAp+Bl3LCkpYfmKJu5w=; b=xmChSvp1UQJuZVbqCPSjV98jskvr0+pfr5U16asPlINvHbB5i26GHU5zqPRkxjZ7oLRYV4GiU Dgshj0H14ouDmetnWAGzRIoWXVJQQ+dc3hn4U6AtjiHPJ9sRjYA8oHB 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 Sun May 24 18:42:28 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 A14D93D2FFB; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=HedFKS+ZmZ10/GAGHZGYh+78f6KuPdBjxPGY3AlMF+tKFOrkS+5NqZEBIbJo3ehGJE1H6hACkOVSAah/kcl6vIooQFWLimxEFdFprYZ8uMWrhNPS2WdjfqlE1tgvsgAgltdsDZTkoLcLHQ2E3h7dIrt8JjzSoPqE5ExhlW+zeJI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=19TG+042RMoLLODO6KB/p2TZfNTalrWi9rhS4BhVVKg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QqYK0yD2vNet6qoeuNRn2A3tUKrPS3eZQEV7mSZBKa8Pf4M+Ggw16einjsZKhgeRWdzEcpnttIy78XLKzuShYp8LDjWYwehcpDtgM1h1eLiIsSb9mQKkCJ8+uipLQU6FbzpvasMTOai+B4WiJka/j2AH9wcHBWfesImC3TGXcNU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NpTPjQOi; 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="NpTPjQOi" Received: by smtp.kernel.org (Postfix) with ESMTPS id 59BB4C2BCC9; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=19TG+042RMoLLODO6KB/p2TZfNTalrWi9rhS4BhVVKg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NpTPjQOiCqcxFXbNq1QCKqZm2hhl9WxpRwZJG5e02G0rBh0GXJb9OEz4pw1IFOy8x lJOf7JgOWg6CVaf9FQ4hkanl/hLYzumt+Y1W2XlA7x20dQQ42lVf4FJp/PmAHW1SlR fWf2YA4GKOzCoUbEoRo6cW8X2ZYaUdoFz4OimmU70aJg5dioppThuEwOpALXCpnwMM aa+b/vfzXq9hUFDzQJU5dmJ6MlbahERivRVrN/A2hcJUcnr6I5Y4mbPpc5ksbhh04W rMFgPqzcFmlcCYFcYOObhbbOvpAXQt07bseqYuTdHF3gOSM+hodA7187tFyvMjRIvo Tgb1b6YSmqg5Q== 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 4F0A0CD5BAC; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:21 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-5-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=1454; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=JwGUVgyF47WHGt87ffW8MdWJ4VD2VzS3ahkXbtkzLv8=; b=1ZDmCmOssQ/lQjJ3gwswLADV+sbSbIAszkS8mGHociS4HGMRIk+vzb3xQIg/2qAlZhcnxqOed pkTRanwB7zfAcEeYI+ib/90aKz1UCNIj0GmUdERC1FDojcT1OJvQtK3 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 Sun May 24 18:42:28 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 A1B5F3D3302; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=uyDqt7BVuzEkzWewhkLXOMOK/EA7nrlNbPTDD+0XqYOeOV7oF92bZ7loXmj6TDsbLCgxK9AofmeVxD0tsrPyw0JAzZF57/Hum1jI3ai/Z01qhxAHedMaXojmdAddtWsN6uBbVEBK7s7i8mAWOe0ylX1zmNhrQMXX5yoGacT8W8Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=kttq8r5N9SuU+zd+XevZzZNP1guN8quvQiyJ8IwYod8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=N+FUEKtXASMjH6IHQXYLNEkV+hMUJ5qdev5HbSkxHSCuOpAqIG5R+N6G4/9rQdGRKmSSPleNeu3wgnAme/iiEAyTpWP34/CqMIkawOw81F+9I/JxK++BATFdGAW3RnTBh0J4pmt3VIFo/bj4Af+WVjL1GZF7rrWM6Fl+gA3ZrDQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=hYx0mPW0; 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="hYx0mPW0" Received: by smtp.kernel.org (Postfix) with ESMTPS id 63344C2BCFA; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=kttq8r5N9SuU+zd+XevZzZNP1guN8quvQiyJ8IwYod8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=hYx0mPW0EmwGdc5PROvPGiMrk3eEW/FlAoGdo0fkzDNZnBtbu9nH2LySA99YyUMO7 1BhMtdgYYib3QCquaUAuD8S6cI84z4rZwUq/hvX+MLYzKmjj2uaF27+ZCQ71ZJwo2L btahUDdGebcNwTprHrgrIZlhJN+pnc17I+KfQQGXKAbqavDHacK5eh0QL/8honWvr0 qi2iRdnymcNJ/5sU9aykh3im4ew5+BHDjyqs1EqZ6DcXjPYdj29duXlcCRbkBdT+ZG plwxtcMYqEMPO0yh8rQhg6wvArA9y1KIKp84BDnhvXFMU/yHiQd976AmgL5M2xA1GN il8UyQa9KT3qA== 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 5C228CD5BB5; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:22 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-6-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=2100; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=tpMMqCuXTpiFyNTUXE4sxQpXvBNTdGkNZVRFY5KiZGY=; b=667Epu556yOoO1R1q99p0L2nR/7HIAhQUqIj7Ol2x0jyOHTS74DvM5LDsjglQidQgPade2dzW ieETzxNjVqhDjSFJip9OX/TbPh3wXRfMAmj/2Cab28+sALSTJnIIZa5 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 Sun May 24 18:42:28 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 A91733D348F; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=MMW6lzatarMnbqaOYT9Yja/hCurSI436VuWzJNho8Tm9Xk67U1ahksraqyXsBknekWhPwNJUD8SSjm5InhIxym6ZL436+eKgA6nprGSYUOMlRBSIQ5i/jE9MzEdfyt1cytkx+DFSleSXISvAMf5eowcgx3Qck7aic+ZZ7mN3tIk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=X0zOt24J3sLrIGIinZCtXLDSVpvgs2y2mMhCx4gN+jQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G0ZdIerYuJE967yiKhby/AWA6H3QlvbBA8AGtKGv2E7ShDe3jrRsWGgQ/gkEmatIbvQ0SDFUzF09KurCWcEpX+Reaqx7J8cYNl/FjitF59ZJF+/KgFgfYQ/8VpIzla5AR67ExnSxRJcVuYASFJ/gGTWW29AZQyPEol199A5B7Fs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=rlDq4VUB; 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="rlDq4VUB" Received: by smtp.kernel.org (Postfix) with ESMTPS id 71FB4C2BCF6; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=X0zOt24J3sLrIGIinZCtXLDSVpvgs2y2mMhCx4gN+jQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=rlDq4VUBeeWwi4KWw//czGw7gfrfmy1680Dg3UcVy2h/5oQCbT/T4vL2mEwNf5CQy FF7Ksyg4tCs+P/X8QMs/jgchKh1PXqFR/16dHeWe9Dz1e225g9a2iRf+vWgWY09pid 8Vt+AjtkfwdZ0i6zBVXYjMKdXTkHTWWMMKY+IC7YItHSdVDaQ5mXLH2Dm7x6sofvmx XQFzydOPwSxTLA3YDHwjVrrcHQPG8CyOyXKU/vF5m9dQanobtj0bTzs7U4Kd6LAbD1 NGkSmNPLhkgUlYxiHV97zUCLmac32BeEQpuAtY/tycwUgtSiD4IJV4K66+AZCgllgc E7du/8V47XoaQ== 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 68798CD4F5B; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:23 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-7-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=1819; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=eXPIcn94S5Hm7RTrURBC+0aQj8vVybWb4S2yauykrIU=; b=4NYAFQoBCjauafEUyz0sFsSQHoOZdYH0C79GT0WBsAvkXurEiBRRDZ7ssLgLYZdwJAcEZe8yn 33UC6yNkTtSAzSImL+ad3siHcj2QPWgyhsn03Y2i4J1rZYFjeWuXvTz 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 Sun May 24 18:42:28 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 AF4A63D3491; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=MqZ24WTx1gmMzIlJwESnTvMe0xCA3bKvzhh0QTx+obtqZvnOsqoVVSNn2gVJudGtri9uOPbLYbDzOHVfvq5CxP+3xBHmq8l4ICtf/gsAGgVTcrV67x82HemNuCoN7UsPTT4jaJ9Iphp/nPN3NmSQQ0EpMxaFAiEUKtLt4No/4RE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=ijJQk8Mv8xE+b53Qtllw877DGh55/HoQby2G3UHJsCg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZY7Nl7GQRy2qVzAj2rh4stRaiAYIj/JCHlbt+UL+IYF+QggQAgioovLDItq1wYuTb1qk02K3faQtw9qbJF+SLcE9iEeKKME/LOLx7MiI3Md9LIBBbkKdeU+Mb1q75M2+L4kGfWOLqPkJdSh56E3UxD6qdMls2x+EBYRyUrVuCO8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=MtJHDi4X; 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="MtJHDi4X" Received: by smtp.kernel.org (Postfix) with ESMTPS id 7FD40C2BD01; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=ijJQk8Mv8xE+b53Qtllw877DGh55/HoQby2G3UHJsCg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=MtJHDi4XlUc8/1N3YLbkJZiueDR8js9XXaB0Ma5mPFZ9bk0PYwmkLkxUqLkrUPlkd z/NhLWLmmcp6ZnWkpfILiGuob3MgtsNIkZAL3bZINY+aZPFZo9i01+TpVkFoYn3OwE bUIVds8H/AVt9zBO5M+rNgHj3BuVc7u4bTxNe8YBUwoVTyWBx3j3UUbhByfOnQ2ZsW oQhKLGbV1birC0XkqnWPGfv1i2J5QYkNCBUoTsKCHEUuEHh262YKFm6N+K09LZALTB f0tH98syuRdizz2yGqgMgsdqvpiIhzkCOMJ1topfr6SCr9kH7QIfgZltFyh8EwS+nh +cDkTA3hEWDPg== 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 769D3CD5BB1; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:24 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-8-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=4969; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=iSLs5JQJs6M4Vkw2nyS41JGMP8yWwfbrhhtsv5TGCjQ=; b=d/nr/cCJgZ4/jovVnhwrOhO83DssvnITeiJrNDKasn9H+b01nwq2FV6zi2xj22AEExLafemA6 aTujXLfpU+4DewxwRnLEOGj/TdhFaAYNyPutEkqPH67XanC6bYqQ7lO 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 Sun May 24 18:42:28 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 BAD8F3D34B9; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=W89Z89fntXpOa0O0sdSIG7BuURuw5NRTJ3IxqkWdThuPPicDmNUmC+RKj8UeR+T84BuU18ybK5Modi/UKCnTigY9T5IsZJcRjJs+vEw8MPX1+vltmIHt9h8UHHIChSPC7B1AD8BFKTLCpyrY+bAok61hpMpNEwUrdEYm3N72q8I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; c=relaxed/simple; bh=HlnxicECOaJGFUNn4uuTlkWF6gz28FOW5955bz8C4/0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WaSBchl/6SEB0oybjwuG1HcxDXLEcCHHE9QQgvQCszBz5Awr7rN+5PKzXJsBuofUbOWP6jkyD05bVjAFlOfWAGa+xPuLLxP3O02DkDYZIWQwnFX6Lat1zwYYtY3J5AdmBvfgdUaXCfWzOBGYC4FHys8FeVjcaEOJeeK2lBzwwB8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=j/E8dxdc; 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="j/E8dxdc" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8D4B5C4AF19; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=HlnxicECOaJGFUNn4uuTlkWF6gz28FOW5955bz8C4/0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=j/E8dxdcORHHJtaTLnVCfinMBihm1GXxQOLTIWxLY7CCJf5Z4rXgfiryq91BYzreg tXruMOVYNfVfmLeKMflWDD+quAKsIhb+ukRVqbmFPmQdSZEQCU6d2FPHblxOazPgo5 70ipXTI6T/2dL4ZjLTFTiWsyP0GTntFZhBsraAq833wYGNbootZgM0ZE4nuikBFYCZ QLHkWGjTJUHflNP8m2NorfcoZZ8w0NwLs5dlYPWES9WZxVjZpejkRqWVnKxaNSDbDU p7z2Rqgjf7GNpQ/I+hTq0Al79bEkHWqnRiVyfyKxUixXGu6rT+SCYaweTuzSPhl1Np MXrb+baBxg2zQ== 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 8499DCD5BB0; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:25 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-9-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=1363; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=DHDnAoJLxGRzZgCQPXZ9YZ8sqp9U3koHrcqXIq/qniU=; b=pTfI4utmFqB+zEmIRyY1Ef49GtbMR0a+iroc9QnNqto9KHBiA0w/DEDcxEInozoBGXb3fjCeN DCoOnAbv+yrC72Lokz7OvxLjh1XbbXwl9w9qTphbT4HFGreOz15IGZH 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 Sun May 24 18:42:28 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 BCA063D3D00; Fri, 22 May 2026 10:43:45 +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=1779446625; cv=none; b=l7ycMJGSl8vPLVGDNDUbhMcdbYRdblvfcz9+b5uaksXvn/Gj7kS4j0K9+qjvk0rILP5U5/XkT00QViiY3QDe6mLPaf6ABzH/Y+jAHHI8mPvOAGN1/CuRCE+NraBQWGeG1KeV05Nj2Tw9VPj/jbjzeqeYqWDKzW/yA/+bw5f39dM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779446625; 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=eefIQ27FFUf13Tg//Y0X3HleQd4+PHo1o5y0AabB5luWb+PlgFtleVt330Vp/VIKsPrc7upEUTYA9fXRE0tiRrfhVV+b626cd0y3TLCYGdlx7Ktm4+CJlxX8VcmUwU/EpgyGojwbjOuNsVd7zP5uOReFxwSk9oARF6Ngx17UzV8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=WlUul++t; 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="WlUul++t" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9A713C2BCB3; Fri, 22 May 2026 10:43:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779446625; bh=dGAnhZyp9ThqWpBanX+G2jl/9rxp8oVAzFmh/PruNkw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=WlUul++t0E45TCYkE7z0PiRP6lgIDnQtOevvhEwuRJaPyQp1S11/VPATvom5QzT6L ag04i2OF/uBWXVqIKlv49GX/Bpct3l0QlfLixBBHsA/3ExF3B5Y8qEhP2mjFPoZ/Hb 911EM3XrCGZgnp9Sy3GaTuckUy93zsIzMv+bB4VMp5S3AWIQlBxfCRFnHu/n5c2+Gn odMmgMrJelK+wLA7JGtlP8ARq5HXjM8D9usET3uzqy1TX/ESdAtpU/8rM2yvmZ+6zk a04Eb3D2ntUpaP19vfklTY/9lhIRJtQ2FWqS0cE0G1mvf9Xz8kPXtfEAHOZzWhrDRl ZUJeNo9qUjD4g== 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 9186CCD5BAC; Fri, 22 May 2026 10:43:45 +0000 (UTC) From: =?utf-8?q?J=C3=A9r=C3=B4me_de_Bretagne_via_B4_Relay?= Date: Fri, 22 May 2026 12:43:26 +0200 Subject: [PATCH v2 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: <20260522-surface-sp9-5g-for-next-v2-10-dd9d477407f5@gmail.com> References: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@gmail.com> In-Reply-To: <20260522-surface-sp9-5g-for-next-v2-0-dd9d477407f5@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=1779446623; l=1416; i=jerome.debretagne@gmail.com; s=20260520; h=from:subject:message-id; bh=JlRG4nTcgg3o5MKMFi2SWQY9MXhILWt8VcNKctZNamw=; b=8qu1s7ecMCbQOFhN3sTt5DFnmB6ExgzvNv057us0GMNE3dcWrNZVlHucqpnZDpkqo3wbhbODp XAC/8BfDmMGB5hyIceCbdwAgVxFmuf6LvOLTeJZEsmOFKj6hMvCKbea 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