From nobody Fri Jun 12 18:35:48 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 41FB83FB7EB for ; Wed, 13 May 2026 11:11:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778670677; cv=none; b=AgzSNClLORCb3dBLh0P+Hdnx01GBEF6u23nFXc8R3qS+gH8yXdo7D2plvzo37wc8ZQTx0XM0ReoA1DoYLju5SyZgG1C9VETWgIAhS4A1460z9cF4Vz9f4TxA/KWdPIPGLs2Md4WjDfHdKM3ngEdFUMnd21A+ECztOzUMGIrqDPs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778670677; c=relaxed/simple; bh=6/Iy5kkgiDFD16hOKi/Kf/Di/bK0BuO/Zg8iKPfSReU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EK2+gzG48MGhGQYU0t5hbHh/O20PImymnNuJEm8FaNWdpK+mR18SULtM7IecGMa0YHPNVSYb2YIc8xCd6R7CWbrjxIGPzpLCo0U9zbfpsiCa/g+FtJ4uS6COJSAn7uRRhXXJGuNIij6OhHZiInHQ2h03cFTPDZjaCvcCnuoW4Uw= 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=KK5rhJZv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=V4jGuqRw; arc=none smtp.client-ip=205.220.180.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="KK5rhJZv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="V4jGuqRw" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64D8mBT13474744 for ; Wed, 13 May 2026 11:11:15 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= iJ0q+BsBMSefHqR+UyMZLu13VRsLLve25e2t8/zYFpQ=; b=KK5rhJZvACG3B0wx Uy2X38qolVQXBPj5Wh15u3rauFOZUrdEpBSbszwYhRGH9kLCTcAYzRVE2dKNFQOy ifw2lACy2A//AyMMLEqu4crINamb331AeIldiV6RTYNMBUbbs+XZdzXZ6HMqYxXr mBPL1+iV5CO3n3sPDusl4c8CwYnC2NZ6dpxlc1wa4jtcKV4wSTngx84lBUWpfuJT dXp3YRifk4w3E4Dw9oWf/+DsBuxLhrQMkCf4JWH4I+Vfx3CtuxX+RaKjxpLhbuH5 12vrCn8eFJywkZ0D1Gh1zKYuDHw+uTU3MrLoRo58MWRSOPqvzrR/lTNs9yxaTxCk slAfxg== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4p418ha0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 13 May 2026 11:11:15 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-5147078691fso152418511cf.3 for ; Wed, 13 May 2026 04:11:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778670675; x=1779275475; 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=iJ0q+BsBMSefHqR+UyMZLu13VRsLLve25e2t8/zYFpQ=; b=V4jGuqRwEEo1rDhFYEMpDx0sfH9fUHCgNJyp+/xfRNiWTItWKuGwAcD84wlKdacb8v jT6udblbP2OK+wl80KIks9x5pZQMyJ6Aq8KYTXKVvPCeSl6pQaYKkf3Sf4DGp05a0lL/ 1ZuXINEHZyz9BKLLi5BvhmjjcDsjzn9nm7iZvgNqJ3CCBTaDsYCRS40wsh7yQZxAP6v8 /dAoirQFw9yu9SvcK3a+hgDHFP4G5Vb8XDzeelNbZGc29jK8CQ6boXjOQK7bfD4MVuPd AJ5/f3brqmRhIfbZYS+vtBSuCf8IuA9zFGDoneW5b7DlCc0cQ4AwmFdyJjFqiENFgnde pvjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778670675; x=1779275475; 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=iJ0q+BsBMSefHqR+UyMZLu13VRsLLve25e2t8/zYFpQ=; b=kSuOzehlzK4CWNpeJI+aNgojvEEFcNWigc1a8g2vX2dNqmHnraaE6zMAU1L+MunZ/A zNSoFNEd2/nEI9vuDw0FGwFVgNEdLy9U3GsV6iaD0WxT6kKRZ3w9hG9O+6k1IGO+3aMs hCb9PKR5Ebkz/qrGU4GnGnBV0Pp5fyOb6kKEK0wLzQsWnL2z+GXHdMY0OF45l/HEvwkQ bGnn+YjMVOBcSL51k2+oGPOqtlPj8HB20FsHx5o1T5VydeQ5VXHWnm4InWoJEZn0Plfb E0OKPH7W390cgjqpQXO8dEJ89phXUkpNqWphXvAvR2mGtlPueJBMJtzCyXFwbeYLeVBu GXRA== X-Forwarded-Encrypted: i=1; AFNElJ9ipDN4Nw6vkzfg5KblR1JVWvgZ21skcGuucFSNUTuvX9K/+sn9xwziO26OYZ95EPjlpo+SLyl7fvinKJs=@vger.kernel.org X-Gm-Message-State: AOJu0YypYlXMlYjv/Ki3MNsqfgEASV9IYrE8FJwn+CzD7GuULt1ZYT4k n7HlY6Egsb3gPfAfdn0Sbegd2VYQuQTHNpVsQ+7yulwrEGQL0k/76wEJvVoVD8GGjzeH8Xfb+Ly auVu5+0NGHVR0H6VxiIvNoQMLRDdntnApor0nITvKEjx8WhQ5FIF+AGYL6T+QiKcQwSE= X-Gm-Gg: Acq92OE3gStD8fWsD/JinRGG2F2pa2fosDGJZsFkLA1Gw1VgIU71toPM5uTOgbe7cob pjiMObbxCXp6sD2HvXjypQH5GYmE1LNQNs9rQkkZuMFP8SIIRAP6yWcMQ3jlHFb0wOT6YKNBP+W jB6sUZ+mJsKZIPqzsc0XoBngZkw4VTladJBwUZnlYKsWIAqlAnREezS/j7eODv8TOghBjqwW/aS iq2QKGA3icIHyPmp3fbt43BZOXubq1nHvJQf9J7REoPuOYvGeP8pJowOWaI80X3LFKj/C6LYElb OI0JqI20Mxb1dCrd0dPCZI44MmxJY9CVWWHTlq55UsKnXx/aWxA2MqnQSsgRMmI33xojATiXiBT ax4Xq2oB2cIZqktzspbUCkFc6N7/CXg== X-Received: by 2002:a05:622a:4c6:b0:50d:91e3:b668 with SMTP id d75a77b69052e-5162fe69df5mr30505431cf.20.1778670674765; Wed, 13 May 2026 04:11:14 -0700 (PDT) X-Received: by 2002:a05:622a:4c6:b0:50d:91e3:b668 with SMTP id d75a77b69052e-5162fe69df5mr30504851cf.20.1778670674284; Wed, 13 May 2026 04:11:14 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fc8cd49fesm72081355e9.0.2026.05.13.04.11.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 04:11:12 -0700 (PDT) From: Abel Vesa Date: Wed, 13 May 2026 14:11:02 +0300 Subject: [PATCH v2 1/2] dt-bindings: cache: qcom,llcc: Document Eliza 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: <20260513-eliza-llcc-v2-1-27381ae833d5@oss.qualcomm.com> References: <20260513-eliza-llcc-v2-0-27381ae833d5@oss.qualcomm.com> In-Reply-To: <20260513-eliza-llcc-v2-0-27381ae833d5@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, Abel Vesa X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=1641; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=6/Iy5kkgiDFD16hOKi/Kf/Di/bK0BuO/Zg8iKPfSReU=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBFxLIuV63/iI/Rminez/2Po7jQwgsFN2vpElI /kswoYGI6+JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagRcSwAKCRAbX0TJAJUV VotGD/0a9Fs1IUXIJdbDPqavOWyVvNmv8KTsF4FGfr9LTNbDGTYyMnjxPCIqkijI4zEPLa67PJC S/5nwpQlCaWGbJjN2T6i2ePlFnA1LvlJ242fAEBN2BKKREtiPRvG55YYn6yyfDwEv8JcqYcOWHn VFpw4p8abgRJXlQM7/zjTrCO/jYQ/xYrF4yYj6z/I6cvBdpBdgvLfogYRTbk2RLTOyftSwBQTvH os9QTCPtK7mwYVThvj134E2cMcHi+qEnwDEG7QGUE6txgIbT0Ip+YDy2FljW9rrl87piltiMiwm Ah0NKUa6Uw3DvZN0xDkxdV7B1jwYGmuQSLJ9+KyVc7UwOxIs1ujaW7IZej4DzPm7zGhI2KnAMgd 81YUTWIpOvBnWjY1K5eUW5cYMNH+qhwJ+zCbzfrxzUeTyBhrLgTMIYiHc5OGq30+slZCqHuZ+O2 JgeW7FmoXsIDVzFagh20sVMGPvnlMHZkxfpJNBK+obX2a6KhExrlZeWcIlMAAzN1OuowQQPkqIX z4kq+8PFi7f18IRN6+jDlbfVH0NsoB2H6nMVkYMzTgQ3idbZqSz4cKSTyv+YXnCCBA2dBJaH/y2 ErR484XQPAPKU3e9KY08+L1lGR+Yhp6I/H7gazAejFdlNMoS9T3bUFzOxvnkfZWb/dhqZMDZ721 ymIg3UtuXr3aXXQ== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=df+wG3Xe c=1 sm=1 tr=0 ts=6a045c53 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=rhu6fYff1SmOIWjBxU0A:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDExNyBTYWx0ZWRfX58FoKLwGVBWV NocvwfaDstZhoRC30DXWUpaxcYbeZ0nySRM6X6yKnczyDUCEFyjtppr9mGubb05YWK6B6gKCq6s ENBq21b6SJt5UKtZUHmwB7bAwqhRHL40a38XqjDq84JQlTLJ9O65hcBXutVu7Z2la52C7jKeLUf 8oPHlBn40BlciRH2pz4QWlphcxpJIt79R5qGGQe24SfjrfXv1+2+vHvKX9BP0bya9fZCN4ecLo4 k5BOA96eiwSFyiK+twTR1+drTRCnEyTxk2CqcvG05yZ4KwB6Dse6ZU3ooN/ZynsXqnCKgYscXy5 F/Uob0/1XIzdHvV8T/Jp80Meegvmyz2JanAsP/K8z78iQEbdt0T7gg/OuwOp1y1BgTVpEBmqj2p Sx9Tg2OCwtvtwpPFTsnU7Kn7e0imsbT92t9uuAO1HuO3Y01XStAdleLUccRVQqMK1gRVf2BjRpy YSh382b5l7l8u4Jq99Q== X-Proofpoint-GUID: H5zimGUtrWt9Sz9wdDs05yHy1a57La6_ X-Proofpoint-ORIG-GUID: H5zimGUtrWt9Sz9wdDs05yHy1a57La6_ 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-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 impostorscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130117 Document the Last Level Cache Controller on Eliza SoC. Eliza LLCC has 2 base register regions and an additional AND, OR broadcast region, total 4 register regions. Signed-off-by: Abel Vesa --- .../devicetree/bindings/cache/qcom,llcc.yaml | 22 ++++++++++++++++++= ++++ 1 file changed, 22 insertions(+) diff --git a/Documentation/devicetree/bindings/cache/qcom,llcc.yaml b/Docum= entation/devicetree/bindings/cache/qcom,llcc.yaml index 995d57815781..90f5a54b76e3 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,eliza-llcc - qcom,glymur-llcc - qcom,ipq5424-llcc - qcom,kaanapali-llcc @@ -341,6 +342,27 @@ allOf: - const: llcc_broadcast_base - const: llcc_broadcast_and_base =20 + - if: + properties: + compatible: + contains: + enum: + - qcom,eliza-llcc + then: + properties: + reg: + items: + - description: LLCC0 base register region + - description: LLCC2 base register region + - description: LLCC broadcast OR register region + - description: LLCC broadcast AND register region + reg-names: + items: + - const: llcc0_base + - const: llcc2_base + - const: llcc_broadcast_base + - const: llcc_broadcast_and_base + additionalProperties: false =20 examples: --=20 2.54.0 From nobody Fri Jun 12 18:35:48 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 B11BD3FF881 for ; Wed, 13 May 2026 11:11:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778670680; cv=none; b=TBWuAmb1GFbZPg3vIR6Kv+rxcz6cFvRiwYGWpdQwK/PAJ762SWMaGanx2CI+Z2+U1/6a7JX+KlttpLNjtpWJhVI8hj1i4dfZMnfNUcWS2DBlIG7PsFxig517K81WAo4NgbV9fzos7rVnezNpaabhVFtcRhxdiNuA8Hdh7ZKDeOU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778670680; c=relaxed/simple; bh=unXHxR8eI7CAM6X0szEWP1oTO5FFWCiBiOJlDhM8DpE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DIiWHXTEiupyqFNGQ627XfKVXvjGWWf12hotWU9n6JIjmsyx7EtJWeRyVGEesV43ItXAmbkp6u7L79OrgNb6EuCYnLLoTOBKXbBFfWK9xxLg2RrbPw3NKhp3w+8lyzwzgtQrzxWWObltjh9CAUsQDuRPkirvX19+62b4EfQCEBs= 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=D8dvc5Qj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LmArbSKm; arc=none smtp.client-ip=205.220.180.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="D8dvc5Qj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LmArbSKm" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64DAVOtn3430231 for ; Wed, 13 May 2026 11:11:17 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= yWOR3fUfJrVm8giOm74Q3ACbFE1SY1ILKZsEeCZoq5w=; b=D8dvc5QjEerq2VZV w5DPb1gVfOSmtSjg4zYZjmad59xUDlr/rDDVOoqXPPkDvx8c3UWHnJQ4N2ifGpRn 0v9OXCioRlajEkEPspB1fRfjR0HhZ+/wuEqmIRl6W0yJz7lVrEh3s42He2Gnn2Ra VOBMYzzGUAVHQiys+mT3v1391b8XDwrz673mbGQRBAwo8pLNDHiv3TQ3OlMsyMGW va0ig0mSxa/g0cEvdP5KQ7xh4N0+w6y/HiH3NrhismOTwiyqbOaemA5CQP9euPss roJFd7SdOUSjMzFFL1ndwbgND2FGMhTY3SrbqpKakrOPbm7fDVRIXwafQi+A0YjG tfgkKw== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4qmcg4gx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 13 May 2026 11:11:17 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50d6bf346adso96430041cf.1 for ; Wed, 13 May 2026 04:11:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778670677; x=1779275477; 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=yWOR3fUfJrVm8giOm74Q3ACbFE1SY1ILKZsEeCZoq5w=; b=LmArbSKm0mxvU8skeN6wdV/YKogw+mvIbYfM3wHI28HINkQNxro9lKLpBKF15X0P2e Mpp3E2aG4FN0Timxb8gU4jlyQPtzCUzOe3Ik0p7H+x5ta0aeKYXcvSTHWAu0kVH2vOkN hZLgWj/xYTs1DUMGW08opCWLwrhodQ90nBi+iZEAxLnptsafrXsgFXCUKaOZi7h/KFdB vAm/6AiXDPGu3B2L7D42aOgWklrqhThzX/Da/age592Z4IZetgjkwbpgwTe8f6skxLU2 q2zvOB+HnqJRKdt3zS0D1mjWXfVx++5t+Fh3rPaiQ7doBEYL6hwuqVR9Uj9cQq1Sqq5Z hEjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778670677; x=1779275477; 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=yWOR3fUfJrVm8giOm74Q3ACbFE1SY1ILKZsEeCZoq5w=; b=O9d7V5NkXO3RreK/gb+9uIBQm6T2b+yn9VlTWLBX2DyNLtaggyvUm4UkZmzDskfZlt rPRUVmIiBoELiUQ/kEl0agnoT4vNF2vMrMOVM0rLPcSlw3clfpqi/ldjGgI/QuKPgJmj nsLgnUnWKQ3xcApUdrbrNzioHB3FVLvy8/8zFz9KXMhdBot1ExMCbA+qAMJg31iEzbJ0 yf3YYFOoEWrnqaah5HdJY5wKH4EEok0KVBqlb4vl9HuOwcsgTouwvVM8uDLSkvnouCiR EgVmyqrirn9enBpTHT3ZR5vvCUuCR3YspHX2fCEfAd6O4f2nM7L+cV3d09oBoy2AUAih 5j8Q== X-Forwarded-Encrypted: i=1; AFNElJ93U1Fok7g2CI/DuK2lTsGUJU1eUP0s+k2N3CBZtPfzRQhK3maKn4LmfICGRoAwaVtCPynA4bW6Eir4h+A=@vger.kernel.org X-Gm-Message-State: AOJu0YxYa6pxEUnROnaAYR0wDGYB6vDLCs5gnuKbvBEmXLNovaHqsjX1 CLxI+KFjCNZJ+wvayggWfC5wA4VuyLYeH6/9SC6oX4ElEgp4MXBaZ7KZQIqtG0FvtKZDd2fRhMq uF2CxZvQ1CQViqqntk+uqBNfVMKuCBGrumHRf+jsQHI2jQ1rZRTEWXf8ClAhWgEkaez8= X-Gm-Gg: Acq92OFy/NqtOXGY/Y74HUrEfsePMIq/TITUsQu+npFJpcHr+yf1HO1wr/5Y/UlK5uY 3/WK130MkbK24c39d9pn/NSvYmuOxIuLrvdSEFzd7W5iiB/xF2cvEZxkFXMWb0FdmSmL2Ot4L3A E3G9RPBSEvZjad4LiZ5VWumN+gcU4iGlRGUc09DDu6gCP5vhSZ/tBRGutBItM2Amc+xO53cG1W3 cJJ/xloZvvb0M7DoRgb1TLP12RQk/iysQFcg1zz4uhr802TLSbSya989IaQADfhrTQ6OBWEBXvP ghaQndAaXiTyXk7sf0WUH8mfqA4BwpnUw1/X+uPptt4GKO7Ltr8XRBCpbMrnLDWbda4Fx1poVXj M8TrN7LTDqebUv3w9sydOKmPyDqqgeA== X-Received: by 2002:a05:622a:38d:b0:50b:4337:179a with SMTP id d75a77b69052e-5162f42300bmr38982261cf.3.1778670676771; Wed, 13 May 2026 04:11:16 -0700 (PDT) X-Received: by 2002:a05:622a:38d:b0:50b:4337:179a with SMTP id d75a77b69052e-5162f42300bmr38981661cf.3.1778670676261; Wed, 13 May 2026 04:11:16 -0700 (PDT) Received: from hackbox.lan ([86.121.170.241]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fc8cd49fesm72081355e9.0.2026.05.13.04.11.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 04:11:15 -0700 (PDT) From: Abel Vesa Date: Wed, 13 May 2026 14:11:03 +0300 Subject: [PATCH v2 2/2] soc: qcom: llcc-qcom: Add support for Eliza 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: <20260513-eliza-llcc-v2-2-27381ae833d5@oss.qualcomm.com> References: <20260513-eliza-llcc-v2-0-27381ae833d5@oss.qualcomm.com> In-Reply-To: <20260513-eliza-llcc-v2-0-27381ae833d5@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, Abel Vesa , Konrad Dybcio X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=5303; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=unXHxR8eI7CAM6X0szEWP1oTO5FFWCiBiOJlDhM8DpE=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqBFxNEndCujm6yY9h3LiIlhGZCFG/d7OoTgvB8 5VIhwnEHJ6JAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCagRcTQAKCRAbX0TJAJUV VpDnD/4m0d7E0z/VlyQbfX4DObdkwd5UuuJRdj6PKZTvhhviTeSQPFQ+XYH1J1lGoQ1DsCzrQJc OXBuTTxBcLHQZ6QQqkvgdi6/L7BaLrRnYH5v0Cji+2t3n8X6hvcRXE8ew//5XOrDBWTfvU/uT93 VEZGa0MJgURrsajgX94bwcdpV3FW7KS5TVq9JWYos6aB2CThI4d0vZRMNsyQr3994abLmJGyYSX QARb9fSulijxeMFyLUQUXI1ZKeA6iG4qa5GKAIGrNduKk4Ep79T35QPiwkAs7HsPDv78H4tLhPp CHgK2jurvQy4QBbfFe/JwoNrOpKCZiZzY65rC7t9t2yFkWS7aGNMxOGgw3G3GUV5/YlydW20PIM Q73CpyC76p5MQ2o0R3JTZei3hI0aaencbsuZImH6CNdqtoeVVfD1G6h6mQ6Y49msPvrcck6u7YS 3UnxqB9Hw+w5yGqHQ5IWOvsyVMbjrytVwJEulzLnUY1DKYP9rHPOmAR6r0SyBEOH4GEb1GAndUO W1o6vKiy9+YFprwWR5MJMY95reiePSFpw6loDFlb4d9KtEqS9ixG1qxjddrg7N66hqkDrK6a8Es mpo9X8WyPjSKRdCl3EPiHQAqcbOYDy/ATG1Yi5NGZlg6DwVxxzO3vFn82iNkCX11499VySyIye7 zbWFUCr23P5jiPg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: g618zdCOBYvASFWBnXhKZpfmKgZCsD93 X-Authority-Analysis: v=2.4 cv=Hu5G3UTS c=1 sm=1 tr=0 ts=6a045c55 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=NtgjAHhJo3Q0P2g9Zl9R/g==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=wb9JsppOdc8xHW6LZk0A:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDExNyBTYWx0ZWRfX7oyXD2NuFvmj GQruP/5MsTSbR/d1Itu/cNP7Heng7vtQMNH6kyh4GgaGG9Yxqk1CvhjenjJ3wb2YZw8iQomq0tW KaiVbH5kfK9MnavLVAtgqnljkSQe+BRI7LGPvhRWAj5COr/7FBB8QMW/llY2ODvd+MkC+irWHN/ 3ubqQ+bFF1dCp/Gr450F4+mdVD1uoD+bfhQZgG0G5p036+YBE7dcGosz99FCVF1mALIM7o7Gnd4 5FSY4TqbACXXrBZUuRD96PG4HA90Lp4T9C4PU02Hk4ttRphguUdcxzLgVq3ZRSJIgzblq7wp8E7 fB2N+h+jfv5jDWhlPKCHcpAIclr5n9XRUiVdorTlqP6MOCLVslpHSa2symk3Usy3gD+u9h4+xcC LN3He1jFSRKpsoPmjq1aCIQW+YTcSt/1Gm/5I4hntmAAzU0oNrhmlLe6D+fusCivAdl4JftVQp0 swLHEEaVP86N6Hl44oQ== X-Proofpoint-ORIG-GUID: g618zdCOBYvASFWBnXhKZpfmKgZCsD93 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-11_05,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 spamscore=0 clxscore=1015 bulkscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130117 Eliza uses a 4-region LLCC register layout made up of two per-bank base register regions together with the broadcast OR and AND regions. So add this SoC specific configuration and its compatible string. Reviewed-by: Konrad Dybcio Signed-off-by: Abel Vesa --- drivers/soc/qcom/llcc-qcom.c | 180 +++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 180 insertions(+) diff --git a/drivers/soc/qcom/llcc-qcom.c b/drivers/soc/qcom/llcc-qcom.c index 0161ceec8842..7c05cb3619b2 100644 --- a/drivers/soc/qcom/llcc-qcom.c +++ b/drivers/soc/qcom/llcc-qcom.c @@ -181,6 +181,171 @@ enum llcc_reg_offset { LLCC_TRP_WRS_CACHEABLE_EN, }; =20 +static const struct llcc_slice_config eliza_data[] =3D { + { + .usecase_id =3D LLCC_CPUSS, + .slice_id =3D 1, + .max_cap =3D 896, + .bonus_ways =3D 0xfff, + .activate_on_init =3D true, + .write_scid_en =3D true, + .stale_en =3D true, + }, + { + .usecase_id =3D LLCC_MDMHPFX, + .slice_id =3D 24, + .max_cap =3D 1024, + .priority =3D 5, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + }, + { + .usecase_id =3D LLCC_VIDSC0, + .slice_id =3D 2, + .max_cap =3D 128, + .priority =3D 5, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + }, + { + .usecase_id =3D LLCC_MDMHPGRW, + .slice_id =3D 25, + .max_cap =3D 1024, + .priority =3D 5, + .bonus_ways =3D 0xfff, + }, + { + .usecase_id =3D LLCC_GPUHTW, + .slice_id =3D 11, + .max_cap =3D 256, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + }, + { + .usecase_id =3D LLCC_GPU, + .slice_id =3D 9, + .max_cap =3D 896, + .priority =3D 1, + .bonus_ways =3D 0xfff, + .write_scid_cacheable_en =3D true, + }, + { + .usecase_id =3D LLCC_MMUHWT, + .slice_id =3D 18, + .max_cap =3D 256, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .activate_on_init =3D true, + }, + { + .usecase_id =3D LLCC_MDMPNG, + .slice_id =3D 27, + .max_cap =3D 256, + .priority =3D 5, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + }, + { + .usecase_id =3D LLCC_MODPE, + .slice_id =3D 29, + .max_cap =3D 256, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xf00, + .alloc_oneway_en =3D true, + }, + { + .usecase_id =3D LLCC_WRCACHE, + .slice_id =3D 31, + .max_cap =3D 256, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .activate_on_init =3D true, + }, + { + .usecase_id =3D LLCC_LCPDARE, + .slice_id =3D 30, + .max_cap =3D 128, + .priority =3D 5, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .activate_on_init =3D true, + .alloc_oneway_en =3D true, + }, + { + .usecase_id =3D LLCC_ISLAND1, + .slice_id =3D 12, + .max_cap =3D 1280, + .priority =3D 7, + .fixed_size =3D true, + .res_ways =3D 0x3ff, + }, + { + .usecase_id =3D LLCC_CAMOFE, + .slice_id =3D 33, + .max_cap =3D 1024, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .stale_en =3D true, + .parent_slice_id =3D 13, + }, + { + .usecase_id =3D LLCC_CAMRTIP, + .slice_id =3D 13, + .max_cap =3D 1024, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .stale_en =3D true, + .parent_slice_id =3D 13, + }, + { + .usecase_id =3D LLCC_CAMSRTIP, + .slice_id =3D 14, + .max_cap =3D 512, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .stale_en =3D true, + .parent_slice_id =3D 13, + }, + { + .usecase_id =3D LLCC_CAMRTRF, + .slice_id =3D 7, + .max_cap =3D 1024, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .stale_en =3D true, + .parent_slice_id =3D 13, + }, + { + .usecase_id =3D LLCC_CAMSRTRF, + .slice_id =3D 21, + .max_cap =3D 1024, + .priority =3D 1, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .stale_en =3D true, + .parent_slice_id =3D 13, + }, + { + .usecase_id =3D LLCC_CPUSSMPAM, + .slice_id =3D 6, + .max_cap =3D 512, + .priority =3D 0, + .fixed_size =3D true, + .bonus_ways =3D 0xfff, + .activate_on_init =3D true, + .write_scid_en =3D true, + .stale_en =3D true, + }, +}; + static const struct llcc_slice_config glymur_data[] =3D { { .usecase_id =3D LLCC_CPUSS, @@ -4141,6 +4306,15 @@ static const u32 llcc_v6_reg_offset[] =3D { [LLCC_TRP_WRS_CACHEABLE_EN] =3D 0x00042088, }; =20 +static const struct qcom_llcc_config eliza_cfg[] =3D { + { + .sct_data =3D eliza_data, + .size =3D ARRAY_SIZE(eliza_data), + .reg_offset =3D llcc_v6_reg_offset, + .edac_reg_offset =3D &llcc_v6_edac_reg_offset, + }, +}; + static const struct qcom_llcc_config kaanapali_cfg[] =3D { { .sct_data =3D kaanapali_data, @@ -4397,6 +4571,11 @@ static const struct qcom_llcc_config x1e80100_cfg[] = =3D { }, }; =20 +static const struct qcom_sct_config eliza_cfgs =3D { + .llcc_config =3D eliza_cfg, + .num_config =3D ARRAY_SIZE(eliza_cfg), +}; + static const struct qcom_sct_config kaanapali_cfgs =3D { .llcc_config =3D kaanapali_cfg, .num_config =3D ARRAY_SIZE(kaanapali_cfg), @@ -5238,6 +5417,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,eliza-llcc", .data =3D &eliza_cfgs }, { .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}, --=20 2.54.0