From b39a174a535841e71c59661cc92408b710e0fe6a Mon Sep 17 00:00:00 2001 From: Alexander Koskovich Date: Wed, 1 Apr 2026 02:25:07 +0000 Subject: [PATCH] arm64: dts: qcom: milos: Add qfprom efuse node Add the qfprom efuse node and describe where the GPU speedbin fuse is located on Milos. Note that for SM7635-AB at least, the value is "221", the max frequency for this is 1050MHz. There's another speedbin out there for 1150MHz but we do not know the value for it so just document in this commit. Once the value is discovered we should add the speedbins to the A810 Adreno entry and update devicetree. Signed-off-by: Alexander Koskovich Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Link: https://lore.kernel.org/r/20260331-milos-qfprom-v1-2-36017cc642db@pm.me Signed-off-by: Bjorn Andersson --- arch/arm64/boot/dts/qcom/milos.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/milos.dtsi b/arch/arm64/boot/dts/qcom/milos.dtsi index 886d8514ce33..8c9232988953 100644 --- a/arch/arm64/boot/dts/qcom/milos.dtsi +++ b/arch/arm64/boot/dts/qcom/milos.dtsi @@ -1331,6 +1331,18 @@ tcsr: clock-controller@1fc0000 { #reset-cells = <1>; }; + qfprom: efuse@221c8000 { + compatible = "qcom,milos-qfprom", "qcom,qfprom"; + reg = <0x0 0x221c8000 0x0 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + + gpu_speed_bin: gpu-speed-bin@138 { + reg = <0x138 0x2>; + bits = <0 9>; + }; + }; + remoteproc_adsp: remoteproc@3000000 { compatible = "qcom,milos-adsp-pas"; reg = <0x0 0x03000000 0x0 0x10000>;