From nobody Tue Jun 9 01:02:21 2026 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 2735430B50F for ; Sun, 24 May 2026 18:03:47 +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=1779645828; cv=none; b=jsi0ckqeWQRO5dW8SNuc4dYHlco0uYOLbn1n53nZpJF4QkEf4lN3CdCBOiVzBLrpUngvURdssNOj8YR9YbtAIuFHS/OYWBr7KTbqDKuikr/0mAotFXi4f7cZ659hmRleQHYq/wU3mErdC9hZ+eaPtnqEf7eHc3j2KX9XajsamZM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779645828; c=relaxed/simple; bh=lPQjOebK0gB5D6eZ9BckZJv2E8FJic0pghKbDN+Wwig=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CXdLmzM4SjjuLJu8Ffl/c7BCtjMKIwl3id4goU3gs1ansY93Eg6KpmHjpPiDJA9QjmsUHdh4DkbL3litwdZ7W9ipZskWwZ7YgwVchOmgSnULTASAqHPIi383J8rM7FNMZ1xIh+cQPqg71+Dff90DtVF9yyEAtEXDo1fIELsvo0M= 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=UxlI4ccd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GzkEPaFV; 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="UxlI4ccd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GzkEPaFV" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64O7BmtZ1143993 for ; Sun, 24 May 2026 18:03:46 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= 0/PAng2Ozse+DKmiO0SrBcnJmRKiMxm4xteIGLoR4+g=; b=UxlI4ccdIq/EivAb qr0mFt74J3Zuz8mvj0o0xuimQ7uD9mYCVs7M5vAMQuG3o2UBVSUQBGa4ajtqx8lt XG/M0CvGr9lctzUAN4ctiS9ySSYHZlBSDalkh5gL1HfLVO3mQ8zkPRjE+HINRBWm fM6KhkzbwoA9DElSR0371+IgLVNdWqxQMPEZR8pWoB0JpOfCQAFFSNIXw9BJ+cWx IzKYKzqvAMDJEGPU9KrM6WS+lhCOxWm/4ma6vsioh5avmHvOER7V5KR8cv/NtyQs WSLAprmuF9joOidbbLBWAQIrfzeOjrBifTxImp3xLZQx+A8iu80ASJyx7rHQYtgk UJEShw== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eb36t3vsg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 24 May 2026 18:03:46 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-366ded3bed0so6128112a91.0 for ; Sun, 24 May 2026 11:03:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779645826; x=1780250626; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=0/PAng2Ozse+DKmiO0SrBcnJmRKiMxm4xteIGLoR4+g=; b=GzkEPaFVrpApjzKZ8UdCCoJGyR7cG634YCUtOsUbVOJhFXDOg5QdadXOgd9B5nWsBz mfJfz9UAT2VKOxjv23xIfwtOAK7omSRSyNE+0KxdqRB3VJdHbA9shiomYHq7OKDLuJQp BppNj/e8TGMphNwEpwYvLQRzxBxOC4ywF5gYTDVf4afB/n8AHuXL5Qb+oN05AwR+CZzn UUcecsXFZCJ9D3Fbp7TinquwoeZKq1sHlGumaCJqIq8R8W+7P7WZVvaYvw14FVZxjNUV pXtoxy9bwkxLCfAB+I3HIG113UL+NNkAkp0A0PjStKfPjLRbtEbZ8Dz0zQPvJ0Nfiq18 N94g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779645826; x=1780250626; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0/PAng2Ozse+DKmiO0SrBcnJmRKiMxm4xteIGLoR4+g=; b=UbZkfe16T/c6En7erLDne3ZrVy/hQB050oq6Xd0H5+foTYKUvfl2Vdn2tPHkZzHaHj rs+Uztnalu11ympgEgSxXD2LDa3kT6zECDGpa2Ved4rmSJ+YyTTPDGMiOk4qUGqEBQIY Vt8wfKQZR+eB+MpLejyf+/7SGXRAhsbEl86eHcCLiM5uJ/ZCsLJgBadE4pLb64BJu7Nu zmCYkpNgnA+EzP/y5v0evWZx7W6HkBoAlu4VD31wkeKxinhAZEyz11qJAjb1YFWuix/W uclBueQP4qX5cj3qtMAiw6FhC4g0qpzHuJxvoCFRBvmee4B1Nw8o0RZk/686tDPX0I5O ZxgQ== X-Forwarded-Encrypted: i=1; AFNElJ8d+XHvAt8T2HvOEDX73GOIgJRzp6p/XUtP89QyYRlHqnhG27DVfng4cfnWa7obEjt+nKAXMYE0hCqOhhQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yz6cPBEstwsBhCzgcSNcxmTClz3KDhhOKQUQAOxQbhKTil1wKqH S8rBHN56RWxiFvK5WPONpAXN24xSP+bV/OsdsnZ8FRmGUssoBL+QQJS+CDawWpci4TRW91L6NOR foHkczSaYUJ25xIS4iKhiLHlpwjPbebh98wFBwyeMZn+UVbpyrKkt5LwamfDtxsOgdX0= X-Gm-Gg: Acq92OGTLewHW5UK7dlF8BApG+c+wqp2/5yNjE36YGXkl0df3Fnfph+L7o0yNDADq1/ UH0fNYubZzi0sIndVAvRSQ4WHOTRjT3a7OzyEHo/jXEMH33ET7iLxogiVhCzmCMC2aEOX71SD5l B4UveVSQyxRLOlzyeUSX1DdLmdXDwSPnVdG2OIsMkpVo8jgve/FV36xpTti79oJmHsXTuecgxwx ll0FoeKg3OT00ZB/gbMUA4xWR9C82U14qMEXb2z7xz+GrdShMatR20ePwVWu341OYFf+1r9MiiC M5a8DGjU95AeqNzyd64+v970WrZysnFL32DhCTKGqUXyBritcIRgEwGGP87MG/2e14EUogXb6fP zY+RW1NJQl6cHGAllhO20C1tH2OfydUrnP1o7tLqXPn0G X-Received: by 2002:a17:90b:560b:b0:35b:d795:cf5d with SMTP id 98e67ed59e1d1-36a6bb5b91dmr8417809a91.5.1779645825710; Sun, 24 May 2026 11:03:45 -0700 (PDT) X-Received: by 2002:a17:90b:560b:b0:35b:d795:cf5d with SMTP id 98e67ed59e1d1-36a6bb5b91dmr8417797a91.5.1779645825209; Sun, 24 May 2026 11:03:45 -0700 (PDT) Received: from [169.254.0.3] ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36a726348e2sm7252659a91.2.2026.05.24.11.03.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 May 2026 11:03:44 -0700 (PDT) From: Raviteja Laggyshetty Date: Sun, 24 May 2026 18:03:35 +0000 Subject: [PATCH 1/2] dt-bindings: interconnect: qcom,shikra-epss-l3: Add EPSS L3 DT binding 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: <20260524-shikra_epss_l3-v1-1-b1528a436134@oss.qualcomm.com> References: <20260524-shikra_epss_l3-v1-0-b1528a436134@oss.qualcomm.com> In-Reply-To: <20260524-shikra_epss_l3-v1-0-b1528a436134@oss.qualcomm.com> To: Georgi Djakov , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Raviteja Laggyshetty , Odelu Kukatla X-Mailer: b4 0.15.0 X-Proofpoint-GUID: CeF3_ZZjdtjctPSNr9krvp5Sh1oVd0CH X-Authority-Analysis: v=2.4 cv=Fto1OWrq c=1 sm=1 tr=0 ts=6a133d82 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=O0_WEpH8e0Iti_Y8aDwA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-ORIG-GUID: CeF3_ZZjdtjctPSNr9krvp5Sh1oVd0CH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI0MDE4MSBTYWx0ZWRfX+Jwo/AZMr6Tz EAoBK9JDxqczyjw1pncPJdFQNumQpUiZs4FM/YwcIFEA+rcWlMLqlhyITssOtLQM9rutMv6uC3r HtqNjLq1EoWWXdhs/eOxMdHi7Sw1f8W4dviaWnRCvB5lwcvGpRmWXgj8XEnlc+eifw4r0TMjj0X DOJ0ggRur0RagX5ig9BNuXYcjLPfHSe4g6O8r8ipokpz9X9vdoOndj7Fl0FFJjgy2oMx8PH2fk0 wDnLLl01gkTBmyllp8hVOp9GEpTgXjaD+8Ax0vtEovzEsk+BNzR0oVqrXvd45gNIe2meZzhVswX u6eJkXZrHfPa+knWEuSAe1g+I1yuinWXdERSmxKN2alhWoEApLSnbf9ORNkp1D/FH6lV0a7SCiu z03417+VvQjY2FCg2PdEnhvwoYRpw55XcRQhMzrnoowQtPUMb//1doFTY7UPUZNMOur0SeZTyQl 7DJryrRVugToE4WI8IQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-24_06,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605240181 Document the EPSS L3 interconnect provider binding for Qualcomm Shikra SoC. The Shikra EPSS L3 block is similar to existing Qualcomm EPSS/OSM L3 providers, but supports only up to 12 frequency lookup table entries. Introduce Shikra specific bindings to represent this constrained EPSS variant. Co-developed-by: Odelu Kukatla Signed-off-by: Odelu Kukatla Signed-off-by: Raviteja Laggyshetty --- .../bindings/interconnect/qcom,shikra-epss-l3.yaml | 60 ++++++++++++++++++= ++++ 1 file changed, 60 insertions(+) diff --git a/Documentation/devicetree/bindings/interconnect/qcom,shikra-eps= s-l3.yaml b/Documentation/devicetree/bindings/interconnect/qcom,shikra-epss= -l3.yaml new file mode 100644 index 000000000000..333ed40ea8e9 --- /dev/null +++ b/Documentation/devicetree/bindings/interconnect/qcom,shikra-epss-l3.ya= ml @@ -0,0 +1,60 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/interconnect/qcom,shikra-epss-l3.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Epoch Subsystem (EPSS) L3 Shikra Interconnect Provider + +maintainers: + - Raviteja Laggyshetty + +description: + L3 cache bandwidth requirements on Qualcomm SoCs is serviced by the EPSS. + The EPSS L3 interconnect provider aggregates the L3 bandwidth requests + from CPU/GPU and relays it to the EPSS HW. + + The Qualcomm Shikra SoC EPSS L3 supports up to twelve frequency lookup + table (LUT) entries. + +properties: + compatible: + enum: + - qcom,shikra-epss-l3 + + reg: + maxItems: 1 + + clocks: + items: + - description: xo clock + - description: alternate clock + + clock-names: + items: + - const: xo + - const: alternate + + '#interconnect-cells': + const: 1 + +required: + - compatible + - reg + - clocks + - clock-names + - '#interconnect-cells' + +additionalProperties: false + +examples: + - | + epss_l3: interconnect@fd90000 { + compatible =3D "qcom,shikra-epss-l3"; + reg =3D <0xfd90000 0x1000>; + + clocks =3D <&rpm_smd_xo_clk_src>, <&gpll0>; + clock-names =3D "xo", "alternate"; + + #interconnect-cells =3D <1>; + }; --=20 2.43.0 From nobody Tue Jun 9 01:02:21 2026 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 18287309DCF for ; Sun, 24 May 2026 18:03:51 +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=1779645832; cv=none; b=Nt+NRWL5kizi/7I3dCWTQeVZB3jbqNaAbqk0zMXCn6Y57NGoxMhdSZaVEHR+MdzsmZk3uZmWkuXv+ubo9PCoNV5X4lUzpkbTvKfepT+sbDDzT2epZoxNDTOLkdMI0Mzwlpdnw2uW4ZcI5vgwpBjlw0OFHT+En/Oq1s/Q1Cuduh0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779645832; c=relaxed/simple; bh=z69l8drcA4M56Gf1zLixXLJj1ip1Y7pboQfzhQCxh5M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YGc95gm697KrtRxh5OhqQD8E61ZLKvMUKHVp3/dtFzj3jocYn5A5TBg6sP5k+tXxrl6cMivVi2izSi/70BEUVk33rNS1fZUjYcHSOH5k5CcMSv/en125091Gv9cC7CGbrAhmthJWKmYVJ7c1+K6ekVM1iscqPyO5mNX3mEJd8dg= 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=AmFHrJqb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JMu+g4xF; 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="AmFHrJqb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JMu+g4xF" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64OFnGiM2075515 for ; Sun, 24 May 2026 18:03:50 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= WCrdaOfRAGHcT8CmjZ8/GuKkLdsPMB3TN1gi/Yl7+QQ=; b=AmFHrJqbHPX+yIvW IDjcmpbrg3zikfQHMI4RPfSnKkArB6WRwcA0swXJuj5a+170fdAHSW0Xwe8yoWE1 xTMrs5ReGWEeOBVnh2sNMO/cIdN7+bjngIsrbsOuT0/5k9VNlr3/go6YVJ2Hp4ay n07hOjoGrGww43XRCBaaIoUCY3Z8GoUteqXFthB92FrzuNEwkCIZD2wPcQ/fq2Ry ag4uX401rueVH+qasglSEXltgYgd34gkXZAYKO4YnVT4SXGSllHbKTxIrHXEFotB AFFglg8C3cd8R88GWQpk5VnObe1z7qQOuDEPKOPRHRRkdpEHs2MDORYrf1S/We3j DTKonA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eb50fumx0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 24 May 2026 18:03:50 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-367fd7b8825so8665130a91.0 for ; Sun, 24 May 2026 11:03:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779645830; x=1780250630; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=WCrdaOfRAGHcT8CmjZ8/GuKkLdsPMB3TN1gi/Yl7+QQ=; b=JMu+g4xFds0bw1Xzjwx5VCGWbVbi9A4uUHXyESxSjKRdJeGvaV/mxOpACI7Nivxjq6 KAslNC25LwNBCC36lazM/W/PNRZ6LyeejAH5/W3FXaPMmFC+g3ukb5KOr9TfnNhKX7Sh wPw/Ki3PG0yyCqwkYHDlGtZyIw1gdzL5mKEOpPlA+mv5Z0wE9dKt0Q5Ix4HEtPuCFMRJ aUI0Yqk4PRx9C/mQZsxhM2hNxabRe1Whl3GbzxyCbFampvKvQaIFknP0SyZ6x2v1hlA5 Sgc4AHO+NArzvB4P6AsouxWSTNvvfeJIHP2f+4YgDgXtojtNikd8UD8xc4VOUHff3V6N eExg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779645830; x=1780250630; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WCrdaOfRAGHcT8CmjZ8/GuKkLdsPMB3TN1gi/Yl7+QQ=; b=mEt0F1+GgCTwfTDQBXNYw/Pjc/vk3OAV3yulJ6pl3c1y31VSDZ+FgJPZgQYGIMzubl bjv5KWD3lnozJcDfeJ/wTsEGh8GM/oXPhxHd/BA/g8Kf1NiADotDrzTsk3kiKNDoRPwo XTLnZafPmRLA4wi3oA9khhqTXXXDlcgZGHlEKoMTYzm/CCpuCxH1EQ4bSbEntLWaWQfq WWiwwKUop9qeYdYMYJWUPS1faSjThWQMpPDAaNNrjINbFBbh6QUl6XVHwC8/GzfHLfrZ hU5HKkcOjBhGB2OduWXxe4itHhsxIFLQJsoyIX2vtUwSJ72rtyClnpuEkBjLB8qd1bmK IboQ== X-Forwarded-Encrypted: i=1; AFNElJ9z3kiSZoN3KUjZjPGNgUe4wZsPkl6Y6Jt0jQjdKixU9LOulmyTVUZ/Xwh4sAYG0jafAy6XAqnFXY+Oqe8=@vger.kernel.org X-Gm-Message-State: AOJu0YwWtPPb6SBdLtmqEWYFgZiiT5+RT1IDAOnZTKymiWJZ8WJMDOX4 0MHTko2bbshqM5xsAS66h7veAWnZcnOqeif+YfLpewjvZNpapy+qXw1fjqvhW3OfAwEgqF7cdae MSFOu8G1DrWAOtaJjFxOmFnpkh8QyG5lMTVbxlVxEy0SQ1PxlC9t2ODRsor3KGuhOG+I= X-Gm-Gg: Acq92OGjR9MNOru28AEWDyPVE22q01iSRBWlAh+jVGCcpO3dV0qRPoxqiq0tlzEt5u4 tXLogTBFw5lohDJQuFcHKX45vK1oviUNoxNGOF3y7CMzhKTBf3v/uhqQ5JEQM1A049qHnDAeQIk 2y4LwyE62alAkQK74u4PKKY8iA+zkC0N3zW6oM5HwkGlWgDDjlJxUgG8KVoJUex45gK7VYJRkNM fyrDGkACx3LbSPkzRZ+Iq+fpRLt3iY3KC7UXFaHMjG6NFvJoYnpI5k3gxFHW/we+yJ82ochNAmz zA0CQd9IKNLSMQ2vJaDD+rPOlAy2LYvSYuALnuc6IIEKSlOyu+p4tgMcRv/u17WZ0cOC/JV95UX /9tD4PLRn0vSKFFFYGDDiF05WxAeSDoKwQlCV2AhoVFNg X-Received: by 2002:a17:90b:56ce:b0:36a:cace:a4b6 with SMTP id 98e67ed59e1d1-36acacea4d5mr2431944a91.9.1779645829595; Sun, 24 May 2026 11:03:49 -0700 (PDT) X-Received: by 2002:a17:90b:56ce:b0:36a:cace:a4b6 with SMTP id 98e67ed59e1d1-36acacea4d5mr2431922a91.9.1779645829116; Sun, 24 May 2026 11:03:49 -0700 (PDT) Received: from [169.254.0.3] ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36a726348e2sm7252659a91.2.2026.05.24.11.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 May 2026 11:03:48 -0700 (PDT) From: Raviteja Laggyshetty Date: Sun, 24 May 2026 18:03:36 +0000 Subject: [PATCH 2/2] interconnect: qcom: Add EPSS L3 scaling support for Shikra 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: <20260524-shikra_epss_l3-v1-2-b1528a436134@oss.qualcomm.com> References: <20260524-shikra_epss_l3-v1-0-b1528a436134@oss.qualcomm.com> In-Reply-To: <20260524-shikra_epss_l3-v1-0-b1528a436134@oss.qualcomm.com> To: Georgi Djakov , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Raviteja Laggyshetty , Odelu Kukatla X-Mailer: b4 0.15.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI0MDE4MSBTYWx0ZWRfXzNVWgijeU4o2 JOwcFwWxT5OFH8Q2qgC4fOhjPZf0PY0cEX/2eeGjRhlKa4JrA/wUGijZ6dQdMcCLBs/qJxUWZ4v jE816sBXHnc6u4O/F/0X1D/FR4xAT4CrWWrYQhrHjpLbj0yI+BEYntO4CBFrs1RH1hMLNIWO0Jg pCsqWD3oQx398Glg66B39n5JpnRKdBLZkOsEDwAD6NqXE9h6sNmQZLOgnGjt0z6ayQooUeWf4xL 4bYVCKGQZ2SB/PwzGbO0EBt1CBTPskiYOLqC93AuE6MhjCJPdurQ8v5lpuncp0qOmdfh3AcghEY 3PkmsBvTs9aAAphDFP11Wl+LR/zUSXeMt0iHbdY5sAt3TR+XH1uG936djXDNWcNmgGq3w8Odlzw rpJdH1PEDTQAtncNgqYn15dcC7OQ3/tt3Ul5MraW6Zp8KWPwILfhHV/h5l7PCsDaTq3B+zIet+2 XUu/SBx4hGVZm0w8DJQ== X-Proofpoint-ORIG-GUID: 2VsGtD_yygI5yIcUwg9-94Te56qsKpXh X-Authority-Analysis: v=2.4 cv=UdBhjqSN c=1 sm=1 tr=0 ts=6a133d86 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=Fbz4Wi_67QZ2LtXvWa0A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: 2VsGtD_yygI5yIcUwg9-94Te56qsKpXh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-24_06,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 suspectscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605240181 Add Epoch Subsystem (EPSS) L3 interconnect provider support on Qualcomm Shikra SoC. The EPSS L3 block on Shikra SoC is similar to existing Qualcomm EPSS/OSM L3 providers, but supports only up to 12 frequency lookup table entries. Reading beyond the supported LUT entries can expose incorrect frequencies. Add shikra-specific EPSS descriptor shikra_epss_l3_perf_state that reuses existing EPSS configuration with appropriate LUT entries limit. Co-developed-by: Odelu Kukatla Signed-off-by: Odelu Kukatla Signed-off-by: Raviteja Laggyshetty Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- drivers/interconnect/qcom/osm-l3.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/drivers/interconnect/qcom/osm-l3.c b/drivers/interconnect/qcom= /osm-l3.c index b33f00da1880..ecad636b53e0 100644 --- a/drivers/interconnect/qcom/osm-l3.c +++ b/drivers/interconnect/qcom/osm-l3.c @@ -60,6 +60,7 @@ struct qcom_osm_l3_desc { unsigned int lut_row_size; unsigned int reg_freq_lut; unsigned int reg_perf_state; + unsigned int lut_max_entries; }; =20 #define DEFINE_QNODE(_name, _buswidth) \ @@ -90,6 +91,7 @@ static const struct qcom_osm_l3_desc osm_l3 =3D { .lut_row_size =3D OSM_LUT_ROW_SIZE, .reg_freq_lut =3D OSM_REG_FREQ_LUT, .reg_perf_state =3D OSM_REG_PERF_STATE, + .lut_max_entries =3D LUT_MAX_ENTRIES, }; =20 static const struct qcom_osm_l3_desc epss_l3_perf_state =3D { @@ -98,6 +100,16 @@ static const struct qcom_osm_l3_desc epss_l3_perf_state= =3D { .lut_row_size =3D EPSS_LUT_ROW_SIZE, .reg_freq_lut =3D EPSS_REG_FREQ_LUT, .reg_perf_state =3D EPSS_REG_PERF_STATE, + .lut_max_entries =3D LUT_MAX_ENTRIES, +}; + +static const struct qcom_osm_l3_desc shikra_epss_l3_perf_state =3D { + .nodes =3D epss_l3_nodes, + .num_nodes =3D ARRAY_SIZE(epss_l3_nodes), + .lut_row_size =3D EPSS_LUT_ROW_SIZE, + .reg_freq_lut =3D EPSS_REG_FREQ_LUT, + .reg_perf_state =3D EPSS_REG_PERF_STATE, + .lut_max_entries =3D 12, }; =20 static const struct qcom_osm_l3_desc epss_l3_l3_vote =3D { @@ -106,6 +118,7 @@ static const struct qcom_osm_l3_desc epss_l3_l3_vote = =3D { .lut_row_size =3D EPSS_LUT_ROW_SIZE, .reg_freq_lut =3D EPSS_REG_FREQ_LUT, .reg_perf_state =3D EPSS_REG_L3_VOTE, + .lut_max_entries =3D LUT_MAX_ENTRIES, }; =20 static int qcom_osm_l3_set(struct icc_node *src, struct icc_node *dst) @@ -189,7 +202,7 @@ static int qcom_osm_l3_probe(struct platform_device *pd= ev) =20 qp->reg_perf_state =3D desc->reg_perf_state; =20 - for (i =3D 0; i < LUT_MAX_ENTRIES; i++) { + for (i =3D 0; i < desc->lut_max_entries; i++) { info =3D readl_relaxed(qp->base + desc->reg_freq_lut + i * desc->lut_row_size); src =3D FIELD_GET(LUT_SRC, info); @@ -272,6 +285,7 @@ static const struct of_device_id osm_l3_of_match[] =3D { { .compatible =3D "qcom,sc7180-osm-l3", .data =3D &osm_l3 }, { .compatible =3D "qcom,sc7280-epss-l3", .data =3D &epss_l3_perf_state }, { .compatible =3D "qcom,sdm845-osm-l3", .data =3D &osm_l3 }, + { .compatible =3D "qcom,shikra-epss-l3", .data =3D &shikra_epss_l3_perf_s= tate }, { .compatible =3D "qcom,sm8150-osm-l3", .data =3D &osm_l3 }, { .compatible =3D "qcom,sc8180x-osm-l3", .data =3D &osm_l3 }, { .compatible =3D "qcom,sm8250-epss-l3", .data =3D &epss_l3_perf_state }, --=20 2.43.0