From nobody Sat Jul 25 05:23:19 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.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 C942C1E2834 for ; Fri, 17 Jul 2026 11:45:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784288735; cv=none; b=Yg1Hv94N0NF4IW1FrtgbA7hkFvCkr2pyCEEdhr7YVYhziMUaYEUCkOnjSfQnXRgy3kYLH2qsTiD6mky88d+t1AV3bUY2DjDB5l41PwWQGOeK9Hdud8w90VM7KoMYH8vBUu+5qhSwj7ceHiIpzArxOsypot4oO5s3RFXqOMm1YRk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784288735; c=relaxed/simple; bh=Gp9rEZnBlCdYZ83KomJ1Rix6qPb0mAp0og56IEFZHZg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gq8zdDoNQ73ZdkSfZ2TLcbTeyW77kaEHheZ75xsGlYVDzc23psDldzScfhL8eOaViMAg059n95Un3woiS99oU7eFe3r39jo5Wb/uxVtqoatJMooIBrleWVzF51zyP9kVAGwCjsEEdrin215EZZWb8Ju7f3L1wm6RV7E45cG2rGQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=wW8YZIku; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="wW8YZIku" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-47de0093c42so3556733f8f.3 for ; Fri, 17 Jul 2026 04:45:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1784288729; x=1784893529; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/4pJ9iuKTUV6iyRj89cg8Mv/REeAs+Q/BrxX8LSxG30=; b=wW8YZIku8uWaR2+cXIHwGaf6buawK7buWuIoJGTv41YmztDBiTJnfbIs/h5e+Yfuj9 N1OlwaWfP/a534pEIVhiD1hqUAkyRu9GRYZ1Vbq9tA3MCkbgAOXya7ONAwsYq0R9tisx 00d4VhfAK7VY9JyQmmygsMgV3pmR7Qy8DMiLqKbKhmagSwFnQtHmFbxPU5Rp1q+OSZH0 4CaacT8rZu5VZUyE6gpkCF9tLJnuDoOyBLrcC6xk/EexErt7upaYMYXwhbPpnZwlg0X+ 9LXlSZPAHM6A3JAk58+3gti9Jz0zmj/wg17vgUe3w1hS6rGztq6KwEsGgEjYeZwYwMXa 3LAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784288729; x=1784893529; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=/4pJ9iuKTUV6iyRj89cg8Mv/REeAs+Q/BrxX8LSxG30=; b=YRafHojk+cdHqPHSUOiPVuKZgtOg13Y6zDzy8uEHzrzOpPgVomFD7kGjouKhPHyfd5 vvKr0RDcE4id0JqMlPWyleZ7nu3k+JjA1+9yD/+MAcCFxTETJC+aJHnw6WrG9c42+LsO Lf3ok+kBCreitQ8CFNJrGUfekA3G1Ggph4Kyr1bpsf6PJqQarBQiFn+udAvRAjHehX5k E20mVm1fFw8cDmRIBckaROR/If/Ta00fwgENnDu82MHrt7o/VBlJ5TSvcMsyVNBxopw9 H5skBxN5fOL7GwErTgT6xnZZyfCxhAwwmnmSUy4RKdrrMcHHF7iA2DlqivMVMF88t728 bKIQ== X-Forwarded-Encrypted: i=1; AHgh+RoWbzJrAjybamcT4p/mb1fPblih765hOH+HR8WrRqM544Mnwx2+vVY9C01bZXiXZrY92sRVHrV55ELeCKI=@vger.kernel.org X-Gm-Message-State: AOJu0YzVWWRBBZfjiSX2x8Z/FN3lD8dFrx6D+vnqKf60YdKp63zeZduX 98OR3S0kqrH6tuUlVBnK28rxq/a08ltZPaemeFq4iFwE5be6lMyDU8BHu1/ie3xok/ngWgCk/NT NzndV6gclnQ== X-Gm-Gg: AfdE7ck6Usan98xwZcCpgjBAfhwxjfb2Qy+BOzHoR40lChFxdZvrvbakFPdCLRQZ0/E KEkxiqL8GRKZeU2fEEebT9q9zo+78TaBcj4hhKnolNY9Ah7fw6suVrM/0ujeRTjiQZWa9s+3uiq WRIrKZMvQ7K72HuTvj+/VR6Vsl5jlrE7dDvKIz6PI+UrLsyLSeaCsEpvVwtoz2H3BodLLu1Zyjp qhXwUJlGowsF9ptrkBL8/g9vZCit0+oZf6SqtmjWn42BtlE+JgF03xuYPDoj7dxyHWHiTDsbKO5 bC7iRPfGg0cmlL8xSKeE6i7rO+KkSXBaSmkwHgB2WCPhaEaPu6xNB3Gy2n0JMmJb4vbiSvSJdwO /ZRwdZ6Ncbxk9s0X+UFnZvlmrp4BKJSsasQPAKL1VFr4Cq09N/bwBO5AX93TXyTgjsIbIdGbj81 zu X-Received: by 2002:a05:600c:1c0b:b0:495:46dd:e238 with SMTP id 5b1f17b1804b1-4954a50ea30mr28928275e9.30.1784288729096; Fri, 17 Jul 2026 04:45:29 -0700 (PDT) Received: from [172.18.170.139] ([185.104.138.147]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-495499f3f99sm41353855e9.0.2026.07.17.04.45.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 04:45:28 -0700 (PDT) From: Luca Weiss Date: Fri, 17 Jul 2026 13:45:02 +0200 Subject: [PATCH 1/2] dt-bindings: interconnect: qcom-bwmon: Add Milos cpu-bwmon compatible 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: <20260717-milos-cpu-bwmon-v1-1-dfe0bac9898c@fairphone.com> References: <20260717-milos-cpu-bwmon-v1-0-dfe0bac9898c@fairphone.com> In-Reply-To: <20260717-milos-cpu-bwmon-v1-0-dfe0bac9898c@fairphone.com> To: Krzysztof Kozlowski , Georgi Djakov , Rob Herring , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Krzysztof Kozlowski Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784288726; l=940; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=Gp9rEZnBlCdYZ83KomJ1Rix6qPb0mAp0og56IEFZHZg=; b=x5sMB4LhOoiMg6caeXJmg8aAp9bmLEHqIa7MZpv9P6PG9JcZmMQrCEpDiXG9fnuO9V391JC1i oULEO+qXM+lA9p1wYt8fOGCB8jyNQNP9+iHRbNR00Lyw9izp5e1ACE3 X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add the compatible string for the CPU-to-DDR bandwidth monitor on the Milos SoC, which is BWMONv5. Signed-off-by: Luca Weiss Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml | 1= + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bw= mon.yaml b/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmo= n.yaml index c0a5e925ff95..4e33c75d9243 100644 --- a/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml +++ b/Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml @@ -49,6 +49,7 @@ properties: - enum: - qcom,eliza-llcc-bwmon - qcom,hawi-llcc-bwmon + - qcom,milos-cpu-bwmon - qcom,qcs615-llcc-bwmon - qcom,qcs8300-llcc-bwmon - qcom,sa8775p-llcc-bwmon --=20 2.55.0 From nobody Sat Jul 25 05:23:19 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 C62D53E95BF for ; Fri, 17 Jul 2026 11:45:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784288735; cv=none; b=IRGUOlGScgrbph4XZg6qwry7si/UNfvWNn0ob9xwKBKZk2V1dLUSrysFqJsLpCaEQltkrMoK4yPW6RMWkf8siEb7z830aVUP+VmgwIDAj33it3Ssh9ZO27/GbJWGRFTDyN+WPslNj4COmKiKr0V/YD5i3PkOdGFrsx0phg7aZZY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784288735; c=relaxed/simple; bh=V9TJQeJDtwPZHRHCClVfxnDoHmjW6Asb0jblQBDGlPE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Hx9PUTJg1wEpGm6gOLGQRxLKPRaUmiQa7LKdiMBESkIreNZow60oxIiRgIXC90aVpJoJX9loM9A/0Q2XzOgiJZmKCqdRRTsAst/EZkoxqbtVmq0lJM5B+I6g7jIKxyVAS04RV79ypezZlu46Q2yR9O0eCDh2wQdm7ELqUK3wpdE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=bCEieb4T; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="bCEieb4T" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-49545ba3d4eso6795845e9.3 for ; Fri, 17 Jul 2026 04:45:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1784288730; x=1784893530; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=vGa2tLcXUkY6VT0pHnm1aBNIi5io7BvM2TkFj4un+js=; b=bCEieb4TNd7DxvzJnI2hPJqrPnFKBSTmxlhaLDMvdNLwuj3pvziApV3a+HOgo2ruIT f4Mbpn2a1NIY14RPOzHcMOXKtAb0/qMwfPScvNd2k2ok/L3KMLEU+5j8c//qr9+1oHi1 /xYuaX7W2mbZeh3wMWF0vK5SUXObwL1d+rYrK+80byaC6qJjoPHV9VITGRP3AhPK1acL dww2yk2YZOFt2rWHJbxYUZLp7ntejSV/uUX8wHFnKNXK2irjjobMCXkVtA8k/3lUswUS s51uRbg4zvTTDCotD9IgB74zj01rywUlqWQ/7DGjUdrJ/VDNNzV4XrxZh18mrZWTtkGl wPyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784288730; x=1784893530; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=vGa2tLcXUkY6VT0pHnm1aBNIi5io7BvM2TkFj4un+js=; b=EZrbLPDiasQxoIJYyp1FNX5A7cwE3n6ZEkB3gN+lLt6Nf93fkBuejMZe4temJ2fO17 0Nk9ySf18wZJtSMmNohjZh9UeBl0Tat+z1txDLUy2tMVGpCOVubAN7aTMC41C63CKYti pllotz5rGOj50DP3vSNVTckbvLxmJ6uiYi8LP9Smr9tRhV6Y4/AvASn48hxHm9cHToCk gs7oPEXeG8EQ5+7rE5tTtdgPvA1UBCq4JFs2t4dmt4aQmImCUA8cIQU9VpIZIegfqU2b httCCSil9zW6eLv1VAFgtDZe6AhqoPYiPqPqGGDXpQNf5CZfAUy43dwnvfg08goefJTP lpmA== X-Forwarded-Encrypted: i=1; AHgh+RrvamBWikZ802Ksckj0nwwNSK/3J42aCjfjX+tDDBDzo30rXLY7En8bXRIgpRcrjFyDqrvrSBItaC8R1h0=@vger.kernel.org X-Gm-Message-State: AOJu0YxGkh0n2uEm6VzN2uTWxGj0o0770DH7fYNRIOOxHdTWRSLjpiO7 dHfM9QGkHe8pW0Nen6U/oF6mRiTe+JhUm66+hjM7VcVHx28FnwZGuSQW6abPg6xUEI4= X-Gm-Gg: AfdE7clcdc9NbwvUSS2d6H9dDjEM8Y+3Ek4M5lTs0lyrcq108QSwypd0X3Jpaba/g9i VFNmcRpRkaQW+p/nH1FHbNYV9SfyHxxmIvMDPNF/leMHyhXFMKnMB/F0tG1q/36FhHCwrtci2CE a+4KSUsjW9r7wpUGtU/S2ojMj0otR2r9XAhfGQx97rupzlTt1bCxN+iPqPP8GIVenlVsdVbl5st F1mUgIrFbm+Ja3Ao9qTUt8bvjdm6s6lC8ZxA5ONfoWbzXDFk6gTds8vIJ+STMVxl27UQ+tY2jF5 f6L7z6tPh+VLPBgY+o23MjigsSoxmhMqSdo8bqaSyNUXc4+iIBJlqA+VLeDGJLwwQdz0CX9B9CR 0I+RYGab45anWQYNSbOjLYaA7+ej4LtL+qtGLwR5W3t5kJmduk5g8IhWz4uVKsKX7bPzH/hvlJJ yhR1O84XwJQvb3+Uk= X-Received: by 2002:a05:600d:2389:b0:492:3e66:6c84 with SMTP id 5b1f17b1804b1-4954a51619cmr19390485e9.30.1784288730519; Fri, 17 Jul 2026 04:45:30 -0700 (PDT) Received: from [172.18.170.139] ([185.104.138.147]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-495499f3f99sm41353855e9.0.2026.07.17.04.45.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 04:45:30 -0700 (PDT) From: Luca Weiss Date: Fri, 17 Jul 2026 13:45:03 +0200 Subject: [PATCH 2/2] arm64: dts: qcom: milos: Add CPU-to-DDR BWMON 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: <20260717-milos-cpu-bwmon-v1-2-dfe0bac9898c@fairphone.com> References: <20260717-milos-cpu-bwmon-v1-0-dfe0bac9898c@fairphone.com> In-Reply-To: <20260717-milos-cpu-bwmon-v1-0-dfe0bac9898c@fairphone.com> To: Krzysztof Kozlowski , Georgi Djakov , Rob Herring , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Krzysztof Kozlowski Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784288726; l=1914; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=V9TJQeJDtwPZHRHCClVfxnDoHmjW6Asb0jblQBDGlPE=; b=OL2/CjOp7BFCdxf5DVsrPxbhzobLRkYVetwVOKCkyVLReYS6VFAQaZFqeSlFJxip7W14I7TK/ 3OK0oBvZ086AkdvCEuw3dSNh62ivi+5coiJVx0sdULfsutHJ2NkKRDe X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add a node for the CPU-to-DDR BWMON on the Milos SoC and the corresponding OPP table. Currently, the table is for DDR5, the values for DDR4 are put into a TODO comment, until the kernel can differentiate between DDR variants. Signed-off-by: Luca Weiss Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/milos.dtsi | 49 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 49 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/milos.dtsi b/arch/arm64/boot/dts/qcom= /milos.dtsi index e91c0cf5e093..9b79e5bdfbfb 100644 --- a/arch/arm64/boot/dts/qcom/milos.dtsi +++ b/arch/arm64/boot/dts/qcom/milos.dtsi @@ -2940,6 +2940,55 @@ cpufreq_hw: cpufreq@17d91000 { #clock-cells =3D <1>; }; =20 + pmu@24091000 { + compatible =3D "qcom,milos-cpu-bwmon", "qcom,sc7280-llcc-bwmon"; + reg =3D <0x0 0x24091000 0x0 0x1000>; + + interrupts =3D ; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; + + operating-points-v2 =3D <&llcc_bwmon_opp_table>; + + llcc_bwmon_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-0 { + opp-peak-kBps =3D <2086000>; + }; + + opp-1 { + opp-peak-kBps =3D <2929000>; + }; + + opp-2 { + /* TODO: ddr4 =3D 3879000 */ + opp-peak-kBps =3D <5931000>; + }; + + opp-3 { + /* TODO: ddr4 =3D 5163000 */ + opp-peak-kBps =3D <6515000>; + }; + + opp-4 { + /* TODO: ddr4 =3D 5931000 */ + opp-peak-kBps =3D <7980000>; + }; + + opp-5 { + /* TODO: ddr4 =3D 6515000 */ + opp-peak-kBps =3D <10437000>; + }; + + opp-6 { + /* TODO: ddr4 =3D 7980000 */ + opp-peak-kBps =3D <12191000>; + }; + }; + }; + gem_noc: interconnect@24100000 { compatible =3D "qcom,milos-gem-noc"; reg =3D <0x0 0x24100000 0x0 0xff080>; --=20 2.55.0