From nobody Tue Dec 2 00:03:47 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 BE7BBD271 for ; Tue, 25 Nov 2025 09:16:41 +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=1764062203; cv=none; b=ODHZH/2JDEovHZXMykkyId2Gd2730qdTl/8VVznc1vLnOhQQaJCuZeaRLpot7SzQVGrjeF9HyEMZxyEUA221qSiBO9aTOkJSwmbK+vh4AqeN+TXiUY7IOvLfHx97RGAW4UL8Eqeo5StBuT7s7lMiLPIjY2RwDcUFRNV0cLC7mfM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764062203; c=relaxed/simple; bh=yAilSHIXR2HR1pGhig0lKmjkMCOIMK2FNUAesO/IS9M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r6OsiC02a7V7OGceo2fwolc6R62dH/CWr49NPaqOrQUgr5BIxyNVJawMV39+gLUQ/0uOp5pBRdgbNk4tT3LZ3UUtrok+TH0SIL7+Je6gtW4G5EtDM+Qtlb4b0XhnAszmeQ3smRhkSFXqHnYMyQaD00IRG9ANpbmqpKKlGLYHcvo= 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=layhFR0Q; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ISdnBUBi; 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="layhFR0Q"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ISdnBUBi" 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 5AP2gh9V1741133 for ; Tue, 25 Nov 2025 09:16:41 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= 93W74ueWuFz9Nk5HtoqIioLdWflTDEA6quZ138FzovQ=; b=layhFR0Qq5C40v60 htsB0VnIcNZrtQhHVi0EbFIUAkPRewigCX9PRxiEWIzKJberFZFwYDtzxzicNyBn 79Qiir1Az79Uml82DtOhpf7FyH4gdI0GBl5zSE8233oD9bTk1jUWCsPjBRn8Lp4N pfcSiouXE05LXTlq071IrgOeicJmSTBz12dZ0352jI2i9yuLN3yjTyiRaPaSx9+h kuBuX8zvg8oWJE1xuZtoK/9fZ+7s/HNE8hmrF3bf0O1vCNUDtsSj7+yFTy6KGX16 mMTxwA++7vKfzbdqTcI4y52Bq8UA6y6of+6WLDRja5FgNaXoQ8Vq/j1tF9ekWCi+ Fp4DGg== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4amtebaq53-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 25 Nov 2025 09:16:40 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7aa148105a2so4848670b3a.1 for ; Tue, 25 Nov 2025 01:16:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764062200; x=1764667000; 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=93W74ueWuFz9Nk5HtoqIioLdWflTDEA6quZ138FzovQ=; b=ISdnBUBieFTDmzEpoNX2Q4vF7Kuwo0n4PAXa2V4wwz5Mp5IfHqnYbj2dC6MgU3/mLW gmJZbXqnB/tuwlbHcDfxFXcD6VOftM5Y2yNXjSMTUnfMc68VDkydODQz5mG2iNLasilI HHuNCLsaam6z1AYohHdpzKGAWwG1j3HWhgvjEl42M5FNmGRgx/XNgDnkZkCZLKmVDYpL iHXi2EaAuwsS0MqGSY1K1QJi3wGjYZjMmKyIKzsm2qkYwOLYaXMznKeuCzshWATw0fVG qsj5Q8FN8kzrcvG/8eoktj5kePn9wnxf8F0xcWEoZK34CbtKjUr7qlESxQzvQmgEP1hn NB8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764062200; x=1764667000; 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=93W74ueWuFz9Nk5HtoqIioLdWflTDEA6quZ138FzovQ=; b=dYbQ15fJ/YNXvTpNQBiOlppoQ4IUO9z1/0UD/jmUzMEXgwwiLoniz0kXgp1KsiIOsN q8ykGQuj29BbdR8O+BAo0KyQgCoHOoLoW8yD9mbUY0EzO+w/Zp9b0y4JuuuOoiNtUEjP 5IeHLUcvy21F6Ztrux2qriUbXrs9W29s7tymXPhljd05HoxBqVf9akW1+IgggovMSUFQ r5vs/AxSkBXBxQY2A1guXSrrbZTt/TetjAiNm9LC2e1+RRBNCuC4TUyJVHgW1ngdRqxa JmKwTbCIWYulAXYIE92Xd/Lj9y1ojWuzdvKtEg96FuuyuEFaVqVA7n6rBxVHqE7PzA6h VNVw== X-Forwarded-Encrypted: i=1; AJvYcCXN0VM2qUWiijhIl90pJxe+lPt4ODSj3noDXnzlRHqw9qOTrFih3xwdOeaY7v+n3TgpeE+i0j4sop2LreE=@vger.kernel.org X-Gm-Message-State: AOJu0YxK9QW3wZLXzPPDyse5v+IP7euW9HRGFRpfqgqTtOqFxOAU9gBx Lc5WB8hVypX+pzsZOOpZUwBt8BxUExszVia93fAGGYhZLBMCQpQ8kggMUOXywV24j1oeMZSVxwn 3pvk4RDshIlctee2kGIf5c7MWuLvheQ5BP0PsLIaS7u45UNNqjf5Cobk+ZMaCvahQmo8= X-Gm-Gg: ASbGncul+wEnmlIVkBF5ZnkuY2RbrDBOmRvpFfonCS6oPtP6hnt/KG09pWlowLhy/J4 JyfgX6SLUSPCE8dSfh27M//O99zH07UPp79mxzR/S7VpeygDHSdeLVyNYkeFmHr3CEZwcV4SS41 M9rMJ8AwlTBK2vAyIGkCwP+onvehI2nCBwFxL7jIIVD9lcgqH0q92uG8Xut10c+Xgm3nYZ2SnAh NBk0TfPybx2xsADcsdKy3eBbnpXPsjBSMXHaaCKx1S0hxnCU7E2Iy/jZuL4EBc2khLH5UOFdEEI z+KIY+3aiYAWIWhcCMz9DpPi5yT7lzbHAQnjQKmRKgvtM5OB19apoPpYqRfMhRxsnHY2SGuxa/a 4WINF0jhCWzx9sIj7yp3RSDZ+PMpwRmasxebPRloIphE//Txvb2TBTVgFO9Z4T6Fw6VW2hi9yS7 6Xubptwvc2o9S/Qd6KHMelQKTDEt/07Q== X-Received: by 2002:a05:6a20:430e:b0:35d:2172:5ffb with SMTP id adf61e73a8af0-3637e0b9b1bmr2200747637.47.1764062200249; Tue, 25 Nov 2025 01:16:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IFcPYYXarriaqhHTTPF24jlOm9quQRhrpczBssZcAAbMDXMUFIqQrptWvbGw6Ax8zElLMmOQQ== X-Received: by 2002:a05:6a20:430e:b0:35d:2172:5ffb with SMTP id adf61e73a8af0-3637e0b9b1bmr2200718637.47.1764062199775; Tue, 25 Nov 2025 01:16:39 -0800 (PST) Received: from hu-pankpati-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7c3ecf7c29asm17288851b3a.9.2025.11.25.01.16.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 01:16:39 -0800 (PST) From: Pankaj Patil Date: Tue, 25 Nov 2025 14:46:22 +0530 Subject: [PATCH v2 1/3] dt-bindings: cache: qcom,llcc: Document Glymur LLCC block 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: <20251125-glymur_llcc_enablement-v2-1-75a10be51d74@oss.qualcomm.com> References: <20251125-glymur_llcc_enablement-v2-0-75a10be51d74@oss.qualcomm.com> In-Reply-To: <20251125-glymur_llcc_enablement-v2-0-75a10be51d74@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Conor Dooley , Jonathan Cameron , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Pankaj Patil X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764062193; l=2859; i=pankaj.patil@oss.qualcomm.com; s=20251121; h=from:subject:message-id; bh=yAilSHIXR2HR1pGhig0lKmjkMCOIMK2FNUAesO/IS9M=; b=7dat5upaXBUvhLlNO9AYL4eUCoIp/0KakF2Wi6COVsBZ+gHy3bYXAyCbj20smsEt170h9WBt7 Cce3dyTSfg1Dejs48VIKjd+GY3UGXfDiNrbvU6i56uCZbF3ZTK9SbP9 X-Developer-Key: i=pankaj.patil@oss.qualcomm.com; a=ed25519; pk=pWpEq/tlX6TaKH1UQolvxjRD+Vdib/sEkb8bH8AL6gc= X-Proofpoint-GUID: nbHQUolHjW644dV3dRThwGihrNq3yHuF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI1MDA3NSBTYWx0ZWRfX86Aae9AYSXxu VsaecVhW5LttHSsZ+tth3WRpKKeg4dfo5rC74YMS5X8A5sIm+VArdB11u/n+/2LlYFLcb2gY5i2 j3UX1la3lXD+f1tPc+hvuklju6pk2y4EupoghCkje15U60/KLQ6/MKgG7Xv9mpc1yRiC7aJcITZ BVTNAg4LUMVZSW0iSqwKc780qAbvcED24uHCDNugtXdPXD6nhI/wgccfO6rugescDDYncwFA9Zd f+Rc5qAOu1T7OAoZoJFsaGO10+gXG4BS2Sc9/SIzH7UllB5RNJfKpORM1O9Rl26+qWgxFEDSZja 4PpldODJPY59gd68vcdebnr94BDJP8uJoNv1xLcvmAsH5EQ4bMPfdYORjxeEomRnyRZlAaZiGL/ yc9gomX4YePP+iL0jKhpPQzp4HAtvQ== X-Proofpoint-ORIG-GUID: nbHQUolHjW644dV3dRThwGihrNq3yHuF X-Authority-Analysis: v=2.4 cv=d7f4CBjE c=1 sm=1 tr=0 ts=692573f8 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=PUoVtFHm2Id53UaNtWkA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-25_02,2025-11-24_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 clxscore=1015 bulkscore=0 suspectscore=0 adultscore=0 phishscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511250075 Document the Last Level Cache Controller on Glymur SoC Glymur LLCC has 12 base register regions and an additional AND, OR broadcast region, total 14 register regions Increase maxItems for reg and reg-names to allow 14 entries for Glymur Signed-off-by: Pankaj Patil Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/cache/qcom,llcc.yaml | 47 ++++++++++++++++++= +++- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/cache/qcom,llcc.yaml b/Docum= entation/devicetree/bindings/cache/qcom,llcc.yaml index a620a2ff5c56..4e99c405aea3 100644 --- a/Documentation/devicetree/bindings/cache/qcom,llcc.yaml +++ b/Documentation/devicetree/bindings/cache/qcom,llcc.yaml @@ -20,6 +20,7 @@ description: | properties: compatible: enum: + - qcom,glymur-llcc - qcom,ipq5424-llcc - qcom,kaanapali-llcc - qcom,qcs615-llcc @@ -46,11 +47,11 @@ properties: =20 reg: minItems: 1 - maxItems: 10 + maxItems: 14 =20 reg-names: minItems: 1 - maxItems: 10 + maxItems: 14 =20 interrupts: maxItems: 1 @@ -84,6 +85,48 @@ allOf: items: - const: llcc0_base =20 + - if: + properties: + compatible: + contains: + enum: + - qcom,glymur-llcc + then: + properties: + reg: + items: + - description: LLCC0 base register region + - description: LLCC1 base register region + - description: LLCC2 base register region + - description: LLCC3 base register region + - description: LLCC4 base register region + - description: LLCC5 base register region + - description: LLCC6 base register region + - description: LLCC7 base register region + - description: LLCC8 base register region + - description: LLCC9 base register region + - description: LLCC10 base register region + - description: LLCC11 base register region + - description: LLCC broadcast base register region + - description: LLCC broadcast AND register region + reg-names: + items: + - const: llcc0_base + - const: llcc1_base + - const: llcc2_base + - const: llcc3_base + - const: llcc4_base + - const: llcc5_base + - const: llcc6_base + - const: llcc7_base + - const: llcc7_base + - const: llcc8_base + - const: llcc9_base + - const: llcc10_base + - const: llcc11_base + - const: llcc_broadcast_base + - const: llcc_broadcast_and_base + - if: properties: compatible: --=20 2.34.1 From nobody Tue Dec 2 00:03:47 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 27F342C1586 for ; Tue, 25 Nov 2025 09:16:44 +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=1764062206; cv=none; b=fLCIJKIqkhxNqlHwGfTiOYphWHpKMyVmbN6a4mCxSHEx8+6IBiXzJ12gVYuc0SV4d7dj51CS1XnOxt2Vh+Ps604nGGylW+qAUcFVN21SGHth2/eq2PwHvF/tEL58+6A3kXzBR4JjdbILp2B7e1oCdrJI3PUr1cpGc9/ACfiPLTo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764062206; c=relaxed/simple; bh=tWpHdi7nbMnOJYgiZrrvDB33LvBqdYDfmoB9Fb4LBq4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QIPBVkJ1v5lCicZaIjJeh9NJ9VsUqRQDywr8e/ZFzbW1RpeJ3gSPUwuGKz/gVdzXYHkFmKrUeXZexpwuZLe8F5PRsJkgChe7Qe9JF4L19is1SATW4aBE7cN1AK8B7vBuq8Qok7RIWY6/V4NSLQ1rqQLIQz97Dt21JmuXeLrbRtY= 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=FO0IJE37; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BNVuFhBi; 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="FO0IJE37"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BNVuFhBi" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AP2gfAt1687862 for ; Tue, 25 Nov 2025 09:16:44 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= SmBZIwvAyYonXobgVg5yAHf054UL0aBolUv+RaPd/CA=; b=FO0IJE37wIdzjVl7 8U2XnvpPnCo14YE8LKwNHApk0JP/wfzXAhK0y1Ksy1nY/fDXsp1DtjCeKqMYfve0 t/RUnn1O0t3ltZ91pJHQmcNhCJ54xDRvUXyKNPogUEyVcmeW29Q9HrmmadcFcN5Q T2CyxRDNnlSSJYJhJ4BuR11G1NlnXJbuV+RTtlHRTOv6h1b78v071FbbJ+nRPCrt BR+HBc4Y/zaANQhInD3LOS5A8aO8CfBIA5pN8mYZ3A6GXCVKTKHbypBdfnzvLqM5 Cb0ZAcaMPS8xkE8/ivmbpWAz2bt4BRnk1W/svLrZzlyYpdG9sC/eo1KkRaonAg0H N5m7CQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4amrv6b1b9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 25 Nov 2025 09:16:44 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-343823be748so5338138a91.0 for ; Tue, 25 Nov 2025 01:16:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764062203; x=1764667003; 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=SmBZIwvAyYonXobgVg5yAHf054UL0aBolUv+RaPd/CA=; b=BNVuFhBiQa3+LdecOtnxFkM04WlBspFmqzsGzVlKLnlREhu1t1FKr/Xl9H5SG1ZOGi sQUR83/etmoi8sjsXa5unXGZljKaBICtJ9LxNKXTsGOJ3o8DkCaz9r0qAhFdm4VnWH/z chge5n0DEYRe+W3q6MILJi58JmEMg+DINs0TOpFEOCCdrYfNnQmtwfetWHEi325iZgGm jDqkFIrIZs3dsNzb0UUW2kmHKI9i/UDyqliHdRLtBSDKpQJcltiL9D0PI3Xvw9rSL0+Q zFmD/aN0VN0V7fzvDEyqkvaGuAgTabxn2cU/T1eAFApBvMmJPL8uGxBl2iYRsEOyQyzH bATQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764062203; x=1764667003; 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=SmBZIwvAyYonXobgVg5yAHf054UL0aBolUv+RaPd/CA=; b=Wewuq/QZO6ZZM5zHWjI8/99B8QB1Bj7ht2EMLQO/eFvlSBFGNN0SUJ6RY/4uoaaUOv nVAOSOCOJwklig+auyLDB7x4AnepS0qf94lpJCkBs7nS8VZb45cbZriDtSW9eIOS8N75 eAzyGLkNzoWoAt0PrsGS3BqkwLJ1USxqOYxvATFqYw725fj0UzGLdJWWgbTYBUCwDTEQ nUa99VWPh79IsjOUA6MH9U+HYwe2qx6sM/pJFLKmoCY1sMZ/VaDSlFq+DoGAZOP0WB08 ch+qza3KiNjwmjc52MpOJrn3IY0nXhKxn5Crbdpovsy+etrFyYvLTL6iChqpyBzKfKMV Veig== X-Forwarded-Encrypted: i=1; AJvYcCUQ+9T60/YnURZPrTyjG/6hJK2IgyMAAVwEUm1Yt7qJznQ2qJM/tMzIe4pyQQTColR7BxmYxmTGhoo3IZM=@vger.kernel.org X-Gm-Message-State: AOJu0YwRDzf8MKq46cmKkhwEFcO6z5kPb8a6j6ERvenhM8/3Wod4uj33 +l2RyH2EfBdAEX4QJUqEMcnWoeROEvj4Dgd9VrSxWK9fy/YHN5JHziSO3/3ErtRvfx1oj2bL8a+ 1MVOFTeaAISZuXdKW05D1soHh3tyJfkfdWUcEnh1wSLmdsvRXkIPjLpBMt7md53rVsk/jelnb+e g= X-Gm-Gg: ASbGncvxDw4BHeufcBzO6pOAH8539vLlL7szcblpinKHyy4UiqAE1qAAj8ClyU3/INU P2rN6i84TVpG1wOsG6E3UOlBu8+FUgqNXgoFnbM3H1s/9shQU9MJrsWYQPOrDl64bOJS1t/uYYB DxgevtQp436JDkuVn8UlCTzxaPAwfOeDAgvoj/53fk/+E6JYPSF+u5wJqRIXGHHxBUgQbzGZekn WVJ2ur4jGEogbWBDpB0DVXA3tnbIhVgI4s14D3T1RTorSfCA+COSstzzcQZPCQWJL2bBHOU+yAj 8lpoywMp+mwhfCsN3Vcdowd9fu97k81JVSkdvErd29/ILU6LPfgupx9BsQlXQbJ2V8uUf8NWZs5 n8pbrxY1S+2QndHNiHkKsjJTMS3fWhLPP3TRFcRl0ifD52F6zrZC5vmB8SrhEOrDEUaAiYVEcy7 +o0OLUZgYLF7O9wunfqPwXExh9sFskyA== X-Received: by 2002:a17:90b:3bcc:b0:340:a5b2:c305 with SMTP id 98e67ed59e1d1-3475ebe6a4amr1526128a91.2.1764062203358; Tue, 25 Nov 2025 01:16:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IH5UrMsMXxvsKx4oZFO0DJmIhsL6jSmmpW9DCStG2iilT/drd/04JqRZ+COkyHcFFZizJ0AJQ== X-Received: by 2002:a17:90b:3bcc:b0:340:a5b2:c305 with SMTP id 98e67ed59e1d1-3475ebe6a4amr1526108a91.2.1764062202891; Tue, 25 Nov 2025 01:16:42 -0800 (PST) Received: from hu-pankpati-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7c3ecf7c29asm17288851b3a.9.2025.11.25.01.16.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 01:16:42 -0800 (PST) From: Pankaj Patil Date: Tue, 25 Nov 2025 14:46:23 +0530 Subject: [PATCH v2 2/3] soc: qcom: llcc: Fix usecase id macro alignment 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: <20251125-glymur_llcc_enablement-v2-2-75a10be51d74@oss.qualcomm.com> References: <20251125-glymur_llcc_enablement-v2-0-75a10be51d74@oss.qualcomm.com> In-Reply-To: <20251125-glymur_llcc_enablement-v2-0-75a10be51d74@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Conor Dooley , Jonathan Cameron , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Pankaj Patil X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764062193; l=5126; i=pankaj.patil@oss.qualcomm.com; s=20251121; h=from:subject:message-id; bh=tWpHdi7nbMnOJYgiZrrvDB33LvBqdYDfmoB9Fb4LBq4=; b=Wpy3hUe1nSyZHU/9tx098YBM8InewrXHPYS5RDWMiyp3qdgC4ISjZYMPPHH+SuphXJuXaCFEn kT+sK28+UkQBv995LC1aV+CrNL/Gz8UXSgOkVhjfCRh4YPacPT6JjO3 X-Developer-Key: i=pankaj.patil@oss.qualcomm.com; a=ed25519; pk=pWpEq/tlX6TaKH1UQolvxjRD+Vdib/sEkb8bH8AL6gc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI1MDA3NSBTYWx0ZWRfX8PYrY9Tnc/XL IFiEQnV4VOwtVhftHi7cEDYFhDKho5hrB1K9X5ww9Nv+PwUvT/LNDORHqIBTQ7di6vSsjG65wqk mbL4/lOjTf24bZWzRB8mG1X/aC8/jHYSdQK9k8Ln2/LeFyQpqxOqEpfFoAyy23yb1Jldhj9x5MY 5+ohJZEfYkhwWSgC0FgG0stci/AaKT5dRqMBU+nAC3e+5MyiTE9L6Qs0Wm2tGVoZ1O5iJQwDBSi 4wUUvU7WzHE8qGEgi54vLvJ2hXA9PriW1o6rdFd5Bk5GO3muIPETSlV5UJNZJfiSqkgsQCwCnfM oV9ovOD8oGNhO9+AzJWQLMZhTPYnQKnvN1TdifElWBpp8lIjhx+UEYTKOuAl6ecOP/n5D1j52We eHuqIOcufyWSz2yGijHMna2hrYr0jA== X-Proofpoint-GUID: gTlg40mHUeI5d0XnLK_SMqYbD1C1tuMJ X-Authority-Analysis: v=2.4 cv=f7BFxeyM c=1 sm=1 tr=0 ts=692573fc cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=6jWV39w10dW8_DUzC0IA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: gTlg40mHUeI5d0XnLK_SMqYbD1C1tuMJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-25_02,2025-11-24_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511250075 Aligned macro values for usecase id along the column length Signed-off-by: Pankaj Patil --- include/linux/soc/qcom/llcc-qcom.h | 148 ++++++++++++++++++---------------= ---- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/include/linux/soc/qcom/llcc-qcom.h b/include/linux/soc/qcom/ll= cc-qcom.h index 0287f9182c4d..c52464262ab3 100644 --- a/include/linux/soc/qcom/llcc-qcom.h +++ b/include/linux/soc/qcom/llcc-qcom.h @@ -8,80 +8,80 @@ #ifndef __LLCC_QCOM__ #define __LLCC_QCOM__ =20 -#define LLCC_CPUSS 1 -#define LLCC_VIDSC0 2 -#define LLCC_VIDSC1 3 -#define LLCC_ROTATOR 4 -#define LLCC_VOICE 5 -#define LLCC_AUDIO 6 -#define LLCC_MDMHPGRW 7 -#define LLCC_MDM 8 -#define LLCC_MODHW 9 -#define LLCC_CMPT 10 -#define LLCC_GPUHTW 11 -#define LLCC_GPU 12 -#define LLCC_MMUHWT 13 -#define LLCC_CMPTDMA 15 -#define LLCC_DISP 16 -#define LLCC_VIDFW 17 -#define LLCC_CAMFW 18 -#define LLCC_MDMHPFX 20 -#define LLCC_MDMPNG 21 -#define LLCC_AUDHW 22 -#define LLCC_NPU 23 -#define LLCC_WLHW 24 -#define LLCC_PIMEM 25 -#define LLCC_ECC 26 -#define LLCC_CVP 28 -#define LLCC_MODPE 29 -#define LLCC_APTCM 30 -#define LLCC_WRCACHE 31 -#define LLCC_CVPFW 32 -#define LLCC_CPUSS1 33 -#define LLCC_CAMEXP0 34 -#define LLCC_CPUMTE 35 -#define LLCC_CPUHWT 36 -#define LLCC_MDMCLAD2 37 -#define LLCC_CAMEXP1 38 -#define LLCC_CMPTHCP 39 -#define LLCC_LCPDARE 40 -#define LLCC_AENPU 45 -#define LLCC_ISLAND1 46 -#define LLCC_ISLAND2 47 -#define LLCC_ISLAND3 48 -#define LLCC_ISLAND4 49 -#define LLCC_CAMEXP2 50 -#define LLCC_CAMEXP3 51 -#define LLCC_CAMEXP4 52 -#define LLCC_DISP_WB 53 -#define LLCC_DISP_1 54 -#define LLCC_VIEYE 57 -#define LLCC_VIDPTH 58 -#define LLCC_GPUMV 59 -#define LLCC_EVA_LEFT 60 -#define LLCC_EVA_RIGHT 61 -#define LLCC_EVAGAIN 62 -#define LLCC_VIPTH 63 -#define LLCC_VIDVSP 64 -#define LLCC_DISP_LEFT 65 -#define LLCC_DISP_RIGHT 66 -#define LLCC_EVCS_LEFT 67 -#define LLCC_EVCS_RIGHT 68 -#define LLCC_SPAD 69 -#define LLCC_VIDDEC 70 -#define LLCC_CAMOFE 71 -#define LLCC_CAMRTIP 72 -#define LLCC_CAMSRTIP 73 -#define LLCC_CAMRTRF 74 -#define LLCC_CAMSRTRF 75 -#define LLCC_VIDEO_APV 83 -#define LLCC_COMPUTE1 87 -#define LLCC_CPUSS_OPP 88 -#define LLCC_CPUSSMPAM 89 -#define LLCC_CAM_IPE_STROV 92 -#define LLCC_CAM_OFE_STROV 93 -#define LLCC_CPUSS_HEU 94 -#define LLCC_MDM_PNG_FIXED 100 +#define LLCC_CPUSS 1 +#define LLCC_VIDSC0 2 +#define LLCC_VIDSC1 3 +#define LLCC_ROTATOR 4 +#define LLCC_VOICE 5 +#define LLCC_AUDIO 6 +#define LLCC_MDMHPGRW 7 +#define LLCC_MDM 8 +#define LLCC_MODHW 9 +#define LLCC_CMPT 10 +#define LLCC_GPUHTW 11 +#define LLCC_GPU 12 +#define LLCC_MMUHWT 13 +#define LLCC_CMPTDMA 15 +#define LLCC_DISP 16 +#define LLCC_VIDFW 17 +#define LLCC_CAMFW 18 +#define LLCC_MDMHPFX 20 +#define LLCC_MDMPNG 21 +#define LLCC_AUDHW 22 +#define LLCC_NPU 23 +#define LLCC_WLHW 24 +#define LLCC_PIMEM 25 +#define LLCC_ECC 26 +#define LLCC_CVP 28 +#define LLCC_MODPE 29 +#define LLCC_APTCM 30 +#define LLCC_WRCACHE 31 +#define LLCC_CVPFW 32 +#define LLCC_CPUSS1 33 +#define LLCC_CAMEXP0 34 +#define LLCC_CPUMTE 35 +#define LLCC_CPUHWT 36 +#define LLCC_MDMCLAD2 37 +#define LLCC_CAMEXP1 38 +#define LLCC_CMPTHCP 39 +#define LLCC_LCPDARE 40 +#define LLCC_AENPU 45 +#define LLCC_ISLAND1 46 +#define LLCC_ISLAND2 47 +#define LLCC_ISLAND3 48 +#define LLCC_ISLAND4 49 +#define LLCC_CAMEXP2 50 +#define LLCC_CAMEXP3 51 +#define LLCC_CAMEXP4 52 +#define LLCC_DISP_WB 53 +#define LLCC_DISP_1 54 +#define LLCC_VIEYE 57 +#define LLCC_VIDPTH 58 +#define LLCC_GPUMV 59 +#define LLCC_EVA_LEFT 60 +#define LLCC_EVA_RIGHT 61 +#define LLCC_EVAGAIN 62 +#define LLCC_VIPTH 63 +#define LLCC_VIDVSP 64 +#define LLCC_DISP_LEFT 65 +#define LLCC_DISP_RIGHT 66 +#define LLCC_EVCS_LEFT 67 +#define LLCC_EVCS_RIGHT 68 +#define LLCC_SPAD 69 +#define LLCC_VIDDEC 70 +#define LLCC_CAMOFE 71 +#define LLCC_CAMRTIP 72 +#define LLCC_CAMSRTIP 73 +#define LLCC_CAMRTRF 74 +#define LLCC_CAMSRTRF 75 +#define LLCC_VIDEO_APV 83 +#define LLCC_COMPUTE1 87 +#define LLCC_CPUSS_OPP 88 +#define LLCC_CPUSSMPAM 89 +#define LLCC_CAM_IPE_STROV 92 +#define LLCC_CAM_OFE_STROV 93 +#define LLCC_CPUSS_HEU 94 +#define LLCC_MDM_PNG_FIXED 100 =20 /** * struct llcc_slice_desc - Cache slice descriptor --=20 2.34.1 From nobody Tue Dec 2 00:03:47 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 5DA6F2EA723 for ; Tue, 25 Nov 2025 09:16:48 +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=1764062210; cv=none; b=jEzbxKWalkKCsNBISU8F5RWVs7yXnKkGcWGRgqR8DAF05DhJ02r1v0hHuNwbucAb2U93kWvXYNrMNmOOOBQPjmbmEgp0uj6qQRPAqwRtKSlYhDRInU0XldukeaSEQYShvIhE9hiWi6g4L59Qrcl6S2RY3vlnrxXWJoj3QmIKrxo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764062210; c=relaxed/simple; bh=lhDCbIcoXm8l0+EHHUOegAZG7EHOFvzMTONdMXqjRvU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RzL4PBbS7WJjgOmKH5wilbA1+2YI0syDwaVZ3xM6ArYoeQzVLKDcsaX378o+GAR+skOT4ZLavHXue8p8qcqIatdvKZrczrWU6RlWJZklKLNUdKpvEttu3Z7sTIfXOuYiCnGaDzX5Cu8is5YEWf7c7SyWYLGDAWSrgy2cIZCwXg0= 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=BXudTuhf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Egh1Wq8w; 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="BXudTuhf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Egh1Wq8w" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AP2h2rk1689503 for ; Tue, 25 Nov 2025 09:16:47 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= xJ9D1s/yri3IgF3ATpCR8TpSZJj0ewqTKeESOhEzQPI=; b=BXudTuhfhKNp9h7M nNaizSS8bnI75ge7yy08jCICnADA+bvkjIsM42M6ykm2eFfKo9so8npWnLvbThvA inGPmoFsot/0Uxfv3U3axPYBwXgnl/Pub6qUnLJYlBLCPCrk4iBkE1hQSTwM8A9A knhZ1NncOHWU7Nfaf+/HGP/1+44bFPhYOB34O6Y5MnfkszCBM9xJ59NoOJSC57al 38fedbuZERqZJkKpP3GP5DoXUIJxU7x2i/rFgyu8z1Nr7OzuFsiPr7OkY/Dai5CA bBboV6ZptpIcGbyzlnnFHK4bgcGs/2cauZkLQUj7vf2qEINJ4xjkeSfEf0dO6f6y j1UUTw== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4amrv6b1bn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 25 Nov 2025 09:16:47 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3437f0760daso11723402a91.1 for ; Tue, 25 Nov 2025 01:16:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764062207; x=1764667007; 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=xJ9D1s/yri3IgF3ATpCR8TpSZJj0ewqTKeESOhEzQPI=; b=Egh1Wq8wbeFtLpLLC1TrivEJmZp3cVoVgibukHM6QNsnkyBQ9DpQ9JjNab4mY8AHk7 WuRhsE9Ou9iZrfgW8qAxrsmM8gSbk23ZjjAnGEJH4yb5P5zX/5a+cutPfDdJzOmAwEeL 2c/aLmNacBevbKOhR4r0N0AdYheTiHjCbwF6H4PvaYzgJhUuyBmeoN2ceUQUQwI9GN49 M9y9fgGFnfHUFJ5dcSlsSNjg1a+Y6P9Tx+WAWcpbPbcmDaGvDSa2fFkivVt6T0/eZg1J Y64oWtUdkZkX0Ay+S4w0dBdTzlShWS9/SKbqLbgcZWGYokzQtgFE9w2GHLMx8bsSk/2i SuGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764062207; x=1764667007; 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=xJ9D1s/yri3IgF3ATpCR8TpSZJj0ewqTKeESOhEzQPI=; b=hZ6GW7VM1kHlhlsDAc6lUGV/4llwUOysSR75xIopVsMCuSbIg4iIeLZsyjRdD3qWf7 hzvVy7FD9er9MvmxKdruNlxq/yASmWtoQMHW6qK5KqQR1yQSXHkH6rTr/5rGwYyW30e1 cfjK0kb6nlJvkwuso1dOwWCIsQkMcOvvRLNSs3PXXubIkqW6yP1g3JW8XPYlKei2KRkm ieVCwKkzXSxxvypS5EO58Px+/rIa/LT1ZoWacmX9oABb6cVxikJhlrovn8JMkLIZa1Qc PaOhgOW+Ln4XQhpQ8fuitmAz6llX6PSN5xAJMln6nfRZxmKYgu3/vKhPSj5tl2BWQoE9 EwnQ== X-Forwarded-Encrypted: i=1; AJvYcCW6cMEberq4I5PVSkPALrgNirVdnHCMxozn9MCEht1ZMoinqOp1uleDeIJH1NMbh+JnLJAHkQG+QJVs9kQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx/lZ09mks7RbcDdxvMKbIOuCk1VQFs/bGFYA/eGdygXrgNxImS MxdnLAJlxsOMfy83zW6MtquHaJ65Gx5+BKWU+4CeV3E50ZJ5M4XO86B9z5QEK6j+409hk9SR+3w BUqDfyZc8KPv8MuUkSoZ6IusRWPI80cS/TiBkj/sYvsE9yG/MN50AQ2N8wJWoWdFo98w= X-Gm-Gg: ASbGnctLf9/ro0WfdSbcag0AT36molybdzGRv8BtfK0ZvDm1yNbRjQx4mDN19G9yyfY 9rdEwLBJ0jY9yNW6Z4RemUh8yM207c9hQJ3NJoNwYE3JzAEXds+uJYH0Vpv1bDLxitUT523H9tv XDLAqwGSdiLsBCgVZdmDFwAKfY9fkcioFGFe4+YUIUkBpkMnBMrVKV1Bh3i3u+vb7NYNQ/WL+KS Zc+EhE5UfGu98Mg2YBjoWk1eIZa9jrZEpARRVvousd2GsXCYhw5yN1PHJsthm2FFWeDp/SyGFP/ atvsO/wtaB+TThwipnRsB8OqIf3/Z3Jdj1vsnPuXMEgWyZ56oHmHw4GB4VtcVgPeUE1GKiG+Jju HTYLwOKFaLCqvQVcYNREAPEVB0OqlwC/QyUcBixGrB1HkQ7r8hpE0r+c6ZqCgHs/5Nmp2ltex9P oXpn0XS+Gk5qAAaKUYbOOnftcmfBhhkw== X-Received: by 2002:a17:90b:4f45:b0:340:b908:9665 with SMTP id 98e67ed59e1d1-34733f50e52mr16030602a91.37.1764062206786; Tue, 25 Nov 2025 01:16:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IH+4EwYC3543/amZeHdio3x2ddnK+yRFqyKCsXJN4ibOjYvrUWeKH+4wKNy6brHbXTtpTC25Q== X-Received: by 2002:a17:90b:4f45:b0:340:b908:9665 with SMTP id 98e67ed59e1d1-34733f50e52mr16030580a91.37.1764062206305; Tue, 25 Nov 2025 01:16:46 -0800 (PST) Received: from hu-pankpati-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7c3ecf7c29asm17288851b3a.9.2025.11.25.01.16.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Nov 2025 01:16:45 -0800 (PST) From: Pankaj Patil Date: Tue, 25 Nov 2025 14:46:24 +0530 Subject: [PATCH v2 3/3] soc: qcom: llcc-qcom: Add support for Glymur 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: <20251125-glymur_llcc_enablement-v2-3-75a10be51d74@oss.qualcomm.com> References: <20251125-glymur_llcc_enablement-v2-0-75a10be51d74@oss.qualcomm.com> In-Reply-To: <20251125-glymur_llcc_enablement-v2-0-75a10be51d74@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Conor Dooley , Jonathan Cameron , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Pankaj Patil X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764062193; l=6806; i=pankaj.patil@oss.qualcomm.com; s=20251121; h=from:subject:message-id; bh=lhDCbIcoXm8l0+EHHUOegAZG7EHOFvzMTONdMXqjRvU=; b=p6DeUpgxEMpERKP0D9/hY8LX4cssazrUj3mk0ot1Sf0jFfUOKXr0fSrRxlITuA/UBsRUtpP4b HefOWhF4EwyB4u84e1ZK4N9v51CzG+5PVoM+LLUIxrszw2UYHTT9uUJ X-Developer-Key: i=pankaj.patil@oss.qualcomm.com; a=ed25519; pk=pWpEq/tlX6TaKH1UQolvxjRD+Vdib/sEkb8bH8AL6gc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI1MDA3NSBTYWx0ZWRfX4puDEeFU94QB VKp6c0zlUqADNquqf/z3mrxDN5yAa7FKS+fNhWzBL8v4ULgM1Vzdlx4ExE1M7846t4+rn3EpUtm dfSSpxhMDSkp+p6PLkVbkBnNFZ5YSdX6WJeCYKM4JMT7x54sAYK0FGVRIQfazq/LX7zAj+QH8G9 mtQ6wKEqUFHLdNMRPbYCAa4ujCE/kTB9Jagy5kJ+0tYRtZvuHw2A2OzUypM2I+BQAXN1/U5qv6m LWUN3PlCpt2QtHiCRW7MrOyHlWDOU4Iemmy8y0lX8tcjeDU1zS/qQ//WcKl7lxnx4tfO7rAGBtS dLfNZZrHvSM0IdyVI3nWaF4W0j1yGo74KSnczczp6rGlnKp9wnWi8g8EceicFlHQjPBaIOaCwsU SvA/VomEaiOUncm+r7d08GEfCN0R6A== X-Proofpoint-GUID: A8PBkCjU8Gsjs26KZo0s-Pdw0-DAeSt- X-Authority-Analysis: v=2.4 cv=f7BFxeyM c=1 sm=1 tr=0 ts=692573ff cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=4LaLCKXmak5nUjv6dOcA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: A8PBkCjU8Gsjs26KZo0s-Pdw0-DAeSt- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-25_02,2025-11-24_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511250075 Add system cache table(SCT) and configs for Glymur SoC Updated the list of usecase id's to enable additional clients for Glymur Signed-off-by: Pankaj Patil Reviewed-by: Konrad Dybcio --- drivers/soc/qcom/llcc-qcom.c | 207 +++++++++++++++++++++++++++++++++= ++++ include/linux/soc/qcom/llcc-qcom.h | 4 + 2 files changed, 211 insertions(+) diff --git a/drivers/soc/qcom/llcc-qcom.c b/drivers/soc/qcom/llcc-qcom.c index 13e174267294..1abfda7a58f2 100644 --- a/drivers/soc/qcom/llcc-qcom.c +++ b/drivers/soc/qcom/llcc-qcom.c @@ -182,6 +182,197 @@ enum llcc_reg_offset { LLCC_TRP_WRS_CACHEABLE_EN, }; =20 +static const struct llcc_slice_config glymur_data[] =3D { + { + .usecase_id =3D LLCC_CPUSS, + .slice_id =3D 1, + .max_cap =3D 7680, + .priority =3D 1, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + .activate_on_init =3D true, + }, { + .usecase_id =3D LLCC_VIDSC0, + .slice_id =3D 2, + .max_cap =3D 512, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_AUDIO, + .slice_id =3D 6, + .max_cap =3D 1024, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_VIDSC1, + .slice_id =3D 4, + .max_cap =3D 512, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_CMPT, + .slice_id =3D 10, + .max_cap =3D 7680, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_GPUHTW, + .slice_id =3D 11, + .max_cap =3D 512, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_GPU, + .slice_id =3D 9, + .max_cap =3D 7680, + .priority =3D 1, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .write_scid_en =3D true, + .write_scid_cacheable_en =3D true, + .stale_en =3D true, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_MMUHWT, + .slice_id =3D 18, + .max_cap =3D 768, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + .activate_on_init =3D true, + }, { + .usecase_id =3D LLCC_AUDHW, + .slice_id =3D 22, + .max_cap =3D 1024, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_CVP, + .slice_id =3D 8, + .max_cap =3D 64, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_WRCACHE, + .slice_id =3D 31, + .max_cap =3D 1536, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + .activate_on_init =3D true, + }, { + .usecase_id =3D LLCC_CMPTHCP, + .slice_id =3D 17, + .max_cap =3D 256, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_LCPDARE, + .slice_id =3D 30, + .max_cap =3D 768, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .alloc_oneway_en =3D true, + .vict_prio =3D true, + .activate_on_init =3D true, + }, { + .usecase_id =3D LLCC_AENPU, + .slice_id =3D 3, + .max_cap =3D 3072, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .cache_mode =3D 2, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_ISLAND1, + .slice_id =3D 12, + .max_cap =3D 5632, + .priority =3D 7, + .fixed_size =3D true, + .bonus_ways =3D 0x0, + .res_ways =3D 0x7FF, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_VIDVSP, + .slice_id =3D 28, + .max_cap =3D 256, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_OOBM_NS, + .slice_id =3D 5, + .max_cap =3D 512, + .priority =3D 1, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + }, { + .usecase_id =3D LLCC_CPUSS_OPP, + .slice_id =3D 32, + .max_cap =3D 0, + .fixed_size =3D true, + .bonus_ways =3D 0x0, + .res_ways =3D 0x0, + .vict_prio =3D true, + .activate_on_init =3D true, + }, { + .usecase_id =3D LLCC_PCIE_TCU, + .slice_id =3D 19, + .max_cap =3D 256, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + .activate_on_init =3D true, + }, { + .usecase_id =3D LLCC_VIDSC_VSP1, + .slice_id =3D 29, + .max_cap =3D 256, + .priority =3D 3, + .fixed_size =3D true, + .bonus_ways =3D 0xFFF, + .res_ways =3D 0x0, + .vict_prio =3D true, + } +}; + static const struct llcc_slice_config ipq5424_data[] =3D { { .usecase_id =3D LLCC_CPUSS, @@ -3872,6 +4063,16 @@ static const struct qcom_llcc_config kaanapali_cfg[]= =3D { }, }; =20 +static const struct qcom_llcc_config glymur_cfg[] =3D { + { + .sct_data =3D glymur_data, + .size =3D ARRAY_SIZE(glymur_data), + .reg_offset =3D llcc_v6_reg_offset, + .edac_reg_offset =3D &llcc_v2_1_edac_reg_offset, + .no_edac =3D true, + }, +}; + static const struct qcom_llcc_config qcs615_cfg[] =3D { { .sct_data =3D qcs615_data, @@ -4103,6 +4304,11 @@ static const struct qcom_sct_config kaanapali_cfgs = =3D { .num_config =3D ARRAY_SIZE(kaanapali_cfg), }; =20 +static const struct qcom_sct_config glymur_cfgs =3D { + .llcc_config =3D glymur_cfg, + .num_config =3D ARRAY_SIZE(glymur_cfg), +}; + static const struct qcom_sct_config qcs615_cfgs =3D { .llcc_config =3D qcs615_cfg, .num_config =3D ARRAY_SIZE(qcs615_cfg), @@ -4941,6 +5147,7 @@ static int qcom_llcc_probe(struct platform_device *pd= ev) } =20 static const struct of_device_id qcom_llcc_of_match[] =3D { + { .compatible =3D "qcom,glymur-llcc", .data =3D &glymur_cfgs }, { .compatible =3D "qcom,ipq5424-llcc", .data =3D &ipq5424_cfgs}, { .compatible =3D "qcom,kaanapali-llcc", .data =3D &kaanapali_cfgs}, { .compatible =3D "qcom,qcs615-llcc", .data =3D &qcs615_cfgs}, diff --git a/include/linux/soc/qcom/llcc-qcom.h b/include/linux/soc/qcom/ll= cc-qcom.h index c52464262ab3..30b436d0140a 100644 --- a/include/linux/soc/qcom/llcc-qcom.h +++ b/include/linux/soc/qcom/llcc-qcom.h @@ -74,13 +74,17 @@ #define LLCC_CAMSRTIP 73 #define LLCC_CAMRTRF 74 #define LLCC_CAMSRTRF 75 +#define LLCC_OOBM_NS 81 +#define LLCC_OOBM_S 82 #define LLCC_VIDEO_APV 83 #define LLCC_COMPUTE1 87 #define LLCC_CPUSS_OPP 88 #define LLCC_CPUSSMPAM 89 +#define LLCC_VIDSC_VSP1 91 #define LLCC_CAM_IPE_STROV 92 #define LLCC_CAM_OFE_STROV 93 #define LLCC_CPUSS_HEU 94 +#define LLCC_PCIE_TCU 97 #define LLCC_MDM_PNG_FIXED 100 =20 /** --=20 2.34.1