From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0626925F97D; Mon, 14 Jul 2025 17:36:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514589; cv=none; b=WAivO5e+dfjINA6vK5Ybwv6eAoZHTo3FOpbhZceQ1jfYv0dFcPiPPXPpRAV9EFyIsep6cLpkb8cJ0LiXsgnD07/cBiFxjtbfgE54STwMZ9Y1f21T91Ix61LqNPC4ZhMftaVZfZDVqp3kfSzDYk+IvtTKNucnmFXRwXIcY6zTso0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514589; c=relaxed/simple; bh=WfsKXVJyKGBvrBPYu2BcjrGMJIbk4VCvgUzrDGZK53E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=jZ1duc18b3sxrzF1N+EJr8fkO2sJMS+A+s9y0OhcPpejjFbPQNDRCewZcx08t+PabJVy1ZU7dmyh7xxU5MPQ3rtt7P3U+Mf1chBeA+kEWK6SXQVRAk+Bs3tW8UJ0G9PJbQC11cljEABesUFPzUOFQXN8OD2PK8kK3OxAmbYImxA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LbV+buNG; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LbV+buNG" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-3a4fb9c2436so2772283f8f.1; Mon, 14 Jul 2025 10:36:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514586; x=1753119386; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Wp/9FJf0itBzRi4wdHtyABmcjqnv5WaOUuSEUpWjg7g=; b=LbV+buNG7WWMKQ5ofOX57vEm86OBDNhHnh3t/gUP1SoqXc0FaspCYLZEpaNDwAcSpe fiofjx7cLHFypVUWw/iQj7I2QxQbAZHQ9dhoi9cpxXWNVvnKNzLaH6b5xOK0BsV1ysNW wT0omS3FE8s7aXNM4ZY4l6SGXdE1AHOhz3d3DbGZBo4/OiqFvPmILuJ37DgFSmnCCKqt bELAUOl+3OVrAdt37NrVE5f2Vi/Oo2yTx9PQ8IuUrqR9j2OXj+7QzUBetYoKPnHCbF7m qZQRIfOue7RitcZWYYu4SKfh9QUn46bxf51mpJ8KXteXM3c+4rSecs5z1CzVWJpYNCiw hpKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514586; x=1753119386; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Wp/9FJf0itBzRi4wdHtyABmcjqnv5WaOUuSEUpWjg7g=; b=PrXfY/IpETDuY/DIGMIcvJWtJw7QhOvhSC17m5LxbLk2/c6Y6Xn67AYJztRZVsIjfm YETBMgWHwc9LMZbbGWpybH0a7P3Bwhl8pHyOTH30//nrBzULFTw4M88QMqqZ2zZkqZkT 9hLI1lGLDRy+xsxcUAxAtjJ+nM/ty9ZjeSMF0C1RK+xq8m0dgVajAt1NguDydoiGfc+v LuHoGXWX9gwcSh6+VEfuB0WJz576SrzEZk717hx9Ymun4VMwO10IplMf/sXtMa4lfm7p GgiacNW46+wMi6WPeqH7v6soCwZr2JEuKkFY25eu7guj7vN/O1UeaiEJVnGjXX+jnlHo HUlQ== X-Forwarded-Encrypted: i=1; AJvYcCVzkrvV3ueEui3DfBwghI/L27IRNj6uA0Jo9YaRTpPDRxWb8Xt+QfEnVMLxSqk03/kaufZZDzvMTM+7bg6h@vger.kernel.org, AJvYcCXUfmxVmGOIxlEhfCmhe+m9+HkUycNlZ7rDgw/EdhOmqvx1V5vXpoSQQ4Fn3oCQy21DUfaBDLh/u8k0@vger.kernel.org, AJvYcCXXfUa0qB2Oy7qow+KymbQKdzB193oRqVaLvd4NltRtQZcUBLTfgTv7DPIFuabkUsR8uFjfrrcNw9OkdcrRYA==@vger.kernel.org X-Gm-Message-State: AOJu0YyBSY5jBVmAEvW1QpZdya8/jd3M1+fPCAt3EvtGpZn4ZSbt8Cgv TUQwXiJAyBgpR+2sxgzOd665f7Yd7/RcwYlTEGgmXFeiDVqsGPDJR4HL X-Gm-Gg: ASbGncvVQtAbwJoryMDJBt12+Eg2Ly8JL2Mj0TkCssUbZ1LkQC1f/UWA2YtRb18umAv mv4/IYenSqRC8rfGtKNcVrv1MKhE5iNG8cezNIQvpWqGDPy3JGHJ8c/fVVWkVupqskpXukrPR7s J8lVp8Z3mBVznY/wVJpsUhJRhjjAwaq1FV8Oxv7eQwEbRw9rJip3CLR3vBQCJMtpXCdJgGHQUgf XfgQ6UesvneqAsvZWzq7AcP77wkQmrzH7KyChkteAYf6+kJ0ApI9Wn6Imd6YQNXzvuFBShJiyQz LfxW7RB0PUOf3Czdt93QUwh9CB2P+UxAkHrruKvO/pZynAc8wVNUMMxjHloR8YKIcSLAH95YDUJ 7G+wLnBWY2cCYuyH6QpLubwumTjBNjb2YI7I= X-Google-Smtp-Source: AGHT+IFWbQgqrB3G2gTde3RY/C4Kg+J//8ZmNXMoD/ZO1cqQ1rI6IBsnRuGz97pwsS7RiZMx8g3jnA== X-Received: by 2002:a05:6000:240e:b0:3a4:e5ea:1ac0 with SMTP id ffacd0b85a97d-3b5f187a4a8mr13297156f8f.5.1752514586015; Mon, 14 Jul 2025 10:36:26 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:25 -0700 (PDT) From: Dale Whinham To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/9] dt-bindings: arm: qcom: Document Microsoft Surface Pro 11 Date: Mon, 14 Jul 2025 18:35:37 +0100 Message-ID: <20250714173554.14223-2-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 From: J=C3=A9r=C3=B4me de Bretagne Add the compatible for the Qualcomm X1-based Microsoft Surface Pro 11, using its Denali codename. Signed-off-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 6260839fe972..2b02619e665f 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -1135,6 +1135,7 @@ properties: - dell,xps13-9345 - hp,omnibook-x14 - lenovo,yoga-slim7x + - microsoft,denali - microsoft,romulus13 - microsoft,romulus15 - qcom,x1e80100-crd --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5B63266F1D; Mon, 14 Jul 2025 17:36:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514591; cv=none; b=XvqILs10l/8RiHa/WZsNWxUQ3FOeEvbUCPSoTq1eO8a7KgAtRh2ftouBvGeJtlycypZI0y+vDEaFLcPxma1Kfcyr7G+VQqtw5vpSEmjZg+zjMbAu7ZJ9SFlHFbFkQQllSr3TuO0wo9nT7I2HUfkZwthDmYtelA0l94wh5VHwLQc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514591; c=relaxed/simple; bh=rq5YgPNx9avXK/rSM4iKKmkgwxS5W87KGGkv7TSCwXA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=OfL/5Q0btxIU1kTDZurCsrOdCjoRC1NpN2KUdgtwvpLBGvHb18b0ePy17AaMspd72W/hWQi+YF7+EGKGTI+ctnctKm6qZc2AxsiVyu9wPbxa0w0ImJyF5tm6o7GQoEYSC81bzMnbaX+ZkLfp8cq01oIsf1EKfaXCwZF+Mm1s8uc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Gd67S3kI; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Gd67S3kI" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-3a6e8b1fa37so3717997f8f.2; Mon, 14 Jul 2025 10:36:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514588; x=1753119388; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nMORlJFstCu30eoDehbfDqzhHnI2qIre3FxSZT/6bX8=; b=Gd67S3kI7iFKZi4wNWjXnOLPN73oB6T5cl48QOyKdnjsEKnEm1iaKuUF00RiszboLo QOcVKqEf46yMVW8XJruZMHuT8IT+pHTpKi6FlkO5+brVcjZZwWZqmJ0BSCt3VPuFbM0Q vyxhJ9F1AH+p7Ba7g0KpsvUWG6NZJM4IvpyK6WdTSm9N1OSlLDN5Q4YZ3fp2CWs797XT igJugG4s52Rq2LdQqDzDG/09to5samqfcffdfgoG6CITD6DAtARXZ/pue7SdlLzz7dwG 45qPw78ZPlyFxN4dMXMi9mnuFjCw59ToEqkoYzS4RHpZfxOvdtzMyLRZuexKqJ0qelvV h3rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514588; x=1753119388; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nMORlJFstCu30eoDehbfDqzhHnI2qIre3FxSZT/6bX8=; b=TyzvEBcnXVpqIG9h48wzcPvZAyov+dcQL2li/OcexJQdNATvq4DUFEYo+dzo8R06zK rrzl/f19BAGwFU6+ltIUs0BEFn2SZfCXtEud+/6rnzviSvJ++zJn/GVXOHBdjKCl6cuk y/XDwRz93DdeoSNKjf8R7ZLKMm8sOku6tgrRTgtzTmMCCyvZXeDzn1pixCxh6Q1ZiNPF qAX0l8LZKtNSdcOYcabS9+lfmgupyNOd3PT74klWYMTNAcYC1eJp9gG72QbrWLiYiV/R PAggjb0BMXoC16Ns90HvKwV2J7Irp2Udl9epB/Eps5UpXJPrLxzOK21yzf8wacr6tR/e 8Hrg== X-Forwarded-Encrypted: i=1; AJvYcCUWo1+yk0diVuEvf83Jq+FfoNU9iLiS3lA6Q9b4HZ9A07JEfJCvTbhkR5SLcavsxR8a6KKlZa7so8cP@vger.kernel.org, AJvYcCXOEFO5SQMMVT3Lj3VEwwHcuqz+qBBqDpQnHd6TlBRjKOMQ5LdgbKN/PXR3/eE8GhsxK8cK6e7vVKCXJCkM@vger.kernel.org X-Gm-Message-State: AOJu0YzH7dIvcYk1mkkbM0LFXJk2l2HfRHLQmU0ccJh3ST333fO0plCT 0vWPL2E4+mcPKDUiX/NjStDy/Ir+0EXPUlzy1mK2o2ylXH01A1vZUhB0 X-Gm-Gg: ASbGnctYFtI/B1oFpFxn6cqyP/COORA49tYC2r0p6qYDb6mRGSnXxAppSoXNuF1knf8 xH6oVkF6YvKER602Zerhuhy3TDnA9cUsuoR9OHB4Xc3duS8rHn0D4SEjG6kbWrFwzQeK3A0cC2D 4Nqp/VHmN/wdwEZcDWk0zqVE+WiXGaPDp71MMEWkkCrV+coErn1T6QR8i13SKsPfuxM2je56i4n 4agq2MtZxMppEgDGXTeOCyxZ7Gq2TSjjC8R1AMf4nvDN7XtIyBzow8d9BiQ1fU35MsG/p4DQDGt WcWiiyZFL/jPy1Wm8+r9gCfNgqWMp8vlEYVETzVq0YM1WMwKUapZ/f/8L9PXC+b/7MoZA6+eV9g mqTAFruNakBcEurOpeh3WxyeGcxcgfQCqXY0= X-Google-Smtp-Source: AGHT+IG/PVExtP/WEztpoYPT5TAxxypHZ9Dem6h6Z1iXLOh9gPpqN0Q+vxVVWdYcuYu48wCDZrC55g== X-Received: by 2002:a5d:64e2:0:b0:3b5:f907:f263 with SMTP id ffacd0b85a97d-3b5f907f2admr7131124f8f.31.1752514587610; Mon, 14 Jul 2025 10:36:27 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:27 -0700 (PDT) From: Dale Whinham To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Douglas Anderson Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/9] dt-bindings: display: panel: samsung,atna30dw01: document ATNA30DW01 Date: Mon, 14 Jul 2025 18:35:38 +0100 Message-ID: <20250714173554.14223-3-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 The Samsung ATNA30DW01 panel is a 13" AMOLED eDP panel. It is similar to the ATNA33XC20 except that it is smaller and has a higher resolution. Tested-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham Acked-by: Rob Herring (Arm) Reviewed-by: Douglas Anderson --- .../devicetree/bindings/display/panel/samsung,atna33xc20.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/samsung,atna33= xc20.yaml b/Documentation/devicetree/bindings/display/panel/samsung,atna33x= c20.yaml index 31f0c0f038e4..e36659340ef3 100644 --- a/Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.ya= ml +++ b/Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.ya= ml @@ -19,6 +19,8 @@ properties: - const: samsung,atna33xc20 - items: - enum: + # Samsung 13" 3K (2880=C3=971920 pixels) eDP AMOLED panel + - samsung,atna30dw01 # Samsung 14" WQXGA+ (2880=C3=971800 pixels) eDP AMOLED panel - samsung,atna40yk20 # Samsung 14.5" WQXGA+ (2880x1800 pixels) eDP AMOLED panel --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A0CC267AED; Mon, 14 Jul 2025 17:36:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514593; cv=none; b=ExjJSvdb4N5pyv5Z4VcojRYTT8WmWTQISEdViLZu9qLkM0nlCr6ymMns/zAU8Yr2fsuwRGTr1mXMQLT8WNuXNe3tVcLozmXVfx3dLaQIwscYfypAziuXFtWRbdtSCZ3U/wyHvHdT4jesQ+iD+5rV+k7BRHR8GFFxv7/kNvXtQzE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514593; c=relaxed/simple; bh=E3C8b0Zc4N5eu3Cs++FMCzsi17JZrq6nsRV8z5BcgcA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YL72sanBm1PoNAJ+jN7K4x4uqeWHxU93kRhz5hdgqSVVEpe5TS6kx0BH//3vWsfEzFDz0JAiWOnGp7hptg/SyOyYfDC9aSg9DAsrtVCG27TFVmRnngs22r8fDo3ZvkzVYfmxfyj1+eWkC+I+CP3k7AOtCJcBjTnn8UpVZdkrfFg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZIZm+rgF; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZIZm+rgF" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-451d54214adso31302725e9.3; Mon, 14 Jul 2025 10:36:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514590; x=1753119390; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mVrg1vBYWFvGiJ05D7/0fai3Jew1968JhRVyvMTn93U=; b=ZIZm+rgFS6CzTZduD5GW70+fU76gVhKHcDwjOxmy3dyMBfpXEcjtEwf520pT0gQ8ax aRtl/u4XokqEqMeTwiPNgwLZRe/sAGvXWK5Sq/FEzIWdnBfBTnzvJBuWJD21cRkUbjJx f0JmK1U7dnYWTrnDbXOacgZad61Fdt6OmBlueFGE+tHO3Me/tYCCZ60Q1012o8ukHpmf XZGZJ5+HH/rruOCPFe0sr+Jydd1ZkH14gJ426z7N5HF8h+qCJvOITxSXSmlwiGNqTj/r UwCFgPOuzt9ab6NzVrZV7SQYQWQSWCCp4YMqUUZIk1i53VTkY4bqyJ+fnFbHK9J/oaS5 NV1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514590; x=1753119390; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mVrg1vBYWFvGiJ05D7/0fai3Jew1968JhRVyvMTn93U=; b=EsKJb4JoOo4k3eWW99rqIwgw9rIdpABVzRZGKmkMHImGGJ6VLIU07rie+EmjWOAA+7 bxk4YdNUNczdbR5lYgNgXUUjIxPUG1e+eFRklKbyIHaOBVtUdoK8uRq5s3QyFz9mbg4x mMtH/Xy/AJ6J5PNzkq/5VChBnfD/y3xqI+hEt6l+60xc0wVYwBrxbL4iQynAUSANWYCa iiIN3wxw4GQ36AW9RXIFEdUGGpUpHLEQZgFiDo8jCat+5vYqBAHCBrFRtttFi0Bb6pK7 PptrjokMrNrTxSN7mH59vauASt0rD06wvt8QhSqS6CxXSf0W5kCTyLG2YJqm1h3UAgX7 BMcA== X-Forwarded-Encrypted: i=1; AJvYcCUP1pOd3+3Sq3hWEFqAqOrPXP3B/9evJULdAQCd68hfIUpBHQ7gEfX3lb6hRDFU0WBL4gRYUCH7Fh/4yDzh@vger.kernel.org, AJvYcCXIDDVHqPDqgrQVwB4gPy13EaCP8Rz0TA+wDbRC3gyTRPFi0C1yzQ0YYJoGASF3zKrSA/dkFV4Ex9Ubw8vv@vger.kernel.org X-Gm-Message-State: AOJu0Yw0iznpt5+Zk8ggrqeIGumG3AMXzyu2f3a2CMcxFQE7nYONT1bp L5Hqfgj1fNDTSil/8aOY3eTfXtSFKhVGJVUJaUGfAgfxXFMlxKzjQ/kGO6ZZE1MRiqI= X-Gm-Gg: ASbGncuIOu/GJw2tH0+KadftbF1Hf2SzXcTrWDgAWbUz8GDFUho2bzkcpojy6Prvijr 9ZC5pJoYX2vFiw7++2M9UefqLfMp0DbGeXG2ymmrstO2qLyzKbXNXyaa9ln8Ou+yA2GEVE1eIa1 xSLbh6LjXX6uOy1f+MeEc3/lDNQ+1JjwC5a3JikOwy5FHSktADXYqzvsU7o9pQJfE+mvmCR4I1f JbvHP2jUUU9aa6lZwiRTv2Ey8GRqYc5lRchupdETopQBTnhbYnJPPr9g1oXLgqXkQY968ian5oN F3MjEayziSO80i73YQlBiHpQ7el2SQ/nuD1kcS3QpMRaqHMOJEzzvLtxSI0Z7fbz/x7ItAyqzQi higK3qWHbaMdxKtdEixAcMBn3ImxduWwNi3g= X-Google-Smtp-Source: AGHT+IGyn6xDb8CNs3L8feS6EkmrXlEgjMNLym6zhKfAH/hoOxnUCWhRvqfHLAyzr2nC2UrZ4j7oMg== X-Received: by 2002:adf:9d82:0:b0:3a4:dd02:f724 with SMTP id ffacd0b85a97d-3b5f18d2bd0mr9882720f8f.43.1752514588858; Mon, 14 Jul 2025 10:36:28 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:28 -0700 (PDT) From: Dale Whinham To: Bjorn Andersson , Konrad Dybcio Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/9] firmware: qcom: scm: allow QSEECOM on Surface Pro 11 Date: Mon, 14 Jul 2025 18:35:39 +0100 Message-ID: <20250714173554.14223-4-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 Enables access to EFI variables on this machine. Tested-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham --- drivers/firmware/qcom/qcom_scm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_= scm.c index fc4d67e4c4a6..595c9c100af1 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -1995,6 +1995,7 @@ static const struct of_device_id qcom_scm_qseecom_all= owlist[] __maybe_unused =3D { { .compatible =3D "lenovo,yoga-slim7x" }, { .compatible =3D "microsoft,arcata", }, { .compatible =3D "microsoft,blackrock" }, + { .compatible =3D "microsoft,denali", }, { .compatible =3D "microsoft,romulus13", }, { .compatible =3D "microsoft,romulus15", }, { .compatible =3D "qcom,sc8180x-primus" }, --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 46FBE26981C; Mon, 14 Jul 2025 17:36:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514594; cv=none; b=oI7MrNB1/fqpvMtGsaoPeA6OWUjjtU1KoizY34X7fIIlZ8tcqxeS7orvqQtpmJZvy5kYU/8rMasnnEyZZc4o7sGTqnAu8/aq1fxJxtQlIQuPicMk+PJqKARbF84C9OZJCfohv0M4uqoIO2Gxv7/zSYHYdqQeeQdJcFw0fVq5xDo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514594; c=relaxed/simple; bh=702I2Xwr0JQ1IzYyTXKZ+lciKW71YsfSJrx3+/tsmDI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=T9j9yY2or3uB1H9En8T9JfrXvph4G+MqXWge7fvTYuITzRtCHF+PNh7QvPYKAK++U9M5XKcYeKU0giJbVquymrz0epga5189pvv2MuOGJtgWOHl5hhoAHE++FPwM5ixQnO8xexyKu+SNgkqlWDS4giL2nyD/ebKEpTyFS5sUyUI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lDl2Tu3G; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lDl2Tu3G" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-45611a6a706so8673045e9.1; Mon, 14 Jul 2025 10:36:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514591; x=1753119391; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=whUhsMYYpwThm2v5rZLxNpKJQfD1DjrRBCSUO99Y8vc=; b=lDl2Tu3GIE+kPw2V2gP+055KawNd7A34iX3++h5gwvMJv5xfQC1Xz4clYubx2/v4FX SzhHWMIn5EFv98Xt//FhLC1nYMXm2bBs0aTxbM4rhi8BffUx2Uv8hNXWYQaP2/y8Ub8j 99Rpz2dlTSWiw9SN0mtMZ0ZLf8rolBlfJTSwZAiPs+j37ZZsbSVn0blbvfB62SJMhY1P F6Wu4w8KSaag91+OA+5dXfiP+bgryMkAOEb25G2JiLgaYKiDzMD+XAnIyhbfotg+dOdg qdb0cKEWJkkRU0xfE5sHv/wQM6mCW4UkETk2mlussSb/JVu6PALAWp0f2oiNH0SkmNZi lrJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514591; x=1753119391; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=whUhsMYYpwThm2v5rZLxNpKJQfD1DjrRBCSUO99Y8vc=; b=WgXZe8jWbg+EjE2jc4IOHugDQOzHnfbOkP89nnO/TOl1SGZblGtAG9tLijsPVosfJ7 48vM1Swt+Zi6XPeG5xGfJJHfqg4YDzATipxD/yW0LvV3ozl2CAnFcRSZp6y6H0dQxsBU t1TEfeqZR3jDYxzazE56UNNR4mFb4z/mMyd6YZX1qFP2drw3P1AlPieQsZS8xgyzi19M kBLoAAI1H+Wppjb50zfzfRfuK080EgTxHmMDSaqkjuuXN6zuQb6t7mDE7HPRD85g/uHz 6pBguWSREc8alfm0xvcHnyUY0EhCDz46K8Ixgbt/huig2viE0C0csBf3309Ia3am+6X5 pbGw== X-Forwarded-Encrypted: i=1; AJvYcCUErz9Evg3IRsmLACBPRbrvSQ+GWysBJsC6lWT2SayjR2PvAS/NTWmJ58AkAE3fZ9fVYmNEMgwfOBitxJOrzjg597JnWg==@vger.kernel.org, AJvYcCVqAySnLd3N5doIB/PQJBrDJPLblLi51k8OnhpqClc/T4PQ/SN+aFKJmgdCmn31rzNVRsIdhWNCxsGNMm8=@vger.kernel.org X-Gm-Message-State: AOJu0Yxkf9Q6vFN1lncXw5j9SlMyG+6AEUrvldoK/2YrmOuRbn7Y8btp 88RacIDN+cCBcHC8UgulZxk5Zj3Z6RLyYFAzb9OEgtec4F3ZfQYB7tBC X-Gm-Gg: ASbGnctWU/eS62jYP0h6trh2F6vSThrymbG3qTzlrHEPXIL1GTiO1E1xu+qEzqfY4yo Y0QwTTKRyxn7+WhwMOlrWfKHoxUI2Q5d+eXTrNy+W/2HOu7UdFMAwJywV8ciWlCJHgTJW+TUxwR bt/488GzCYVECyIQVfb4hewocSlpQ02ajAbnjd+hjC3qXpwhe6ZV5kZortSIInKojuZ6o+KcEGP 3OIsTldKBJ40HMRmWkHuSEh3OpBKZVec+Izc6DCofacS4YQ17PFBxknARtHo6eSsej3ub8FAkIm hTkpMsBoEXuUmeLaNeHvYBgaLJjo073uDGwhVnPxhBB6p1PGDJMudVx+iUEmuPa5qBPk/3Dx0YX PWNbQ5Q34sYXcpPa4Ge+WIyq6HkHXIXBnd6A= X-Google-Smtp-Source: AGHT+IHeyRgu3Ju/cPBEeClqWZwWBy/pwydoSQ0VoKQwAWsBZ/0ZDZbXqnqiqgjJrU/tfvWCrkKIPQ== X-Received: by 2002:a05:600c:608c:b0:455:f6cd:8719 with SMTP id 5b1f17b1804b1-455f6cd8ac1mr98728775e9.20.1752514590145; Mon, 14 Jul 2025 10:36:30 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:29 -0700 (PDT) From: Dale Whinham To: Maximilian Luz , Hans de Goede , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/9] platform/surface: aggregator_registry: Add Surface Pro 11 Date: Mon, 14 Jul 2025 18:35:40 +0100 Message-ID: <20250714173554.14223-5-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 This enables support for the X1E-based Surface Pro 11. Tested-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham Reviewed-by: Maximilian Luz --- .../surface/surface_aggregator_registry.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/platform/surface/surface_aggregator_registry.c b/drive= rs/platform/surface/surface_aggregator_registry.c index a594d5fcfcfd..e08d029e0856 100644 --- a/drivers/platform/surface/surface_aggregator_registry.c +++ b/drivers/platform/surface/surface_aggregator_registry.c @@ -406,6 +406,22 @@ static const struct software_node *ssam_node_group_sp9= _5g[] =3D { NULL, }; =20 +/* Devices for Surface Pro 11 (ARM/QCOM) */ +static const struct software_node *ssam_node_group_sp11[] =3D { + &ssam_node_root, + &ssam_node_hub_kip, + &ssam_node_bat_ac, + &ssam_node_bat_main, + &ssam_node_tmp_sensors, + &ssam_node_hid_kip_keyboard, + &ssam_node_hid_kip_penstash, + &ssam_node_hid_kip_touchpad, + &ssam_node_hid_kip_fwupd, + &ssam_node_hid_sam_sensors, + &ssam_node_kip_tablet_switch, + NULL, +}; + /* -- SSAM platform/meta-hub driver. -------------------------------------= --- */ =20 static const struct acpi_device_id ssam_platform_hub_acpi_match[] =3D { @@ -485,6 +501,8 @@ static const struct of_device_id ssam_platform_hub_of_m= atch[] __maybe_unused =3D { /* Surface Laptop 7 */ { .compatible =3D "microsoft,romulus13", (void *)ssam_node_group_sl7 }, { .compatible =3D "microsoft,romulus15", (void *)ssam_node_group_sl7 }, + /* Surface Pro 11 */ + { .compatible =3D "microsoft,denali", (void *)ssam_node_group_sp11 }, { }, }; =20 --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B62D726A1AD; Mon, 14 Jul 2025 17:36:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514597; cv=none; b=GKXXLfSjuBVu4aggnpPorhygoJeu2WWENVJPtkaoeo1gAcRKJMi9rUOWmdWyDoc59rXahCb7qeynYddTNJuKSsLZF6rEEmm4QFCoTQKxZjkDp2iMIM6wXYe21/7+5xGqTob8Pzrg9UKj2zBfax48OGmZzOOeFfIKSpRaiuuyn24= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514597; c=relaxed/simple; bh=FsXiX4WjyPE05E5nxI4o52l5IpVXqmIwNvR3vTqD8to=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=lAzhn4vlFP60xsOka9by7a51oD1joOzxxQZNa3SWWUBMict4+eLS52gSpXtqfvpLqBR7kUTASnkIkrt5sRflJ7Rvdac0E37VvxlN9tw6ymRijVmWNWQ5FRTu0CTIROp5fyYYzjUIop/59HHaxOsu5fZXwXICASbfIzFpa55YJyg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=BcDONZYR; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="BcDONZYR" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-451d41e1ad1so32108265e9.1; Mon, 14 Jul 2025 10:36:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514593; x=1753119393; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VGtUkjenzjCJQbgMV943VYffWxNRxclgA8Dy2fy5UGA=; b=BcDONZYRVlJ5RegtOg863dJGvuU1+yxfzTAdjsPz5qHY/uAn0PKWlRv02P9o18192n U1pheSNltLQfz78CrKre3ij69ffapiNQsSTv9Fu8N+fMiIzgBhU3koCCnSSWhx2nS9f5 8PitDfd+rAbgEWy9QH0LyXChOd6dr06mMT1bL77S0pShem5X6QvKb1k+UHdOtj0SDmDJ 3TXMiYSEmCrI+tdrNsA23fcfdt+hh/gSt8UGBqZRJV5tIpJLbUcwyiHHWkdnFkitQ6GZ VfgjEcgpDjBFjmIHE57y37eYEvR2GrOwjNFFbAGf94p5rXNaWVxxIE0meWQlBGiit5kX bUZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514593; x=1753119393; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VGtUkjenzjCJQbgMV943VYffWxNRxclgA8Dy2fy5UGA=; b=bDYwICU4VkA+KbFa3eGS0JJFP88Ma0Q/G76bfupE6jncryHQ8v7PO1juFdEDqli9af aUJcr/ekktbcvmBB6SfYOtviIWJdqSU/oN+P5z2En8SF0Y4FYeeIBgljJWisXqHhVzKS dbaUhVqwHE515xToGeqWDkQMPNk/jg8P2oFMS88HJdxLIwy6GHyEqwoZMmAwqmtsufJu vHqW2Vtw9gCsJ1FKyWvmXy415cjC+gNwEz1FuHZleBvSnqauQoPK7NPeJ+0IQ0PC5yfv u9mdGMISgGlmD4LU/XR4T4LfJeZeMz57IQrE/R5hcnzRAMkKo6AqbiTE+n5YhBeQdj7Q kADA== X-Forwarded-Encrypted: i=1; AJvYcCUIXRY3xPDIUVrHbCyQK9Aghl/rX2xcDriDe5sUS6jP3KdKtq0+VorG8vDzgtkidDssXM04tADdBXIC@vger.kernel.org, AJvYcCUqLfJOAN3fu8vEDMxRsJf7m3FpWLmfhGJUEeEAI5m5hTkRdZqCPBSJRwXSlBkZZftpe50wZN60cjmjPX3A@vger.kernel.org, AJvYcCWJX1a9+ZSzraG7fZ6IghoCjMT0aHDbwAbhxYawr3BvfiOfIIUrQhDfeA4ELU5sOhX9nVfve9WeRgegShgD9Q==@vger.kernel.org X-Gm-Message-State: AOJu0Yx+2UtibmlF6P4GY91owuDD8t8LvO93sOVUVXi3rbhSkxBeiAFV LHxh1mqmOFJGsD1ZVuvuxTxu+LxKzRRyE1fUWdEcqPbQ8123DWYNM61FnGOU2jMyGDQ= X-Gm-Gg: ASbGncuWTJxaR4ACJ1uy2NFzIP4NbMlvJQHteSNF8/pwAkIr1znr7KiaWDwvcgOo7Uy uRsa41v4Qo8rqKuSD4moknvg62RrocH9tpD8P5IV2/xtB+aPiQveCxXoDxB1Y8f8p+o9fiNXi/A BOhYCJVZteaNbzlA/MCeLgSmnnxZ8e9LBxwz1lGBj9OutrSQvAX3TmEngiJ2sGDAzKy1CtX3MzI tqXmszBSmUVexWtOGx0S9ORWwcmQuFoDqVeiCcNgRyQ5LpX/oHSRsz3XbWY7pw7n+R3/Ws8dphx uYPklfn8zI+h/FmkyEzc2CnSsAIi43li8I3/MYfxCKVXJY49R6XAyvZ98SI9VR5LiPqzkPIa3Q7 LZKN6mTpLR3qK+wrxRJdZUNhCVhz3VfCyThI= X-Google-Smtp-Source: AGHT+IH8BA3gwy8zuUgqceCxGcS59savDi/QYGYO148aB5Ofb5hRB3OBXs8oekTgzt+Wd3kXMcyspQ== X-Received: by 2002:a05:6000:144b:b0:3b2:ef53:5818 with SMTP id ffacd0b85a97d-3b5f351e561mr10887477f8f.5.1752514592522; Mon, 14 Jul 2025 10:36:32 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:31 -0700 (PDT) From: Dale Whinham To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/9] arm64: dts: qcom: Add support for Surface Pro 11 Date: Mon, 14 Jul 2025 18:35:41 +0100 Message-ID: <20250714173554.14223-6-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 Add a device tree for the Qualcomm X1E-based Microsoft Surface Pro 11 (codenamed 'Denali'). This device is very similar to the Surface Laptop 7 ('Romulus'). Hardware support is similar to other X1E machines. The most notable features missing are: - Touchscreen and pen - Cameras (and status LEDs) Tested-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../dts/qcom/x1e80100-microsoft-denali.dts | 1339 +++++++++++++++++ 2 files changed, 1340 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 710879d94c00..98707a3e86e7 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -296,6 +296,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-crd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-dell-xps13-9345.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-hp-omnibook-x14.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-lenovo-yoga-slim7x.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-microsoft-denali.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-microsoft-romulus13.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-microsoft-romulus15.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D x1e80100-qcp.dtb diff --git a/arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts b/arch/= arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts new file mode 100644 index 000000000000..8bc3959537ab --- /dev/null +++ b/arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts @@ -0,0 +1,1339 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + * Copyright (c) 2025 Dale Whinham + */ + +/dts-v1/; + +#include +#include +#include +#include + +#include "x1e80100.dtsi" +#include "x1e80100-pmics.dtsi" + +/ { + model =3D "Microsoft Surface Pro 11th Edition"; + compatible =3D "microsoft,denali", "qcom,x1e80100"; + + aliases { + serial0 =3D &uart2; + serial1 =3D &uart14; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&hall_int_n_default>; + pinctrl-names =3D "default"; + + switch-lid { + gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + linux,input-type =3D ; + linux,code =3D ; + wakeup-source; + wakeup-event-action =3D ; + }; + }; + + pmic-glink { + compatible =3D "qcom,x1e80100-pmic-glink", + "qcom,sm8550-pmic-glink", + "qcom,pmic-glink"; + #address-cells =3D <1>; + #size-cells =3D <0>; + orientation-gpios =3D <&tlmm 121 GPIO_ACTIVE_HIGH>, + <&tlmm 123 GPIO_ACTIVE_HIGH>; + + /* Left-side rear port */ + connector@0 { + compatible =3D "usb-c-connector"; + reg =3D <0>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_ss0_hs_in: endpoint { + remote-endpoint =3D <&usb_1_ss0_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss0_ss_in: endpoint { + remote-endpoint =3D <&retimer_ss0_ss_out>; + }; + }; + + port@2 { + reg =3D <2>; + + pmic_glink_ss0_con_sbu_in: endpoint { + remote-endpoint =3D <&retimer_ss0_con_sbu_out>; + }; + }; + }; + }; + + /* Left-side front port */ + connector@1 { + compatible =3D "usb-c-connector"; + reg =3D <1>; + power-role =3D "dual"; + data-role =3D "dual"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + pmic_glink_ss1_hs_in: endpoint { + remote-endpoint =3D <&usb_1_ss1_dwc3_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + pmic_glink_ss1_ss_in: endpoint { + remote-endpoint =3D <&retimer_ss1_ss_out>; + }; + }; + + port@2 { + reg =3D <2>; + + pmic_glink_ss1_con_sbu_in: endpoint { + remote-endpoint =3D <&retimer_ss1_con_sbu_out>; + }; + }; + }; + }; + }; + + reserved-memory { + linux,cma { + compatible =3D "shared-dma-pool"; + size =3D <0x0 0x8000000>; + reusable; + linux,cma-default; + }; + }; + + 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 70 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr0_1p15: regulator-rtmr0-1p15 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR0_1P15"; + + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1150000>; + + gpio =3D <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&rtmr0_1p15_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr0_1p8: regulator-rtmr0-1p8 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR0_1P8"; + + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&rtmr0_1p8_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr0_3p3: regulator-rtmr0-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR0_3P3"; + + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&rtmr0_3p3_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr1_1p15: regulator-rtmr1-1p15 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR1_1P15"; + + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1150000>; + + gpio =3D <&tlmm 188 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&rtmr1_1p15_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr1_1p8: regulator-rtmr1-1p8 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR1_1P8"; + + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&tlmm 175 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&rtmr1_1p8_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_rtmr1_3p3: regulator-rtmr1-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_RTMR1_3P3"; + + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 186 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&rtmr1_3p3_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vreg_nvme: regulator-nvme { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_NVME_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 18 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&nvme_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + + regulator-always-on; + regulator-boot-on; + }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 214 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&wcn_sw_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + + /* + * TODO: These two regulators are actually part of the removable M.2 + * card and not the CRD mainboard. Need to describe this differently. + * Functionally it works correctly, because all we need to do is to + * turn on the actual 3.3V supply above. + */ + vreg_wcn_0p95: regulator-wcn-0p95 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_0P95"; + regulator-min-microvolt =3D <950000>; + regulator-max-microvolt =3D <950000>; + + vin-supply =3D <&vreg_wcn_3p3>; + }; + + vreg_wcn_1p9: regulator-wcn-1p9 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_WCN_1P9"; + regulator-min-microvolt =3D <1900000>; + regulator-max-microvolt =3D <1900000>; + + vin-supply =3D <&vreg_wcn_3p3>; + }; + + sound { + compatible =3D "qcom,x1e80100-sndcard"; + model =3D "X1E80100-Microsoft-Surface-Pro-11"; + audio-routing =3D "SpkrLeft IN", "WSA WSA_SPK1 OUT", + "SpkrRight IN", "WSA WSA_SPK2 OUT"; + //"IN1_HPHL", "HPHL_OUT", + //"IN2_HPHR", "HPHR_OUT", + //"AMIC2", "MIC BIAS2", + // "VA DMIC0", "MIC BIAS1", + // "VA DMIC1", "MIC BIAS1", + // "VA DMIC0", "VA MIC BIAS1", + // "VA DMIC1", "VA MIC BIAS1", + // "TX SWR_INPUT1", "ADC2_OUTPUT"; + + wsa-dai-link { + link-name =3D "WSA Playback"; + + cpu { + sound-dai =3D <&q6apmbedai WSA_CODEC_DMA_RX_0>; + }; + + codec { + sound-dai =3D <&left_spkr>, <&right_spkr>, <&swr0 0>, <&lpass_wsamacro= 0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dai-link { + link-name =3D "VA Capture"; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + codec { + sound-dai =3D <&lpass_vamacro 0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; + + wcn7850-pmu { + compatible =3D "qcom,wcn7850-pmu"; + + vdd-supply =3D <&vreg_wcn_0p95>; + vddio-supply =3D <&vreg_l15b_1p8>; + vddaon-supply =3D <&vreg_wcn_0p95>; + vdddig-supply =3D <&vreg_wcn_0p95>; + vddrfa1p2-supply =3D <&vreg_wcn_1p9>; + vddrfa1p8-supply =3D <&vreg_wcn_1p9>; + + wlan-enable-gpios =3D <&tlmm 117 GPIO_ACTIVE_HIGH>; + bt-enable-gpios =3D <&tlmm 116 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&wcn_wlan_bt_en>; + pinctrl-names =3D "default"; + + regulators { + vreg_pmu_rfa_cmn: ldo0 { + regulator-name =3D "vreg_pmu_rfa_cmn"; + }; + + vreg_pmu_aon_0p59: ldo1 { + regulator-name =3D "vreg_pmu_aon_0p59"; + }; + + vreg_pmu_wlcx_0p8: ldo2 { + regulator-name =3D "vreg_pmu_wlcx_0p8"; + }; + + vreg_pmu_wlmx_0p85: ldo3 { + regulator-name =3D "vreg_pmu_wlmx_0p85"; + }; + + vreg_pmu_btcmx_0p85: ldo4 { + regulator-name =3D "vreg_pmu_btcmx_0p85"; + }; + + vreg_pmu_rfa_0p8: ldo5 { + regulator-name =3D "vreg_pmu_rfa_0p8"; + }; + + vreg_pmu_rfa_1p2: ldo6 { + regulator-name =3D "vreg_pmu_rfa_1p2"; + }; + + vreg_pmu_rfa_1p8: ldo7 { + regulator-name =3D "vreg_pmu_rfa_1p8"; + }; + + vreg_pmu_pcie_0p9: ldo8 { + regulator-name =3D "vreg_pmu_pcie_0p9"; + }; + + vreg_pmu_pcie_1p8: ldo9 { + regulator-name =3D "vreg_pmu_pcie_1p8"; + }; + }; + }; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pm8550-rpmh-regulators"; + qcom,pmic-id =3D "b"; + + vdd-bob1-supply =3D <&vph_pwr>; + vdd-bob2-supply =3D <&vph_pwr>; + vdd-l1-l4-l10-supply =3D <&vreg_s4c_1p8>; + vdd-l2-l13-l14-supply =3D <&vreg_bob1>; + vdd-l5-l16-supply =3D <&vreg_bob1>; + vdd-l6-l7-supply =3D <&vreg_bob2>; + vdd-l8-l9-supply =3D <&vreg_bob1>; + vdd-l12-supply =3D <&vreg_s5j_1p2>; + vdd-l15-supply =3D <&vreg_s4c_1p8>; + vdd-l17-supply =3D <&vreg_bob2>; + + vreg_bob1: bob1 { + regulator-name =3D "vreg_bob1"; + regulator-min-microvolt =3D <3008000>; + regulator-max-microvolt =3D <3960000>; + regulator-initial-mode =3D ; + }; + + vreg_bob2: bob2 { + regulator-name =3D "vreg_bob2"; + regulator-min-microvolt =3D <2504000>; + regulator-max-microvolt =3D <3008000>; + regulator-initial-mode =3D ; + }; + + vreg_l1b_1p8: ldo1 { + regulator-name =3D "vreg_l1b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l2b_3p0: ldo2 { + regulator-name =3D "vreg_l2b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l4b_1p8: ldo4 { + regulator-name =3D "vreg_l4b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l6b_1p8: ldo6 { + regulator-name =3D "vreg_l6b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l8b_3p0: ldo8 { + regulator-name =3D "vreg_l8b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l9b_2p9: ldo9 { + regulator-name =3D "vreg_l9b_2p9"; + regulator-min-microvolt =3D <2960000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l10b_1p8: ldo10 { + regulator-name =3D "vreg_l10b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l12b_1p2: ldo12 { + regulator-name =3D "vreg_l12b_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l13b_3p0: ldo13 { + regulator-name =3D "vreg_l13b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l14b_3p0: ldo14 { + regulator-name =3D "vreg_l14b_3p0"; + regulator-min-microvolt =3D <3072000>; + regulator-max-microvolt =3D <3072000>; + regulator-initial-mode =3D ; + }; + + vreg_l15b_1p8: ldo15 { + regulator-name =3D "vreg_l15b_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l17b_2p5: ldo17 { + regulator-name =3D "vreg_l17b_2p5"; + regulator-min-microvolt =3D <2504000>; + regulator-max-microvolt =3D <2504000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-1 { + compatible =3D "qcom,pm8550ve-rpmh-regulators"; + qcom,pmic-id =3D "c"; + + vdd-l1-supply =3D <&vreg_s5j_1p2>; + vdd-l2-supply =3D <&vreg_s1f_0p7>; + vdd-l3-supply =3D <&vreg_s1f_0p7>; + vdd-s4-supply =3D <&vph_pwr>; + + vreg_s4c_1p8: smps4 { + regulator-name =3D "vreg_s4c_1p8"; + regulator-min-microvolt =3D <1856000>; + regulator-max-microvolt =3D <2000000>; + regulator-initial-mode =3D ; + }; + + vreg_l1c_1p2: ldo1 { + regulator-name =3D "vreg_l1c_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l2c_0p8: ldo2 { + regulator-name =3D "vreg_l2c_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l3c_0p8: ldo3 { + regulator-name =3D "vreg_l3c_0p8"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-2 { + compatible =3D "qcom,pmc8380-rpmh-regulators"; + qcom,pmic-id =3D "d"; + + vdd-l1-supply =3D <&vreg_s1f_0p7>; + vdd-l2-supply =3D <&vreg_s1f_0p7>; + vdd-l3-supply =3D <&vreg_s4c_1p8>; + vdd-s1-supply =3D <&vph_pwr>; + + vreg_l1d_0p8: ldo1 { + regulator-name =3D "vreg_l1d_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l2d_0p9: ldo2 { + regulator-name =3D "vreg_l2d_0p9"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l3d_1p8: ldo3 { + regulator-name =3D "vreg_l3d_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-3 { + compatible =3D "qcom,pmc8380-rpmh-regulators"; + qcom,pmic-id =3D "e"; + + vdd-l2-supply =3D <&vreg_s1f_0p7>; + vdd-l3-supply =3D <&vreg_s5j_1p2>; + + vreg_l2e_0p8: ldo2 { + regulator-name =3D "vreg_l2e_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l3e_1p2: ldo3 { + regulator-name =3D "vreg_l3e_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-4 { + compatible =3D "qcom,pmc8380-rpmh-regulators"; + qcom,pmic-id =3D "f"; + + vdd-l1-supply =3D <&vreg_s5j_1p2>; + vdd-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-supply =3D <&vreg_s5j_1p2>; + vdd-s1-supply =3D <&vph_pwr>; + + vreg_s1f_0p7: smps1 { + regulator-name =3D "vreg_s1f_0p7"; + regulator-min-microvolt =3D <700000>; + regulator-max-microvolt =3D <1100000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-6 { + compatible =3D "qcom,pm8550ve-rpmh-regulators"; + qcom,pmic-id =3D "i"; + + vdd-l1-supply =3D <&vreg_s4c_1p8>; + vdd-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-supply =3D <&vreg_s1f_0p7>; + vdd-s1-supply =3D <&vph_pwr>; + vdd-s2-supply =3D <&vph_pwr>; + + vreg_s1i_0p9: smps1 { + regulator-name =3D "vreg_s1i_0p9"; + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <920000>; + regulator-initial-mode =3D ; + }; + + vreg_s2i_1p0: smps2 { + regulator-name =3D "vreg_s2i_1p0"; + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1100000>; + regulator-initial-mode =3D ; + }; + + vreg_l1i_1p8: ldo1 { + regulator-name =3D "vreg_l1i_1p8"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l2i_1p2: ldo2 { + regulator-name =3D "vreg_l2i_1p2"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l3i_0p8: ldo3 { + regulator-name =3D "vreg_l3i_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + }; + + regulators-7 { + compatible =3D "qcom,pm8550ve-rpmh-regulators"; + qcom,pmic-id =3D "j"; + + vdd-l1-supply =3D <&vreg_s1f_0p7>; + vdd-l2-supply =3D <&vreg_s5j_1p2>; + vdd-l3-supply =3D <&vreg_s1f_0p7>; + vdd-s5-supply =3D <&vph_pwr>; + + vreg_s5j_1p2: smps5 { + regulator-name =3D "vreg_s5j_1p2"; + regulator-min-microvolt =3D <1256000>; + regulator-max-microvolt =3D <1304000>; + regulator-initial-mode =3D ; + }; + + vreg_l1j_0p8: ldo1 { + regulator-name =3D "vreg_l1j_0p8"; + regulator-min-microvolt =3D <912000>; + regulator-max-microvolt =3D <912000>; + regulator-initial-mode =3D ; + }; + + vreg_l2j_1p2: ldo2 { + regulator-name =3D "vreg_l2j_1p2"; + regulator-min-microvolt =3D <1256000>; + regulator-max-microvolt =3D <1256000>; + regulator-initial-mode =3D ; + }; + + vreg_l3j_0p8: ldo3 { + regulator-name =3D "vreg_l3j_0p8"; + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + }; +}; + +&gpu { + status =3D "okay"; + + zap-shader { + memory-region =3D <&gpu_microcode_mem>; + firmware-name =3D "qcom/x1e80100/microsoft/qcdxkmsuc8380.mbn"; + }; +}; + +&i2c0 { + clock-frequency =3D <400000>; + status =3D "disabled"; +}; + +&i2c3 { + clock-frequency =3D <400000>; + status =3D "okay"; + + /* Left-side rear port */ + typec-mux@8 { + compatible =3D "parade,ps8830"; + reg =3D <0x8>; + + reset-gpios =3D <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; + + clocks =3D <&rpmhcc RPMH_RF_CLK3>; + + vdd-supply =3D <&vreg_rtmr0_1p15>; + vdd33-supply =3D <&vreg_rtmr0_3p3>; + vdd33-cap-supply =3D <&vreg_rtmr0_3p3>; + vddar-supply =3D <&vreg_rtmr0_1p15>; + vddat-supply =3D <&vreg_rtmr0_1p15>; + vddio-supply =3D <&vreg_rtmr0_1p8>; + + pinctrl-0 =3D <&rtmr0_default>; + pinctrl-names =3D "default"; + + retimer-switch; + orientation-switch; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + retimer_ss0_ss_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss0_ss_in>; + }; + }; + + port@1 { + reg =3D <1>; + + retimer_ss0_ss_in: endpoint { + remote-endpoint =3D <&usb_1_ss0_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + retimer_ss0_con_sbu_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss0_con_sbu_in>; + }; + }; + }; + }; +}; + +&i2c4 { + clock-frequency =3D <400000>; + status =3D "disabled"; +}; + +&i2c5 { + clock-frequency =3D <400000>; + status =3D "disabled"; +}; + +&i2c7 { + clock-frequency =3D <400000>; + status =3D "okay"; + + /* Left-side front port */ + typec-mux@8 { + compatible =3D "parade,ps8830"; + reg =3D <0x8>; + + reset-gpios =3D <&tlmm 176 GPIO_ACTIVE_LOW>; + + clocks =3D <&rpmhcc RPMH_RF_CLK4>; + + vdd-supply =3D <&vreg_rtmr1_1p15>; + vdd33-supply =3D <&vreg_rtmr1_3p3>; + vdd33-cap-supply =3D <&vreg_rtmr1_3p3>; + vddar-supply =3D <&vreg_rtmr1_1p15>; + vddat-supply =3D <&vreg_rtmr1_1p15>; + vddio-supply =3D <&vreg_rtmr1_1p8>; + + retimer-switch; + orientation-switch; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + retimer_ss1_ss_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss1_ss_in>; + }; + }; + + port@1 { + reg =3D <1>; + + retimer_ss1_ss_in: endpoint { + remote-endpoint =3D <&usb_1_ss1_qmpphy_out>; + }; + }; + + port@2 { + reg =3D <2>; + + retimer_ss1_con_sbu_out: endpoint { + remote-endpoint =3D <&pmic_glink_ss1_con_sbu_in>; + }; + }; + }; + }; +}; + +&lpass_tlmm { + spkr_01_sd_n_active: spkr-01-sd-n-active-state { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + output-low; + }; +}; + +&lpass_vamacro { + pinctrl-0 =3D <&dmic01_default>; + pinctrl-names =3D "default"; + + vdd-micb-supply =3D <&vreg_l1b_1p8>; + qcom,dmic-sample-rate =3D <4800000>; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dp0 { + status =3D "okay"; +}; + +&mdss_dp0_out { + data-lanes =3D <0 1>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + +&mdss_dp1 { + status =3D "okay"; +}; + +&mdss_dp1_out { + data-lanes =3D <0 1>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + +&mdss_dp3 { + compatible =3D "qcom,x1e80100-dp"; + /delete-property/ #sound-dai-cells; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "samsung,atna30dw01", "samsung,atna33xc20"; + enable-gpios =3D <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_3p3>; + + pinctrl-0 =3D <&edp_bl_en>; + pinctrl-names =3D "default"; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss_dp3_out>; + }; + }; + }; + }; + + ports { + port@1 { + reg =3D <1>; + + mdss_dp3_out: endpoint { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000= 00000>; + + remote-endpoint =3D <&edp_panel_in>; + }; + }; + }; +}; + +&mdss_dp3_phy { + vdda-phy-supply =3D <&vreg_l3j_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; + + status =3D "okay"; +}; + +&pcie4 { + status =3D "okay"; +}; + +&pcie4_phy { + vdda-phy-supply =3D <&vreg_l3i_0p8>; + vdda-pll-supply =3D <&vreg_l3e_1p2>; + + status =3D "okay"; +}; + +&pcie4_port0 { + wifi@0 { + compatible =3D "pci17cb,1107"; + reg =3D <0x10000 0x0 0x0 0x0 0x0>; + + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; + vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + }; +}; + +&pcie6a { + perst-gpios =3D <&tlmm 152 GPIO_ACTIVE_LOW>; + wake-gpios =3D <&tlmm 154 GPIO_ACTIVE_LOW>; + + vddpe-3v3-supply =3D <&vreg_nvme>; + + pinctrl-0 =3D <&pcie6a_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie6a_phy { + vdda-phy-supply =3D <&vreg_l1d_0p8>; + vdda-pll-supply =3D <&vreg_l2j_1p2>; + + status =3D "okay"; +}; + +&pm8550_gpios { + rtmr0_default: rtmr0-reset-n-active-state { + pins =3D "gpio10"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + }; + + rtmr0_3p3_reg_en: rtmr0-3p3-reg-en-state { + pins =3D "gpio11"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + }; +}; + +&pm8550ve_9_gpios { + rtmr0_1p8_reg_en: rtmr0-1p8-reg-en-state { + pins =3D "gpio8"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + }; +}; + +&pmc8380_3_gpios { + edp_bl_en: edp-bl-en-state { + pins =3D "gpio4"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + input-disable; + output-enable; + }; +}; + +&pmc8380_5_gpios { + rtmr0_1p15_reg_en: rtmr0-1p15-reg-en-state { + pins =3D "gpio8"; + function =3D "normal"; + power-source =3D <1>; /* 1.8V */ + }; +}; + +&qupv3_0 { + status =3D "okay"; +}; + +&qupv3_1 { + status =3D "okay"; +}; + +&qupv3_2 { + status =3D "okay"; +}; + +&remoteproc_adsp { + firmware-name =3D "qcom/x1e80100/microsoft/Denali/qcadsp8380.mbn", + "qcom/x1e80100/microsoft/Denali/adsp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_cdsp { + firmware-name =3D "qcom/x1e80100/microsoft/Denali/qccdsp8380.mbn", + "qcom/x1e80100/microsoft/Denali/cdsp_dtb.mbn"; + + status =3D "okay"; +}; + +&smb2360_0 { + status =3D "okay"; +}; + +&smb2360_0_eusb2_repeater { + vdd18-supply =3D <&vreg_l3d_1p8>; + vdd3-supply =3D <&vreg_l2b_3p0>; +}; + +&smb2360_1 { + status =3D "okay"; +}; + +&smb2360_1_eusb2_repeater { + vdd18-supply =3D <&vreg_l3d_1p8>; + vdd3-supply =3D <&vreg_l14b_3p0>; +}; + +&smb2360_2 { + status =3D "okay"; +}; + +&smb2360_2_eusb2_repeater { + vdd18-supply =3D <&vreg_l3d_1p8>; + vdd3-supply =3D <&vreg_l8b_3p0>; +}; + +&swr0 { + status =3D "okay"; + + pinctrl-0 =3D <&wsa_swr_active>, <&spkr_01_sd_n_active>; + pinctrl-names =3D "default"; + + /* WSA8845, Left Speaker */ + left_spkr: speaker@0,0 { + compatible =3D "sdw20217020400"; + reg =3D <0 0>; + reset-gpios =3D <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrLeft"; + vdd-1p8-supply =3D <&vreg_l15b_1p8>; + vdd-io-supply =3D <&vreg_l12b_1p2>; + qcom,port-mapping =3D <1 2 3 7 10 13>; + }; + + /* WSA8845, Right Speaker */ + right_spkr: speaker@0,1 { + compatible =3D "sdw20217020400"; + reg =3D <0 1>; + reset-gpios =3D <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrRight"; + vdd-1p8-supply =3D <&vreg_l15b_1p8>; + vdd-io-supply =3D <&vreg_l12b_1p2>; + qcom,port-mapping =3D <4 5 6 7 11 13>; + }; +}; + +&tlmm { + gpio-reserved-ranges =3D <44 4>, /* SPI (TPM) */ + <238 1>; /* UFS Reset */ + + hall_int_n_default: hall-int-n-state { + pins =3D "gpio2"; + function =3D "gpio"; + bias-disable; + }; + + nvme_reg_en: nvme-reg-en-state { + pins =3D "gpio18"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + edp_reg_en: edp-reg-en-state { + pins =3D "gpio70"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + ssam_state: ssam-state-state { + pins =3D "gpio91"; + function =3D "gpio"; + bias-disable; + }; + + pcie4_default: pcie4-default-state { + clkreq-n-pins { + pins =3D "gpio147"; + function =3D "pcie4_clk"; + drive-strength =3D <2>; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio146"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wake-n-pins { + pins =3D "gpio148"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie6a_default: pcie6a-default-state { + perst-n-pins { + pins =3D "gpio152"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + clkreq-n-pins { + pins =3D "gpio153"; + function =3D "pcie6a_clk"; + drive-strength =3D <2>; + bias-pull-up; + }; + + wake-n-pins { + pins =3D "gpio154"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + rtmr1_1p8_reg_en: rtmr1-1p8-reg-en-state { + pins =3D "gpio175"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + rtmr1_3p3_reg_en: rtmr1-3p3-reg-en-state { + pins =3D "gpio186"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + rtmr1_1p15_reg_en: rtmr1-1p15-reg-en-state { + pins =3D "gpio188"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + cam_indicator_en: cam-indicator-en-state { + pins =3D "gpio225"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wcn_sw_en: wcn-sw-en-state { + pins =3D "gpio214"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + wcn_wlan_bt_en: wcn-wlan-bt-en-state { + pins =3D "gpio116", "gpio117"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; + +&uart2 { + status =3D "okay"; + + embedded-controller { + compatible =3D "microsoft,surface-sam"; + + interrupts-extended =3D <&tlmm 91 IRQ_TYPE_EDGE_RISING>; + + current-speed =3D <4000000>; + + pinctrl-0 =3D <&ssam_state>; + pinctrl-names =3D "default"; + }; +}; + +&uart14 { + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn7850-bt"; + max-speed =3D <3200000>; + + vddaon-supply =3D <&vreg_pmu_aon_0p59>; + vddwlcx-supply =3D <&vreg_pmu_wlcx_0p8>; + vddwlmx-supply =3D <&vreg_pmu_wlmx_0p85>; + vddrfacmn-supply =3D <&vreg_pmu_rfa_cmn>; + vddrfa0p8-supply =3D <&vreg_pmu_rfa_0p8>; + vddrfa1p2-supply =3D <&vreg_pmu_rfa_1p2>; + vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; + }; +}; + +&usb_1_ss0_hsphy { + vdd-supply =3D <&vreg_l3j_0p8>; + vdda12-supply =3D <&vreg_l2j_1p2>; + + phys =3D <&smb2360_0_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_1_ss0_qmpphy { + vdda-phy-supply =3D <&vreg_l2j_1p2>; + vdda-pll-supply =3D <&vreg_l1j_0p8>; + + status =3D "okay"; +}; + +&usb_1_ss0 { + status =3D "okay"; +}; + +&usb_1_ss0_dwc3 { + dr_mode =3D "host"; +}; + +&usb_1_ss0_dwc3_hs { + remote-endpoint =3D <&pmic_glink_ss0_hs_in>; +}; + +&usb_1_ss0_qmpphy_out { + remote-endpoint =3D <&retimer_ss0_ss_in>; +}; + +&usb_1_ss1_hsphy { + vdd-supply =3D <&vreg_l3j_0p8>; + vdda12-supply =3D <&vreg_l2j_1p2>; + + phys =3D <&smb2360_1_eusb2_repeater>; + + status =3D "okay"; +}; + +&usb_1_ss1_qmpphy { + vdda-phy-supply =3D <&vreg_l2j_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p9>; + + status =3D "okay"; +}; + +&usb_1_ss1 { + status =3D "okay"; +}; + +&usb_1_ss1_dwc3 { + dr_mode =3D "host"; +}; + +&usb_1_ss1_dwc3_hs { + remote-endpoint =3D <&pmic_glink_ss1_hs_in>; +}; + +&usb_1_ss1_qmpphy_out { + remote-endpoint =3D <&retimer_ss1_ss_in>; +}; --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2DCAE26AAB8; Mon, 14 Jul 2025 17:36:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514597; cv=none; b=IH+LnqF8aPppxgOkrcdSIF5J5qCYvMFCuNYMkWzcFRtMXa2skeKcBbluxXh9w/hTvjwysrKx+tfBY2ukJbuqJVVQF7fl55SZ96PoSPv295o4IrktGPd5A274e9O8NshHWfa/WKJp+J6dlnzA0w1NpUrxXYLFOw6iQyA5J5p9czo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514597; c=relaxed/simple; bh=yFDhGE9IplYEOvGFju2aOSOp44FEaesNKxsZjzDka9k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ogbKY5AElpDAB3BzGpBW/7qk3RkSZuyLtcOtW0GO0dKahzX6ud+/VAVLLjqdfi+zmTQyQhOY/E+18OlsiwVgJSXtRyq1RrLUMXUXqQv7j/D9IFujrMN9VVHMuWqnANusWjuY0I+iPpncqD79pQpXdWixP6PBFXVHqAiMUzn5OEk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Shx2Bv93; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Shx2Bv93" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-455ecacfc32so13666515e9.3; Mon, 14 Jul 2025 10:36:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514594; x=1753119394; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BtITE6KgMoS3AhCyG7ge+r6WLj1yPmuHodNoaoo4KmM=; b=Shx2Bv93si4/ATcc2lLsEmh/2jQTrfv/WMqdWBMI/DKs855IbY2ORidVxZDVUZe72z +6hPKvLA3jMFM8bxuip4uJxB7kmbRi64s8xi4EqenxnGGPBT7atYaUv3NN1tvDpY6VhP 4nTOFjXCEfRi4mCIKGcdfUMAW3YTfFHNnK16SoPAzBzMHZx5xCEDe/zwXIgSK2iOdsm5 ylDGOBZYidBBYn9VtKwYk/mMHc/Kz9q48mvf8FQ4QYPzypH8uwUwVFOC5Kkv9dCjEhGJ vv7ZppIM3aXl15M7BcSSa72IgSx8BftKetT38lzYjniirIohqjgDmcToApTJfHnpSs+N k2uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514594; x=1753119394; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BtITE6KgMoS3AhCyG7ge+r6WLj1yPmuHodNoaoo4KmM=; b=hr+bKv/33YzOD7a7QQhgdhqtomxGTsJNSbGelFWGKmfpDjAwXBSCtReG2Li+4RcZPn HA7Um6TLw1RoqwmWftufJMHMkV+3/UILQ+G8OxAxhZpKPbcDoaqDVUNmgDd/3IIF3ZlO lgguUKg1k8t18NdM6vnL6HJDGbdr7RkbwTaZa6cpZpWTCZ01ZwWrh/QMY7GwAuaKQmi6 qJGfxviG31tnbDoSaQEUIedBDzyXuOOZcdYXsH8SueNex9NPPjzOcdRdpWbWwkktpB1Y u1SrcqT5TPOsuF6IKpKsMLDvhOlSOaFyyBZ4mSeeLdQgaHyZAWI+CppXMr4kc7ashvQb LpKg== X-Forwarded-Encrypted: i=1; AJvYcCUvC4bGOOhEKSGYt1xNJsyu5oNXm9t/pIWniOj+ZsKVBBzfny0yUJ4bq4ba69/3EyxfKcNw92UpX5R8o7zs@vger.kernel.org, AJvYcCW6eUJas6+BGpynytaTdCpXHZ1inYlb1XI32hDNPutEJIhHIdTeu7SjYJK7pcaxknZe/K+6PT0El/VXBqU+@vger.kernel.org X-Gm-Message-State: AOJu0YzlrGTCZEqmWMFKY0VGnXeERQeKoecMHOv0w4JwS0taKRL6nf/d um+HkJ1hjgePaF7FUpONhB20CeAVnOCyXnfiFhELLxVEmLhNP0pXk4zHNOZ0EX7L8q0= X-Gm-Gg: ASbGncudsNdVrehN4dZlt5ZSnniH48Tvjv7wNMol0EYWu2GUwcZeV+NOzMBG6KROZbO wBxqDcBikME8ynvOjV/PhP9ujanvdL5qFwKhVV2gWo8lR4gmTWLhnf/jiiIOKloK/MAsC0IUrh2 27opSAsUFA8NF6Tg0toNw7QijK9qSknY8pdDY6KZ+b1eTiBkg3DP3NjRf05XDnguOl18YRg9nMI rNsxYM6WwPvvd8jXg5i5CrADb2fr9CXhV+Q4GNyBJ7OsewEK/baj+me1GN0jrAUpjCn613FgWNt 8ppPu/jICo6Cw3667TnrdCjpFO7K5qYlbLlCs7awwi67uyKYiu6GaPVnfHTXLyn+1J7WbSBeD++ rlbAe+vCk9BnU/hsFoFINAMhnT6LAw/ROINSagquvPI8Jvw== X-Google-Smtp-Source: AGHT+IF3IHZAfUwjccfOhHLL0NnXoP3T/kMpOhEmbqxn+mxAllsqLzGXG/3Az9GvJrjSX4te6HwBiQ== X-Received: by 2002:a05:600c:3f18:b0:456:c50:1b3 with SMTP id 5b1f17b1804b1-4560c50065emr75556405e9.29.1752514593967; Mon, 14 Jul 2025 10:36:33 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:33 -0700 (PDT) From: Dale Whinham To: Rob Clark , Abhinav Kumar , Dmitry Baryshkov , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 6/9] drm/msm/dp: Work around bogus maximum link rate Date: Mon, 14 Jul 2025 18:35:42 +0100 Message-ID: <20250714173554.14223-7-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 From: J=C3=A9r=C3=B4me de Bretagne The OLED display in the Surface Pro 11 reports a maximum link rate of zero in its DPCD, causing it to fail to probe correctly. The Surface Pro 11's DSDT table contains some XML with an "EDPOverrideDPCDCaps" block that defines the max link rate as 0x1E (8.1Gbps/HBR3). Add a quirk to conditionally override the max link rate if its value is zero specifically for this model. Signed-off-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham --- drivers/gpu/drm/msm/dp/dp_panel.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/gpu/drm/msm/dp/dp_panel.c b/drivers/gpu/drm/msm/dp/dp_= panel.c index 4e8ab75c771b..b2e65b987c05 100644 --- a/drivers/gpu/drm/msm/dp/dp_panel.c +++ b/drivers/gpu/drm/msm/dp/dp_panel.c @@ -11,6 +11,8 @@ #include #include =20 +#include + #define DP_MAX_NUM_DP_LANES 4 #define DP_LINK_RATE_HBR2 540000 /* kbytes */ =20 @@ -58,6 +60,17 @@ static int msm_dp_panel_read_dpcd(struct msm_dp_panel *m= sm_dp_panel) if (rc) return rc; =20 + /* + * for some reason the ATNA30DW01-1 OLED panel in the Surface Pro 11 + * reports a max link rate of 0 in the DPCD. Fix it to match the + * EDPOverrideDPCDCaps string found in the ACPI DSDT + */ + if (dpcd[DP_MAX_LINK_RATE] =3D=3D 0 && + dmi_match(DMI_SYS_VENDOR, "Microsoft Corporation") && + dmi_match(DMI_PRODUCT_NAME, "Microsoft Surface Pro, 11th Edition")) { + dpcd[1] =3D DP_LINK_BW_8_1; + } + msm_dp_panel->vsc_sdp_supported =3D drm_dp_vsc_sdp_supported(panel->aux, = dpcd); link_info =3D &msm_dp_panel->link_info; link_info->revision =3D dpcd[DP_DPCD_REV]; --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7C622266B59; Mon, 14 Jul 2025 17:36:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514599; cv=none; b=kTw9bIbkDy8bbMmyff9Hw+NI0N1QlUC4K3v9QoIBAOOJUTKX6aeCa5QpJF/pLYHlyJLLFtw5OUKeQo/gub7Uqbs9zH0FTKmglyHssRPNrnZM0Fqs5Fs5nPIIIvSZO9kwUZedJ6OOFeVfVhrapBluuFryoJJfK3XvHQVtP3X2OpQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514599; c=relaxed/simple; bh=0aJdUw9TeYZ6XbjFold1qejFsdtCWo7V+1B83llu208=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=FVbbNuwa0ZHHK1KS3yEmcpsYn3hFSQmxLcAiqisujZBMzUNLF9qws6KsbIGQEznIV/y+vqJ5qsLA418s6WE13ber0Fy1+Lt9RFJSES5CdksomBqaeMef22oNaa/ztlYiWfvtYiVUXa9etETjdioT5NVSwd5SrLDU98yPjDN9xJ8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IvuhEJ6d; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IvuhEJ6d" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-455b00283a5so18708025e9.0; Mon, 14 Jul 2025 10:36:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514596; x=1753119396; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=27zoUGw+O71pRkY17Cb5b44izqDIRpoqwysQTHKG9hU=; b=IvuhEJ6dvEZnNdKXNUYHCNbZRYbV79tPjmz4S2oRsnE/aq0xCQJwX3h7poTr2UCyy1 43qXEfV/iLR1BGxAwvPb4z/HNw/blldnikKp3vl1cf3NwcG6AGNxnM9l0is7WjNoOpRX wvua7+QTDHPtRzTsBu36QUcTlVI9qv+4wKnI8CptdOQeIERi9U9SIaTdl3dHvD1bSMUa vEyCoqtvMII8pMUVa/QUZ30Dyi3WwOjSWOI/UKDzK0rczdZJZyGaEZSIvWr46QsUoW8r snssasNUETTQW6ByxGFcqWaMlJ9AfMhHaEbjjAnGzEOzclMst3yoWhqq/aBnMvAdYn2t vBGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514596; x=1753119396; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=27zoUGw+O71pRkY17Cb5b44izqDIRpoqwysQTHKG9hU=; b=ittZJxIVi4iMD719ZVSeSvNgFi37RCrbcIh9T19x0Egg0PN1FdQIEGZ07lXR+RfOz/ dNrqokieaYXIhVK3fiYEQgwFetKzzG4wS2C6ptUTCr2S8nAkjPhsq0d0/a1EEExS5n1l zf6KCNIZqXGCH9vhj034vQ2WBtA0FYIofMf6fLrDvUdKA1EKatiYnuXG97GUyAeiyypE AqbAD3/fAzXrDObSLr4nSNAidnBlFFYjGWZeQfvStjUm/P/2V/QWFpX6iSbT0boJtvdy nH+Aggc7VJ91scHZT49G9v5/I63Yy1kdORDs9NSIXVbXAvXru4vH4UBrdpwPA+nGGPOr tTcw== X-Forwarded-Encrypted: i=1; AJvYcCUpdSYAIvoCOc/MqJ9AoMmoMY+NLj+Y5Tt6idsHg13dENibhnqHl9DfE8DqOMin6yLtmJCcnEawlS3KngH3@vger.kernel.org, AJvYcCV5wJ4fHLqLFEZW1v9/THeMcO/f8jpSxms4nc2AT9tXjDov5+mDzSXwQeB7CwPn92nAUEmdMFLnLhOkCTv/zf4=@vger.kernel.org, AJvYcCWb7xdAo8ag548tKIgQloexi3YbEpfd9vn4t+/K9sLWYw8XmSiJUW+KB01veNzRR5x+04k/Zr1cnWQQ@vger.kernel.org X-Gm-Message-State: AOJu0YxlSJpMKQ7FkrepmKoPEKz2XAzcjgLTXdAWMhBdPN63xl9+1RO8 aDK7L1BZfzq7A+SJj5Jnx8dRgz8WAZV49m6J4LKHTzpRkS6ABH7XFB45 X-Gm-Gg: ASbGncvWZ+kZzPhjkOP9pKnusXm+8v84LnLIJeohCJyjbZJbwROfgXZHwoluuySsoXb 3SW47VAjiEiuf+fJJkyjRCX/NDA26HbV/oPovW37DOFPtHP0oxNd4TkIMbhQX3Dfo0vjF8ZVWeH KbMbAL4PW+2x4bvq7/7Pjs7cPkMeYlDOfNSKerPurOfxXNTaLEZkSTlR4zFa12/SYk0dbQ8kX6y nBDFryB78v8A9bfdSaKtAQbwihKEcpopXVyxi0v/WjJbQxCGHh/B6b0UB1y8zpXgAk/breD5uzz GhbaPPC++A8bVcsBgcuNm2B87m0LGs1WaxAFWFC0Km+hof68PbL98EV7aemeWCtW7TH15d7Jl1H CMP1sZ27lEdE68MZVOuEFYeRoaeZgsqOrPcM= X-Google-Smtp-Source: AGHT+IHgvMVpSzu1V0uiZyQXxUUB2sDhT1TXAVv0QnYeeVesufnJpndQ8w9cDsN//TZkJRwawRLG8w== X-Received: by 2002:adf:e7d1:0:b0:3b4:4790:8415 with SMTP id ffacd0b85a97d-3b5f18d977dmr10613323f8f.48.1752514595511; Mon, 14 Jul 2025 10:36:35 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:35 -0700 (PDT) From: Dale Whinham To: Johannes Berg , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jeff Johnson Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , Jeff Johnson , linux-wireless@vger.kernel.org, devicetree@vger.kernel.org, ath12k@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 7/9 RFC] dt-bindings: wireless: ath12k: Add disable-rfkill property Date: Mon, 14 Jul 2025 18:35:43 +0100 Message-ID: <20250714173554.14223-8-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 From: J=C3=A9r=C3=B4me de Bretagne Document the disable-rfkill property. Signed-off-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham --- .../devicetree/bindings/net/wireless/qcom,ath12k.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yam= l b/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml index 9e557cb838c7..f15b630fb034 100644 --- a/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml +++ b/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml @@ -48,6 +48,9 @@ properties: vddpcie1p8-supply: description: VDD_PCIE_1P8 supply regulator handle =20 + disable-rfkill: + type: boolean + required: - compatible - reg --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C985B26B750; Mon, 14 Jul 2025 17:36:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514600; cv=none; b=HwYw3Z4cYoU11rCNE8EACM/0AsQuo68X4OXFhGFQL4HtcE0Ogyf2zCCCbtNKaAuJmX7Ferc1eSrjc3aeUBC7arVgzrU2IIPlfgim/LdMFJEzigcSfZHKo9xEDX0DSsNxuBmw1qEvK24PokJnhDXua99JP9TFnGv47JPmx3Mvm24= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514600; c=relaxed/simple; bh=xRbvSQSkVTQAN77iIf/pGHg5FiTyuUQT9pQ6/+VKzXE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=g9D6B5KuzxyeWnE2oewg1mh1uIGIn9D/pok0cggh4T/2p6MfQ8RGeaYVo3rglQ1wCjvEcDaFFe4B6UGO78JdZUFu2NjpGyUukqr+/88eGB7CTgGmBqbMskqrUEEatGN5Bm7nPt7MNe0ZOQXOj6GIJNf8KEzNuWIWi9qkUIuHJug= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KMIagtnL; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KMIagtnL" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-3a531fcaa05so2660811f8f.3; Mon, 14 Jul 2025 10:36:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514597; x=1753119397; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=u/NHhBLuDbQC85igx5PNLL+bdPfiQETJROiq4RU4vuc=; b=KMIagtnLBI1M6UcM2NKZMYinLbhlwLHYnUBMf/pBuLLEJpFUFvCnfbeiHBhN+WKvI1 FkUFDABEYQdnU6eq8dtWGzw4lqBosRDoh1t50GzOI1EQZbz3lL5HhOy7Vh4pfFIxll3g yu17nfs328+rs3o13BavJd72soNMDdJyrw/rI5wBYITX/WUZVzPGHA+E7T7i5z3l4iyZ cjd+LSpQtI6o+PrCj5EA8SXb6gd9npUK/japlXssfQx4FKeBwN/U3uxVs8e9i1iF+toL 3CWcP+KzbIpf3KTL1CBgsh0N++4EmlJ3pO+aRPQp98MVs/fKV4WKre4v7sqj8lA6ONIf rpQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514597; x=1753119397; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=u/NHhBLuDbQC85igx5PNLL+bdPfiQETJROiq4RU4vuc=; b=hyQvb4/Pqq+n1I6oORzKjPGzTvboC9o6uFRdyGuO7O/3rmu+6T5CFfiXVHNwA/jbSs u421hQ5VQ168Fz32Z/YSLXMDe02hksEU4cRAnabqPi3FIztIR4AFa0nbmUM8Ndo/d+J9 nQZJ2toQRJZ2P5fa1SThge9NNIGNEG3UKtVJlKJe6H7B4yHE3MTA8ZmlRG08gradmbWh Samq+aY+CALvSmRsTtwOFdWTXcj9IbpyjWsvHjY0EJ+L9rIuTr9kxx/fl2MN0KjJVzkB +UXTiYzeNbwp0hAYrZ6uh0E69w7p74ABejyHxdqrr5Ix8wI6SCOXCWFOq/tZgAK2LdaO cCyw== X-Forwarded-Encrypted: i=1; AJvYcCUpNu6DQUOE2N20WEx6yPSSbbKfuebs05C6dtXkMy168DC14EsO2fpACP37Rog2zYG/IAZfRflYE3K8XHQ=@vger.kernel.org, AJvYcCX6V2frHQXmWO3olJn2SJHn11g8nlfDeDMfhMNVoVPPJ+428dR7HbCJrmS+s6QZT/szIp42W8GxvdtvTaTvrh4=@vger.kernel.org X-Gm-Message-State: AOJu0YySl65G/VO6zW26YG+xQUEfHoBM5mR5Y/e87nE6sGvhk96hE/V6 qOSoVv2GqSHSpqnUmYijWucmBaOEoeeGZubQnCh9/jDFjfL7vc0nXc4S X-Gm-Gg: ASbGncsiMbpJ21GS3lJKzLkkmEe2JCc9HEnTNn1D92iwjjASLfbGNTaYWIsc5D8V/9p m5FFhkOFCFgO1MBWpOQy5mqtrBxacLQptb0yNGi2YVYn7MOBq4ve23QkjjNkgUWEf/kU6oWOq42 FwkP8qdRF3+CJFCzz1AusLzABrbxtiRBCWMacRqWC8ZfcS9OvnSqk8K0cnd+vRPj9j4qEf/g6Rf 1lDZy7m6AJoXL7i760JZSXRgru1v59ThpNfzTVoKONI+vkGF9UPx5LfppOYOwdDauETigZnjt9z 2nUbMnVWiDV9CZInlMp8Ee4qs1PkvkizlpghYF8fk6AOCe+SVbdsYT16/XFCvSTd3fCgBEUlGyS sW0S3qPPjmE+Azpbggp4cDpSc6R18HnxEp/eLySyzXX2fxQ== X-Google-Smtp-Source: AGHT+IHuJn8kD3q+6JLMG915sldZVVMLWRV6lbHRgVZd2dkQuekCTh7DL4CuETxuZNDsUcz9P/VGZQ== X-Received: by 2002:adf:9d8e:0:b0:3a4:dfc2:bb60 with SMTP id ffacd0b85a97d-3b5f189df70mr10700130f8f.26.1752514596667; Mon, 14 Jul 2025 10:36:36 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:36 -0700 (PDT) From: Dale Whinham To: Jeff Johnson Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , linux-wireless@vger.kernel.org, ath12k@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 8/9 RFC] wifi: ath12k: Add support for disabling rfkill via devicetree Date: Mon, 14 Jul 2025 18:35:44 +0100 Message-ID: <20250714173554.14223-9-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 Some devices (e.g. Microsoft Surface Pro 11) indicate that the rfkill feature should be disabled by means of an ACPI bitflag. If ACPI is not being used (i.e. booting using a devicetree) then this property will not be read and therefore rfkill may be enabled and the ath12k will be hard-blocked with no way to disable it. Add a devicetree property that allows us to disable the rfkill feature. Tested-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham --- drivers/net/wireless/ath/ath12k/core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/wireless/ath/ath12k/core.c b/drivers/net/wireless/= ath/ath12k/core.c index 0b2dec081c6e..42a1d384457b 100644 --- a/drivers/net/wireless/ath/ath12k/core.c +++ b/drivers/net/wireless/ath/ath12k/core.c @@ -43,6 +43,9 @@ static int ath12k_core_rfkill_config(struct ath12k_base *= ab) if (ath12k_acpi_get_disable_rfkill(ab)) return 0; =20 + if (of_property_read_bool(ab->dev->of_node, "disable-rfkill")) + return 0; + for (i =3D 0; i < ab->num_radios; i++) { ar =3D ab->pdevs[i].ar; =20 --=20 2.50.1 From nobody Tue Oct 7 03:50:44 2025 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E6E4F26B94F; Mon, 14 Jul 2025 17:36:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514601; cv=none; b=Pe+Xe4gFecFpIQWZRiM13vVI7PmAM6Gekb75lW7pQpGl8vovOzOuh0Qsgxh0vBa7k4K4iKEw4dtse8q1qsJwXkq8C06p2BhKccMigD8kcwVD3oOXYXZRhOsCTp6g6UZTDPsPbFnERmRFrmW0r0U/CdTqESTUBi+gg4BvlhX7J/o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752514601; c=relaxed/simple; bh=oehdEeKm9kI88q70n47MWHIjjBSrXGi/uuh/D7y5zjY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=VGU28RGxOnCtH2ny3N4gd0E10cfGXESJcX6hvWgDuOu09JTCAmVETBawG1+1u9caJZ9ycBEhSI+uVtZ2laQ63faOgs3nyUXi94aIF+wn9kdn+wZJ1Z4d5ng32u5m1WCsmX09TwOaUaPn/YryRvT0dIOn5HkHI++Nf0vw7x3zP74= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CFZKOxot; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CFZKOxot" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-3a4fb9c2436so2772358f8f.1; Mon, 14 Jul 2025 10:36:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752514598; x=1753119398; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ziVMrMmbR0dWr2zJ1Pu1JbqUP5thnMzMQ0tenEfUnNA=; b=CFZKOxotUANzql/bEwXQei7iWOxA8jgVuvlSfio4yHAQ8mb1tew7gPs4YPQNSHPxHY fRzk1gFrOo0+hjWL7yaVH9zy0/JD3Bt8JVKSdsPlzqBcdc2d/6LduWVJ8Sb6o+qC7bR/ LoyBxnVGaqUGlMikSk315yDIN10+X70RV31TgkpygKJsCaG7jh3ZSN8QPDNKUAt3+h46 e08lLaNWjVcWaKgaCfbM83QWWB8WBN42qCxjWfEvT9QY8lTb6fSlQPaOL8UE7vUHm48J 2fHo6T5J2IkgyQFGyGbkBFqrNlHWQc8nX1XftirRKuqWWgJgMvEb5WbAD5ESuJXpHGin kwww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752514598; x=1753119398; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ziVMrMmbR0dWr2zJ1Pu1JbqUP5thnMzMQ0tenEfUnNA=; b=E6Rlw6quOyQNwzY9AZy3pR+l2rAMK2m8w+yNnJRHW7yrnh9H5BzSqKIZwepaUZP5l+ mArR9Svncdqp/V0B96CAlfX6FQGD+7zyrUcFn55v1BK026RjDr6YmRJ7XAzhzB5pCbQ6 FKKkaaRyhIqFWv495WnUP1mHqy9fUwrV26S07WA3EKzxtCffpBP3o1of1xwRQNdjEt+s oRvug1RO48T0nsBsT6v1SOWNKAo66VpqBSXduJAZ9+rCxaZ13m4hDPqOXgB8gK35pV3N OjudSZUh2RHtrSVfh3765pEa9GVh+W98QXj30DBFGUbxuLdq0KzMbIqFi6J0kfTP96jh lJIw== X-Forwarded-Encrypted: i=1; AJvYcCUjb84D1nW/1r9qBUbb8IBRPVejO9rkCYWZXvumatnYrgB8RFtWQg0NNK70ic0JzY2SGW0bnYK/OXeEmEpW@vger.kernel.org, AJvYcCX6f2ZpkhoXVeNRr5TR4dEEP+gJL97hNd6LQOyo+q0ELfAhtSaZ/SmMs9DGnUU/48umaXnQndZAm1TWYLPI9A==@vger.kernel.org, AJvYcCXWAL+SzBT7y1FArNcJb825+j9pxLTt1ztxMiVqFUnhVCel+JN1+qwhliTuWNxdb2WOhHjftHtkgPKa@vger.kernel.org X-Gm-Message-State: AOJu0Yz9L4NOXVkNqCJ4dX/ZYrpOqNTJTd9jEmOZSybCq2JnkD1S2oHB Z5MnNeOAq32syix3FK0JQ7eiDUlyWpyqZDkH4FPgWqf8OQfmrrx+Dyab X-Gm-Gg: ASbGnct56Vr5ilAxG1/5gKkXBKJytKrQ9T82N4sc7gSdnU/JlvFRpI9N/63HGTpy2ir WioAP80YDmyamBhGGA9m7YE4PTWokdxXHuwBknCEn2A4TC3i30jeVXiTz8sUTLflhHrDwZDn2wy r9XNHi+xk9yyQEY+OVW49lRiuQs8Q3Cl8oqKtVAwTVbHpRJ7LOKurJQEMd7puC2WGvyqWTZAZ0m O3t1AgN7Z00cVIICMHGS8jO4xMSPwlWjQoddu8kukJi+GNepDh0flLYHBStsFujJL35Kpynrz4F cup3kplTVKPxCpNZOrSOf5XveKmIXC/aMmz4MIjVN7SD/BeFfbRswMpM7zHpC51CMCYH01eT3LB rlaaEzXcIICVaLrHSjFZlXlu4o5UQ0GeI1s0= X-Google-Smtp-Source: AGHT+IFVramoK4fTJKXeF9Fp43GyJC3tUzir0w1qylRSKBhrMIkyZ6UI9FjlhUdyjFhwG8qOQLESeg== X-Received: by 2002:adf:ffcb:0:b0:3a6:d7ec:c701 with SMTP id ffacd0b85a97d-3b5f18cec8cmr9405796f8f.30.1752514597928; Mon, 14 Jul 2025 10:36:37 -0700 (PDT) Received: from alarm (92.40.201.95.threembb.co.uk. [92.40.201.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b5e8e0d872sm13152531f8f.60.2025.07.14.10.36.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 10:36:37 -0700 (PDT) From: Dale Whinham To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: =?UTF-8?q?J=C3=A9r=C3=B4me=20de=20Bretagne?= , Dale Whinham , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 9/9 RFC] arm64: dts: qcom: x1e80100-denali: Disable rfkill for wifi0 Date: Mon, 14 Jul 2025 18:35:45 +0100 Message-ID: <20250714173554.14223-10-daleyo@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250714173554.14223-1-daleyo@gmail.com> References: <20250714173554.14223-1-daleyo@gmail.com> 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 Use the devicetree mechanism for disabling rfkill to do so for Microsoft Surface Pro 11. Tested-by: J=C3=A9r=C3=B4me de Bretagne Signed-off-by: Dale Whinham --- arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts b/arch/= arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts index 8bc3959537ab..18ca83ab637f 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts +++ b/arch/arm64/boot/dts/qcom/x1e80100-microsoft-denali.dts @@ -977,6 +977,8 @@ wifi@0 { vddrfa1p8-supply =3D <&vreg_pmu_rfa_1p8>; vddpcie0p9-supply =3D <&vreg_pmu_pcie_0p9>; vddpcie1p8-supply =3D <&vreg_pmu_pcie_1p8>; + + disable-rfkill; }; }; =20 --=20 2.50.1