From nobody Sat Oct 4 06:37:10 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD9A5326D5A for ; Tue, 19 Aug 2025 11:25:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755602702; cv=none; b=bNk8qlD7PqT62AXKmEWhXXwEie9ofimaoIs+lAGIy3vMU3lBQATbb68Qb11VYHA0kK1AO3LMM6nGYNvgGYIkm+P4ot9flxRJW3b3ud8iEYd9/lqJIJfoOKxWXVvb+CkF1bVvqX3Yicz9KBXE0DcQx5THAiIs1yXqOccey8BYgsg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755602702; c=relaxed/simple; bh=jfFVMew13aow9LdiRL7XgiGeNSFwWq+iSxzZgyk6PJU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m2Ggiwhc7mYW6VCQFgxtA3CuNAesieR5tiwELKWvp4Vywrpjw3DzOsck+YIPGjYqm6oUdeJ7umMxV9e5dSO6jiY8erAWVKe2IM1iwu82BmvId8340BJfZwX10rysKWYDZicxGr5T7RH3nfExK43MM+LIPlPZX7KZ2De57oS2HCk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=GiCN2wLW; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="GiCN2wLW" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J90arV021802 for ; Tue, 19 Aug 2025 11:25:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= ylwnfePZhDFnBtzP9R6qdkGXQk7pZlCHWwEtxVPDs/4=; b=GiCN2wLWXZoVgDfs stxoqHqyku4mAKBsijfyWxc5WVTIOoboBVDDr0PGY/tggKGqyPeqJpcqv4CSH81n 0LDsiGFU//+iViRO+1dUk4J9igxdo0JK6iuEErpivW/zAX173KvQFagg9Pw7ahEZ bAwsC9epKHMRu1M3kXIbbhSyQQifZAioEFQpmRTnzmKm10EjJM4206Sp6r8Nheau eQL6dqJqkWdcfkhmgWPs/wTrIjSdK4xZOv6tNckGttSKk5X9mdYj6Q/ei3F4145v 60N5hNd9hsNykmDrqcgfYdq6bUktvUOcRTzshhHxlMmEasH6lmna+UoFEui/NLJC aV3Jiw== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48m71ck1bm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 11:24:59 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-76e1ff27cfaso5397539b3a.1 for ; Tue, 19 Aug 2025 04:24:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755602699; x=1756207499; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ylwnfePZhDFnBtzP9R6qdkGXQk7pZlCHWwEtxVPDs/4=; b=l2ZgXApYCHEGMF3bHG6ezdBEgPSn+ZHx0u5wYrq0CyNvh434DmbJRNktHnRiEzxU0r O4Pa4tpeJaEm8dAd9IAXYkLpZhv8l/58ckfx5bu5X5oYJegIMpesejgOI7gOJU6fe9Re JK73yFjw2spyO/dEqCvGQkPLbVplB/T3OElaqhCaWBmi/rVF2orKGskG6pUW+b/vX54f t8v70OyRHNYXTx0V3okYFSu7wFrncXnPeKyMs1yHWbcZWGx9hQtKrYuTS0pRyM/k46Rs 7lmTJd8ycwc1mHeGE8uNHikB8k6A9qTMHkyEOw6jbb+by5cerOHLfWaVk0/pcxDFFA31 MrZg== X-Forwarded-Encrypted: i=1; AJvYcCXqM91H6EbLL6sdKoWj76wHZS55qERSXWoqMOjVoZ1c9F9ZkRBNB91kvI1mYWuXNi62pvB3paNikjZeTK8=@vger.kernel.org X-Gm-Message-State: AOJu0YxePDY5y8KoPAi3mpSt7e5np5qBDnvRzWNeCMGk76T5Yi0kvAVt /Gzo5NIZ7IE5sOA3uUW+qz4hNCTPJ7nlv83MZnpC0bCGKFtyA2LSQYT1Lnc1A8CG6IM31lXZack oaVZeW9kFdEAIw5zCVUP1M2FxxPi0pu3ud8zmfkg0Zp7obSscB8hs1AqRnPhnXsDkXM0= X-Gm-Gg: ASbGncvGm0yglcBHuBOxhpJ/SIznQCso5jCobcX0zuOhHGO2h+4aLIFAB+aXrQKyWVk yzjcGkzOaQori01y5OMTRgdclzUV1/K+TKYgOVxtOd9hF/6VpJuos/5zesL8GCsq6UOZbf/b+Xt k3GD6CwY1QXk2z58UUy5GzFOevVeCn19o7otmrO5Z4RhVnvAKQYeNjL0qTGRk+LkYsCQVBYS64J PFa3ZR3TGkRQyaTIKVAvX7U/XPIPZoM+Vqik71fJKlrA9T2f2DzGwgcVNcMnagnlC+QIqyauAS0 AkYtzQ3wkCuLSgFl1oz3gCoNbL1877pKJLrjThbHmqTEHRQ/u73FRcDHbHvPRKU= X-Received: by 2002:a05:6a00:4b46:b0:76e:7aba:cb41 with SMTP id d2e1a72fcca58-76e81a1848cmr2455152b3a.13.1755602698953; Tue, 19 Aug 2025 04:24:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGMOHVGcTe73LweODTfsXqIUxD7/Iwwz6sW8zqb7EGuvXAkkHJ30P27NxGICxJsbheDjqrKJQ== X-Received: by 2002:a05:6a00:4b46:b0:76e:7aba:cb41 with SMTP id d2e1a72fcca58-76e81a1848cmr2455114b3a.13.1755602698489; Tue, 19 Aug 2025 04:24:58 -0700 (PDT) Received: from [169.254.0.3] ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-76e7d4f7cdfsm2202258b3a.63.2025.08.19.04.24.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Aug 2025 04:24:58 -0700 (PDT) From: Raviteja Laggyshetty Date: Tue, 19 Aug 2025 11:24:46 +0000 Subject: [PATCH v3 1/2] dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC 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: <20250819-talos-l3-icc-v3-1-04529e85dac7@oss.qualcomm.com> References: <20250819-talos-l3-icc-v3-0-04529e85dac7@oss.qualcomm.com> In-Reply-To: <20250819-talos-l3-icc-v3-0-04529e85dac7@oss.qualcomm.com> To: Georgi Djakov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sibi Sankar , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mike Tipton , Odelu Kukatla , Imran Shaik , Raviteja Laggyshetty X-Mailer: b4 0.14.2 X-Proofpoint-ORIG-GUID: dC1oMhbsAopxZIvy4G2iBftciZKJhCpk X-Proofpoint-GUID: dC1oMhbsAopxZIvy4G2iBftciZKJhCpk X-Authority-Analysis: v=2.4 cv=IvQecK/g c=1 sm=1 tr=0 ts=68a45f0b cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=bpSexm00WYn9fMQEYZEA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE4MDE0NyBTYWx0ZWRfX/IC8YmdsdnSm Rug2HAvo2S+reedZhxiKPEBVmhcCHNfczu1O51thVx7IBfwQpGD9thaiWgX+ACysLAdp483o4oF 8Z2qt+odhA1tvCtNaFQxvldiRICt3uURgkMcNPgPjBXzCOd0SPgxfq+pSDIclakkNOSzhsyth2J 0ojGMXMog6Xl3dEKhhYa2xV3ts139C1KNbZZwq+HLsYE6HyJGvdtIuqyMpSU2xSujLBQVMAyfLR 36ycETtfTEBoO8KnOCxKnl3LaGJf13ol4zSdI6gNke4Q6FkVEIeoI5gy4SMSUHp7KWleO6+4YBQ XKcCJx3MVAnLLqYkO3qgtqNW09rjDfOms+LfClOfOPIhd5GNm/7wYhhBufA/I1jaeqEOl7MpiqR RjJO8TrV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 phishscore=0 bulkscore=0 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508180147 Add Operation State Manager (OSM) L3 interconnect provider binding for QCS615 SoC. As the OSM hardware in QCS615 and SM8150 are same, added a family-level compatible for SM8150 SoC. Signed-off-by: Raviteja Laggyshetty Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yam= l b/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml index ab5a921c3495298546e4bd34ed3b9e4e85d3c747..4b9b98fbe8f22258c209e8337bb= 4517e5f5888e8 100644 --- a/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml +++ b/Documentation/devicetree/bindings/interconnect/qcom,osm-l3.yaml @@ -41,6 +41,11 @@ properties: - qcom,qcs8300-epss-l3 - const: qcom,sa8775p-epss-l3 - const: qcom,epss-l3 + - items: + - enum: + - qcom,qcs615-osm-l3 + - const: qcom,sm8150-osm-l3 + - const: qcom,osm-l3 =20 reg: maxItems: 1 --=20 2.43.0 From nobody Sat Oct 4 06:37:10 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3827032BF3C for ; Tue, 19 Aug 2025 11:25:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755602706; cv=none; b=HAIp7jdZsc2aomgQXL6v98m3yrAmhC8usxKxtIEoM5Obs1lE5+xKASKV5Q9t2DaftwiEFgY/HfB61xm7NgIPENk/i5mhY81NFbC01JRGFEMmUTGklB8fDR2FzSzhLNVZPEKJduJKiUoe4La5H2tDkNnbR1eYsO+8vmjbD2vdIbs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755602706; c=relaxed/simple; bh=tPWWVyCTWRXEYnYKUUoqFrp5QD4cC3uM+8GK+oqKBk0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=C4KWDVvn1GRcUAq71Sc3JoCESLBzy7jkNKGBMLBicFQHV0jCt9iEbM3P+7xiiKr4l4BmbZLaEB6OigpRabuvZoz33B6Y4ICgWlQtlgsKrHFNTe+SQMGjVA2E0MyNne7GQ0eVNppI9JXmaLG9B/QkzYdu/mP6djn49505GDSQVMo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=KTdS/h/a; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="KTdS/h/a" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57J90fqG007332 for ; Tue, 19 Aug 2025 11:25:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= mS6t9R8MhHGEHCu5gVY9vvZZ+OU5TObUI9277uydciQ=; b=KTdS/h/aQPUcG/T5 qT58zMM3iPHtwExwJt5wCit85IHN3rg/c+4rO+xaxxLN3HLw77/WwMvMAeZYPksU acie22v3bWBDrJFy6LWnRhNGZUUbQMyIZBOQL7702w/iaCB+6dY5RbARfejROScx y0qRJkmuCMOpocLjDxBkePy6SHMMnFhPlEPYIlnKFr2gXj73vneuQV3bFUQ/OgqM WRyvc5BbBJbvbzHgQQrLi9M3iHpARgziBHZn3kbkw4q8ERJisjnw4gX7kGkVDdcp 8tKdBNulqO9P18XXgAvZGRFvUZsQGLalcj+zBAbM2hz9BMSbpsFDktQeORx3MQmv AYaL5Q== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48jj748bmf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 19 Aug 2025 11:25:04 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-76e6e71f7c6so2031354b3a.0 for ; Tue, 19 Aug 2025 04:25:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755602704; x=1756207504; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mS6t9R8MhHGEHCu5gVY9vvZZ+OU5TObUI9277uydciQ=; b=DUj59OxvoUUDcvP7kQLsS4ewx9ywAbLYI5GNhHj0NrE6O+7frskUs0vvTSTwsIDPXx gpHGGjbXjWpZe26NstCGzUMRFK1VgbkFESxRMmZx4/PxxjcWLu2XMQAD8POOzS/YSvXH r01dsn6pj+DPtmMczUxCW8ImDCTs42fk/S1KA32FMfSkru4ZWHVFxSzhRt3W0e56M1gt qH7GKln+4ClOD3SM8Fc0MOZexDlIhqyCC33VAKwIAQnbPL4AAsy8J6F4wHhl7vmqsl5k WztwjdSQ7pcO1JleuD67lgFjamJUmE0Udc3zh0sZ8ASfCM5RRbgQN4MYzuUpF8mECxCz uzWA== X-Forwarded-Encrypted: i=1; AJvYcCXsh1lAANswXIyYJ5UM/C8V+2hZn2GFYfduIfF9qW0UAUjUGtyV/DuaWdHH/03FGzOJVIKj6HURMhKAtKo=@vger.kernel.org X-Gm-Message-State: AOJu0YwPbVYpWrhpKb3AZ5ZylBFOzPPfPyaT+Qizb/gXWl9tS6jwqRm8 sJwSAxfrH1CTg2uHb5+kjhDI6yggLmS01wL4FtJxwxBu3rwdcs/tCAtdZtNahGriapLNKWMp12/ IHTTHeqOsYl3BegzW6/5sPKrT/xA+XsNiFmSK0EFasgu2gKufp2XfY8SyjeVyNid5/so= X-Gm-Gg: ASbGncs/n+vzoquK2X0jzoOM/o5gbl2xy5tGu9rXc8lL4smFtkuYY9iyC4pI5Rgs6wN aoxvNh2NxEqvkYmDy/i/5EF3UIgT4Qx1fOHJoT/XkTDN30tpidcx3PtsDMpvjE225iLT3C+rXM5 XgM58nuZG3jgUHYhCuVv4K+tbha8/+Dwc1GFEMiKHmSvasQ2UoOxwir6OaNWT/a5TqHYXiptqt4 QybRXL+NJ+/vGJtmUzRh1CcYrET7HH+4J/RC0grfTWj8lqErkoAS11mrKFkhVmCI/135t+b00SV MYqLbFBH1j7gTfngnEK6+KxkOb/2/SLDEpULQYHY8KYtLlBOcuzmw+4q9dDHERk= X-Received: by 2002:a05:6a00:198e:b0:76b:f2d9:c760 with SMTP id d2e1a72fcca58-76e80ee2326mr2968856b3a.7.1755602703525; Tue, 19 Aug 2025 04:25:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFMqIUlrol5LRuocCJfIHzaBA6/77BPSuMjkCwUZ2O+nEb4gtgs0D8lTv+dWXddXteUJsotpA== X-Received: by 2002:a05:6a00:198e:b0:76b:f2d9:c760 with SMTP id d2e1a72fcca58-76e80ee2326mr2968816b3a.7.1755602702974; Tue, 19 Aug 2025 04:25:02 -0700 (PDT) Received: from [169.254.0.3] ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-76e7d4f7cdfsm2202258b3a.63.2025.08.19.04.24.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Aug 2025 04:25:02 -0700 (PDT) From: Raviteja Laggyshetty Date: Tue, 19 Aug 2025 11:24:47 +0000 Subject: [PATCH v3 2/2] arm64: dts: qcom: qcs615: Add OSM l3 interconnect provider node and CPU OPP tables to scale DDR/L3 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: <20250819-talos-l3-icc-v3-2-04529e85dac7@oss.qualcomm.com> References: <20250819-talos-l3-icc-v3-0-04529e85dac7@oss.qualcomm.com> In-Reply-To: <20250819-talos-l3-icc-v3-0-04529e85dac7@oss.qualcomm.com> To: Georgi Djakov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sibi Sankar , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mike Tipton , Odelu Kukatla , Imran Shaik , Raviteja Laggyshetty X-Mailer: b4 0.14.2 X-Proofpoint-GUID: wdsQxHxKzReuRadDUevGMsyeNXBW3MtK X-Proofpoint-ORIG-GUID: wdsQxHxKzReuRadDUevGMsyeNXBW3MtK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODE2MDAzMyBTYWx0ZWRfXwwfh0/3rD8QX 0X5t+ygKnaE6X83cPHKdhyf4YT4r+UUWnhq3Vkye4+kQ7SDpnIXVVrDad0YaEMaSVl0I+wnNuK8 vidQb0oz/hJiKWdfVp2XkgDqEFwTO3g1nd1bbeO6djl+VsidBJOm/jv2G5xAGyHyDxvzXakJdDS gkhfm8qfxTxk51LrZqPJ1on/5heMpAWfBaTnZBmiwQpptWqJwyaTDSmby/DRa/rVdoY2H6azQHw a0vOeHgFB/bDFEIACEAnDKhgdSsrx4Z7ZW2S7zhmyYW/9BJH0GQT0z07ZjskB2qU5WJWjzZ5+0P RQc28OD3G5whkJuMP+MzYTwNMAkRvfZvDzX4BXQEnv3XYHzofS5jXGuAP+bATFHnzEpUbPwJiRm C+63SdkJ X-Authority-Analysis: v=2.4 cv=MJtgmNZl c=1 sm=1 tr=0 ts=68a45f10 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=D3nHYB1hGevEbxyc_hsA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-19_01,2025-08-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 phishscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508160033 Add Operation State Manager (OSM) L3 interconnect provide node and OPP tables required to scale DDR and L3 per freq-domain on QCS615 SoC. As QCS615 and SM8150 SoCs have same OSM hardware, added SM8150 compatible as fallback for QCS615 OSM device node. Signed-off-by: Imran Shaik Signed-off-by: Raviteja Laggyshetty Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sm6150.dtsi | 148 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 148 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6150.dtsi b/arch/arm64/boot/dts/qco= m/sm6150.dtsi index 50cd9275e4028eb8f689eae215bf47a9e06d4cfb..44b52276804799790473e6058cf= fb2cebe57d771 100644 --- a/arch/arm64/boot/dts/qcom/sm6150.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6150.dtsi @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -39,6 +40,10 @@ cpu0: cpu@0 { clocks =3D <&cpufreq_hw 0>; qcom,freq-domain =3D <&cpufreq_hw 0>; #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_0: l2-cache { compatible =3D "cache"; @@ -60,6 +65,10 @@ cpu1: cpu@100 { next-level-cache =3D <&l2_100>; clocks =3D <&cpufreq_hw 0>; qcom,freq-domain =3D <&cpufreq_hw 0>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_100: l2-cache { compatible =3D "cache"; @@ -81,6 +90,10 @@ cpu2: cpu@200 { next-level-cache =3D <&l2_200>; clocks =3D <&cpufreq_hw 0>; qcom,freq-domain =3D <&cpufreq_hw 0>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_200: l2-cache { compatible =3D "cache"; @@ -102,6 +115,10 @@ cpu3: cpu@300 { next-level-cache =3D <&l2_300>; clocks =3D <&cpufreq_hw 0>; qcom,freq-domain =3D <&cpufreq_hw 0>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_300: l2-cache { compatible =3D "cache"; @@ -123,6 +140,10 @@ cpu4: cpu@400 { next-level-cache =3D <&l2_400>; clocks =3D <&cpufreq_hw 0>; qcom,freq-domain =3D <&cpufreq_hw 0>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_400: l2-cache { compatible =3D "cache"; @@ -144,6 +165,10 @@ cpu5: cpu@500 { next-level-cache =3D <&l2_500>; clocks =3D <&cpufreq_hw 0>; qcom,freq-domain =3D <&cpufreq_hw 0>; + operating-points-v2 =3D <&cpu0_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_500: l2-cache { compatible =3D "cache"; @@ -166,6 +191,10 @@ cpu6: cpu@600 { clocks =3D <&cpufreq_hw 1>; qcom,freq-domain =3D <&cpufreq_hw 1>; #cooling-cells =3D <2>; + operating-points-v2 =3D <&cpu6_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_600: l2-cache { compatible =3D "cache"; @@ -187,6 +216,10 @@ cpu7: cpu@700 { next-level-cache =3D <&l2_700>; clocks =3D <&cpufreq_hw 1>; qcom,freq-domain =3D <&cpufreq_hw 1>; + operating-points-v2 =3D <&cpu6_opp_table>; + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; =20 l2_700: l2-cache { compatible =3D "cache"; @@ -239,6 +272,111 @@ l3_0: l3-cache { }; }; =20 + cpu0_opp_table: opp-table-cpu0 { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + opp-peak-kBps =3D <(300000 * 4) (300000 * 16)>; + }; + + opp-576000000 { + opp-hz =3D /bits/ 64 <576000000>; + opp-peak-kBps =3D <(300000 * 4) (576000 * 16)>; + }; + + opp-748800000 { + opp-hz =3D /bits/ 64 <748800000>; + opp-peak-kBps =3D <(300000 * 4) (576000 * 16)>; + }; + + opp-998400000 { + opp-hz =3D /bits/ 64 <998400000>; + opp-peak-kBps =3D <(451000 * 4) (806400 * 16)>; + }; + + opp-1209600000 { + opp-hz =3D /bits/ 64 <1209600000>; + opp-peak-kBps =3D <(547000 * 4) (1017600 * 16)>; + }; + + opp-1363200000 { + opp-hz =3D /bits/ 64 <1363200000>; + opp-peak-kBps =3D <(768000 * 4) (1209600 * 16)>; + }; + + opp-1516800000 { + opp-hz =3D /bits/ 64 <1516800000>; + opp-peak-kBps =3D <(768000 * 4) (1209600 * 16)>; + }; + + opp-1593600000 { + opp-hz =3D /bits/ 64 <1593600000>; + opp-peak-kBps =3D <(1017000 * 4) (1363200 * 16)>; + }; + }; + + cpu6_opp_table: opp-table-cpu6 { + compatible =3D "operating-points-v2"; + opp-shared; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + opp-peak-kBps =3D <(451000 * 4) (300000 * 16)>; + }; + + opp-652800000 { + opp-hz =3D /bits/ 64 <652800000>; + opp-peak-kBps =3D <(451000 * 4) (576000 * 16)>; + }; + + opp-768000000 { + opp-hz =3D /bits/ 64 <768000000>; + opp-peak-kBps =3D <(451000 * 4) (576000 * 16)>; + }; + + opp-979200000 { + opp-hz =3D /bits/ 64 <979200000>; + opp-peak-kBps =3D <(547000 * 4) (806400 * 16)>; + }; + + opp-1017600000 { + opp-hz =3D /bits/ 64 <1017600000>; + opp-peak-kBps =3D <(547000 * 4) (806400 * 16)>; + }; + + opp-1094400000 { + opp-hz =3D /bits/ 64 <109440000>; + opp-peak-kBps =3D <(1017600 * 4) (940800 * 16)>; + }; + + opp-1209600000 { + opp-hz =3D /bits/ 64 <1209600000>; + opp-peak-kBps =3D <(1017600 * 4) (1017600 * 16)>; + }; + + opp-1363200000 { + opp-hz =3D /bits/ 64 <1363200000>; + opp-peak-kBps =3D <(1555000 * 4) (1209600 * 16)>; + }; + + opp-1516800000 { + opp-hz =3D /bits/ 64 <1516800000>; + opp-peak-kBps =3D <(1555000 * 4) (1209600 * 16)>; + }; + + opp-1708800000 { + opp-hz =3D /bits/ 64 <1708800000>; + opp-peak-kBps =3D <(1555000 * 4) (1363200 * 16)>; + }; + + opp-1900800000 { + opp-hz =3D /bits/ 64 <1900800000>; + opp-peak-kBps =3D <(1555000 * 4) (1363200 * 16)>; + }; + }; + dummy_eud: dummy-sink { compatible =3D "arm,coresight-dummy-sink"; =20 @@ -3894,6 +4032,16 @@ rpmhpd_opp_turbo_l1: opp-9 { }; }; =20 + osm_l3: interconnect@18321000 { + compatible =3D "qcom,qcs615-osm-l3", "qcom,sm8150-osm-l3", "qcom,osm-l3= "; + reg =3D <0x0 0x18321000 0x0 0x1400>; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; + clock-names =3D "xo", "alternate"; + + #interconnect-cells =3D <1>; + }; + usb_1_hsphy: phy@88e2000 { compatible =3D "qcom,qcs615-qusb2-phy"; reg =3D <0x0 0x88e2000 0x0 0x180>; --=20 2.43.0