From nobody Fri Jun 12 20:22:42 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 BB7E23EDE52 for ; Tue, 12 May 2026 19:21:58 +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=1778613720; cv=none; b=GXhrJgopWdQRViVlByd1U7fkCWVs4CDxv9zcBPBC+JW8RaB+ntU0diowQtVe6Yqs+plHEvKwG/WPValxS6GWlH27ICtu6KfUaIvySo9lxLtxPbOXRg1p7yy/x8mAelHaQqGmakj+lCea6sJKNNTPuszEnaRFM5ab27siDeylMLM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778613720; c=relaxed/simple; bh=obY0yd9A9w1nKiCc00V/sWC5PfbbK/PzpgmtQExUcNY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EYA0RvyUWPh0tZIbs9GA7rBTssAtQ2UPpGoq6WKRed9kJ9zVotxvgn25exEE7uI9VrBylerTvRfzYDKJNIXR7Bpwi4d7/Pu2iDYh3VkksbYfwL5S8GgQ1RFoEzm7oWCTvVS2fufNjreYT6Vpiv6DvamtowozA3JvqfttwPapfJc= 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=fQ1PfBqW; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MKeq/u3M; 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="fQ1PfBqW"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MKeq/u3M" 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 64CEYcLS1733499 for ; Tue, 12 May 2026 19:21:58 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= 9dYck4F1ifiwH0J/tkMJzJATF4TXnrW2srpgDnF4SLU=; b=fQ1PfBqWK4vDsgBm ASJFjwaLyIafukD8fECkcArllj+7wqOucIOdTZ9SaHXQVZhlxRgPKS3VZPkjdY13 TieageF+GcI+pm7PH9pyulrrEyjtlzGB8hR9kb2lFK/WT0cvDoL4oi+zFvfXI6x1 nr9HF9FtBP/q2pS8EMRbRCY8n2mqRj7FspPVyu8CdA9ONWKr+C2VBYTAxA9VCAvm hKNfIx5wS5SM2nqdpXQYGxviuDrsq8DNd/szkUj7vF/YgFavfaiPn/YVswi6vS/f e2kIR3rbu675gKQ4zKSwNp4NuRItafeSs4id9H9HXWoskC7B+BOKE4vitb9rWyWx 0JTlKA== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e463dh4bc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 19:21:57 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c8294d8c48eso1502440a12.0 for ; Tue, 12 May 2026 12:21:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778613717; x=1779218517; 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=9dYck4F1ifiwH0J/tkMJzJATF4TXnrW2srpgDnF4SLU=; b=MKeq/u3MGrSIb28sFqDk2MWHsfsPRIeQazW4RtZRnheK7IfWSM/uxShtWaTn2pJahG iKe1p1T23EMMJhCMPUqczglf7Mu26O6/bIvnmqgT2XvGFQpbqlsFFAkOyZE2f15tfTwZ 5q1c5qD0rbdLBOV+RHjgV64ymVJVeW3DfQxnBgJ4gqOD/WemZ/UyPpJ3poIgMYoXv2Q1 iO1IBPHrb/g3/bne7U77J0A4KmOowfjSWpzLrnOb5HvZnOTr4cnHtsfWWUdTyBjvwnug FbmfUiMLXrg9rNujWkf1tlraBAtCv4C7nGs55iX8PX9MyOVFADzQ/IBZT53VIUA+dwI5 Gwjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778613717; x=1779218517; 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=9dYck4F1ifiwH0J/tkMJzJATF4TXnrW2srpgDnF4SLU=; b=GnOESAjzp6eOUR8wTKuzKUkKulhw4rN7xCrivi1bKcT0Ns6ys6DpvGQiC8vkmatKBH N5dWqjt6rf1XVZ/CuYzz5duoRQo8/MM+LiL+C+db0W+94Vcuyq6d3OYzZyJ11JFtQ9Th 4I3MoPykSnyLCN39HivqmSNmJR2vk4LDXwmN1h46HXbpD4cz4aU5eOgwHyVp4LAL6SqG KTg90SgYyX/J0sd/QuK1Wv+w9qVlDxxLL2/9cnzOvoEljNq/lap7zIbxz3D8mndre06c HUwc5oAwqZe31QOhItzhvuJWv3ogX0LGAQsoBNxpHaPDxCzJkBcnD9XRh/D6O8hVMLyV W31w== X-Forwarded-Encrypted: i=1; AFNElJ95A0HH33PXHjdLUrEKLXlsoGCtFFpKMtczc9V1TQa0TXznp5GHWgSov/Wb98qIEY+EwYxuoxqkkLaWygA=@vger.kernel.org X-Gm-Message-State: AOJu0Yws+16QHDpKBgZ6VE6/3dqMerFFjG3Z/eXizImMDeT/+Nq5YJeQ 37u4akRDjkGGzBqHtW7f14IVq3l4vnNcNiZDIrCL8ZTqRxvqdas3qmNJRlEFh7he1ryUsiWeUNT hX5HBE5w1Q7ZKMVk4TQUW3Kmyzhch9+DR0xrYSmAd67sCxBbngLCTAYlJP0SmUKsjaYc= X-Gm-Gg: Acq92OGQunMyGP6ae4v3z2cXUNc2CSvbTd/Bn3LP5NdIma2vdEpUaMiPw0F+5imMtMb UJ/joBniuPTDkNh0bg2nctOhzaqOpluWud41ElxZmLmzdt5X0CwWn6JBdA1iX8txQkKD8rglrLH auD7n5EVHUk3TAPQG7js2L5iChUTVWD3Uky1N1lXi6OTqHgofCo3l5Zr+saFtnp9TTDBN7LvGDO Vp82bW2Fl+DiPwXk4z9KMo32F1ufP6Yz/UedbJ8MMaImtADboYisnJ0nGE87xaMP8/3knxrJGtN Y5W5ZfWY6lTzky8zCeboJzhTrAEyBlRFw7WwAWmKPhCM3tg68U6Cniyu5oT+Z6akXjmxZqw9Glf C/0Y93QS0XW3UvSIeTo/+FsvJuQUt7TrqYCYeP4l6YRVfFQ== X-Received: by 2002:a17:902:768c:b0:2ae:cb0e:fd59 with SMTP id d9443c01a7336-2bd27133a91mr2513785ad.8.1778613717157; Tue, 12 May 2026 12:21:57 -0700 (PDT) X-Received: by 2002:a17:902:768c:b0:2ae:cb0e:fd59 with SMTP id d9443c01a7336-2bd27133a91mr2513465ad.8.1778613716644; Tue, 12 May 2026 12:21:56 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1ead90asm141250585ad.72.2026.05.12.12.21.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 12:21:56 -0700 (PDT) From: Akhil P Oommen Date: Wed, 13 May 2026 00:51:18 +0530 Subject: [PATCH v4 1/6] drm/msm/a8xx: Fix RSCC offset 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-glymur-gpu-dt-v4-1-f83832c3bc9a@oss.qualcomm.com> References: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> In-Reply-To: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rob Clark , Sean Paul , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Will Deacon , Robin Murphy , Joerg Roedel Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, Akhil P Oommen X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778613699; l=1052; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=obY0yd9A9w1nKiCc00V/sWC5PfbbK/PzpgmtQExUcNY=; b=WFrdXoJxRMyXFTXXynT+vDwKDHONIdU5yJw6WcZBGk2wkEkuw18xTJtD0Ah268ZR+tV/3Pzjv W3m23loJVEvBmUzKN29QDTNc5Dv9Uv0e4liGaVXV1DuPDjaagm7KW4i X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: oNIu2N0twWJu8nBVJ4lTd0K4AedFA90q X-Proofpoint-ORIG-GUID: oNIu2N0twWJu8nBVJ4lTd0K4AedFA90q X-Authority-Analysis: v=2.4 cv=aLTAb79m c=1 sm=1 tr=0 ts=6a037dd6 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=4MPhRinBehVJTi7DQIkA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDIwMCBTYWx0ZWRfXyqVGGLnQxBKA odgMWespPQPoujf7Ty8/qgsAyfnOCZ8PgYiDuE1jw3vlXTn79quzh/qhMdWwwsAqndiP4FtXpTm 3kzPoWeN5uqdTPFwtvnWEcm7OKTJxEWR8QEDITAlZ3S56qodrBl69JbPjQ0X4Woz/2U1VStNl+Z u3GSJ250iEsVi/bzLb/c/Z01UXqvw0GPy3eDDYfq84MHbDY2T2dKU0dSET97AcJBUAn+f9m0qF5 fiG2rHRp2v+uakLPzAZcqlUYP07Zn5UXHHYRKMJtFjS1gePdJ1d4QGOuukCBTInhWLJs8ZIjLKd AzZi3Imr2b2nb8Lhcqqz1mnbBg1P9JvGl3s0jRdbyXJ24MMemX/VkAbOlxQRiUzh5JllO1pSpoy uNoXJC0nYEtXPcCHecGujj/G/k3JnKnm2MJufTz+dIbRvuQZWtNBpWCneCdvbs62LLTLr8kNXNL n2ZTBASpns5659Is0ww== 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 clxscore=1015 spamscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120200 In A8xx, the RSCC block is part of GPU's register space. Update the virtual base address of rscc to point to the correct address. Fixes: 50e8a557d8d3 ("drm/msm/a8xx: Add support for A8x GMU") Signed-off-by: Akhil P Oommen --- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c b/drivers/gpu/drm/msm/ad= reno/a6xx_gmu.c index 1b44b9e21ad8..cab4c46c6cf2 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c @@ -2357,7 +2357,12 @@ int a6xx_gmu_init(struct a6xx_gpu *a6xx_gpu, struct = device_node *node) goto err_mmio; } } else if (adreno_is_a8xx(adreno_gpu)) { - gmu->rscc =3D gmu->mmio + 0x19000; + /* + * On a8xx , RSCC lives at GPU base + 0x50000, which falls + * inside the GPU's kgsl_3d0_reg_memory range rather than the + * GMU's. + */ + gmu->rscc =3D gpu->mmio + 0x50000; } else { gmu->rscc =3D gmu->mmio + 0x23000; } --=20 2.51.0 From nobody Fri Jun 12 20:22:42 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 4FF1B35F609 for ; Tue, 12 May 2026 19:22:07 +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=1778613729; cv=none; b=n5fhu5cVpGtkt9QxGN460cHyA70tHa4iOgeofhhF11qd7ysFa0U6ndHLt++BB4y26l92b+5gE0C+ukvarCDl/Un7S/55AIsplJfCN+lvjrSO+ycVRvWh5pSsfP0kDxK5IdNpOhNTTnn/8mczw0btWGBhvm0NazlSqY0ypRqH+0Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778613729; c=relaxed/simple; bh=Mpr6Q33aJKvJH4hPu7N8/Msc5ivh6tKB28dTURNeqko=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AhvnaHAaI8EZ6HOjrWmQYszrnkDwu0HNcXHOR2u9lzDHt8HNW5DXGaYXbdv1t97QxUT7l8dDLdbnOQMi0SVR9KhhGOvUeqPSI/f5kyFbtUFQ90tZBHgfd7lZOrWEeOpIDfDZeJQ+2nS2SNyt3exTL/vLcOd3tgHqsH3Spo5Hgk8= 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=mJakw1D6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BsNdG6Iy; 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="mJakw1D6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BsNdG6Iy" 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 64CHXZtl591897 for ; Tue, 12 May 2026 19:22:06 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= 6K3yheIQTvNblsixGApswikdFYlZRnnf5XfM5ye4b6k=; b=mJakw1D6cVqieOmn f10Zv4ujgl/+bv8kijme+B507ip9cG5AQPru7SOfLm5m1mCzkjPRn/Zb9GskcdXW H/xmhPBw1TJ/925r2vDYSj1si4leuJm5zSAElbXAnBqsSxK/lCLpzlWIyQfkmRjl 3v+XgfDYF3m4SFkTQLbDdEHavpFc415EpCk3IRfpaCVaUR+U7Ottq2v90qtT5h+E 5K7farLe5Z0XEh4OAo3EXQbhg/rxjWXqBCU0RyMtYyTaSbyV/26JxALHR6mjkpEd mBn2v/G/JRgRU2pitgagSaMIn7wg6cBw4o+m5Du9/q71FgTOwJpplMzqCLWIV//H ZVakRw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4319t2sv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 19:22:06 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2bd1dbcccf6so9002825ad.2 for ; Tue, 12 May 2026 12:22:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778613725; x=1779218525; 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=6K3yheIQTvNblsixGApswikdFYlZRnnf5XfM5ye4b6k=; b=BsNdG6IycVybUCcNZj8FBoC+p26ip4tkxgKnztNUTT1zdN8O5iCOzbiU/Y0+ARb6cM BxR85F1vE9AIX6z+AgLywkDuzKBANLRH+ftZ6t9DbPzT8n9Tj/TACBORftfHW5ndktrJ OuqHtiP9vsLaNZE+9LFNSxmhyNSWY+FDXHFcfSR7czsJuGlDhyC0pIzbEt1KiBUgrtR0 oJ08bp9Gn0wK+KDUpLwv9IPpEKDOWmYUnYFJcEEY9h8v29D47EajAIwGapuN6z8sBtni 9Fq5b7qrqfMEnd+vZ+S60J58Wlojyn1nWWcdvxjCsF/HoqWQ2KR5ffzrZ0GMREzbwysi uGYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778613725; x=1779218525; 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=6K3yheIQTvNblsixGApswikdFYlZRnnf5XfM5ye4b6k=; b=ME0ELTJNXVDRatbGiX704Q8r/kNoapy4Su3TVlyFf5dOMC1qAxkgHY+WuaDanWCOd3 2IWBAjL28j4L6fFNXoTdI3RHpjAl8F3QCHCQ0f6vkMZToU2OgerJrHRiTFiLBe2mAa30 kBi2lPsO+/DZTipLGW9N7gOG4Y4YWQbpDv2Kh2PrcrJ/uiKnTRgmzsWPmgqIhWmjZv1z +D7p/HJsGZW2pjPAwsj8TAb73GupB/SAbTt6kopCo/ayj8um6qNsZeLuY8Zkr0mE6Ko2 mEVQiqoBx+JH+FGMrYpKSZHuB+1p/ZFzGf26U/yapGFGHMcGaLu826UyQfoHuugUl4mu 3DoA== X-Forwarded-Encrypted: i=1; AFNElJ87/lIorPMP7easrQC4QiKagjqulM1dW/n5TgkVWGsOrdo352okrCnaz6bb2T67GUuD1T6UoQcWyBJls3s=@vger.kernel.org X-Gm-Message-State: AOJu0Yy5R2uXPFsTdNaEloEKR8HhqUvmNStPdafihUp7Y1hvyNVk/wEL WXf65tOcWnwm22yv2TKVhpcF6p3YrN6MZZ5A7ykd58HO4rkatdNrVBV5wTtwRU0NQ8HioPYKdoO BD3WMaVdYAQy9UXtpgx+MP9K7S7PzfosMQFtBBMD2A2aMbE68WuH4oTzJKK2idXATe/w= X-Gm-Gg: Acq92OFkSgrPSbWNY+p7AMvyQtw1QwFVvCUryFGNEFRugYPK1s4E0hjSanJjwFc+8m5 bIvXgwvD/o92u0AsPZGC8kOAkH1vduhsSjK2WRluVgDzkU1vN4z9RgN2hhLCqema0jDoP0oM6on knRTpMdW/kqDpsccHCbMtC6d/h2WbpZFuIwtHtixfL75AfTwk76iMenTJgD9ukJm4cYjZbQrk0x cRjQ8H8yaXioEslvoAUgYP7SfeE0nLUfgCLgaqGj1Sa/BNgZ43janlYXPnNjtJBW/VQX032dMUO 8J3g0vcN3bs90sm5dW4KamiHLTdtbop27QGrypVLfR7Ir17UYdFb7/wflL2vozLhe1oCWgGDtva 2eMdxcyFsgYE6zivoiUhyihyaX/BclmM6slyG/5StHMkN4A== X-Received: by 2002:a17:902:70c8:b0:2ba:df8c:11d3 with SMTP id d9443c01a7336-2bd275d00a3mr2773205ad.32.1778613725154; Tue, 12 May 2026 12:22:05 -0700 (PDT) X-Received: by 2002:a17:902:70c8:b0:2ba:df8c:11d3 with SMTP id d9443c01a7336-2bd275d00a3mr2772965ad.32.1778613724679; Tue, 12 May 2026 12:22:04 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1ead90asm141250585ad.72.2026.05.12.12.21.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 12:22:04 -0700 (PDT) From: Akhil P Oommen Date: Wed, 13 May 2026 00:51:19 +0530 Subject: [PATCH v4 2/6] dt-bindings: display/msm: gpu: Document Adreno X2-185 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-glymur-gpu-dt-v4-2-f83832c3bc9a@oss.qualcomm.com> References: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> In-Reply-To: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rob Clark , Sean Paul , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Will Deacon , Robin Murphy , Joerg Roedel Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, Akhil P Oommen X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778613699; l=1607; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=Mpr6Q33aJKvJH4hPu7N8/Msc5ivh6tKB28dTURNeqko=; b=Gx9R8cnM6dmWa7xP8HG35i9llcmnCvT54E/MmvyhWf9dgg+yrc2NmmfCLxs6WzuV6JSZJdKkD rwYBNyfDpaABoe22B55Lf5pwSwQzUZVwZXKhfFNU6SBGUwmDH0uqd6A X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDIwMCBTYWx0ZWRfX335jjd17cFMq aVs/cGKBeOa+3ydUXYF72/S/6MeD0FcSF+1AU2+NXaawnNYoRRstoV4HI5Uf830Jd8xfy9aI6iz +rb01sGlvrI0eb2rKBoKNB7H1AdSnP27XVjviO/r+fpDlQwb65Khl4zCg+Gs6UIHCtsW0mKmVkl pJ+AHdHWmb1IIqKkm+7viTk0kv8oMmyzFzSp4SfedHRgP5B3YmEhNSH3+FpUTnssLUyiM/YErzB +vAXFJT2IBTxHwKq95mUQCGcJ152ogzIo0dMS7LCOeue+vSCQDIvYxZs0Hg+jHSelrwsIVahY/7 e0DmBkyjyhGZ18CAEl3B9gJzRmnf9WR7Da2BwUijGTqYXsi0oz8a9MLBcc7jAD1dEVyduSE9cyp O0+o18bESbwTFyanhzzEe/Kicr2Qq5HrtAAfGyGydYU2vfU5ZPkR+ZIbhDLrGDePzMhio19WWNp wNe7KkhLHysSP4mqO8g== X-Proofpoint-GUID: 0psYHXbUeUy0jCwZ6Rga3z21zwcoMBOL X-Authority-Analysis: v=2.4 cv=bp98wkai c=1 sm=1 tr=0 ts=6a037dde cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==: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=aapufVXKjK5bSyzaIfAA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-ORIG-GUID: 0psYHXbUeUy0jCwZ6Rga3z21zwcoMBOL 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 priorityscore=1501 adultscore=0 clxscore=1015 bulkscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120200 Adreno X2-185 GPU found in Glymur chipsets belongs to the A8x family. It features a new slice architecture with 4 slices, significantly higher bandwidth throughput compared to mobile counterparts, raytracing support, and the highest GPU Fmax seen so far on an Adreno GPU (1850 Mhz), among other improvements. Update the dt bindings documentation to describe this GPU. Signed-off-by: Akhil P Oommen --- Documentation/devicetree/bindings/display/msm/gpu.yaml | 17 ++++++++++++++= +++ 1 file changed, 17 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Docum= entation/devicetree/bindings/display/msm/gpu.yaml index 04b2328903ca..e67cd708dda2 100644 --- a/Documentation/devicetree/bindings/display/msm/gpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/gpu.yaml @@ -411,6 +411,22 @@ allOf: - clocks - clock-names =20 + - if: + properties: + compatible: + contains: + const: qcom,adreno-44070001 + then: + properties: + reg: + minItems: 2 + maxItems: 2 + + reg-names: + items: + - const: kgsl_3d0_reg_memory + - const: cx_mem + - if: properties: compatible: @@ -434,6 +450,7 @@ allOf: - qcom,adreno-43050a01 - qcom,adreno-43050c01 - qcom,adreno-43051401 + - qcom,adreno-44070001 =20 then: # Starting with A6xx, the clocks are usually defined in the GMU = node properties: --=20 2.51.0 From nobody Fri Jun 12 20:22:42 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 756F935F609 for ; Tue, 12 May 2026 19:22: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=1778613738; cv=none; b=j3huRNkrOA4QlXOMihK72/jCLHosk7NqV4JdtTZr7TjT97B7YJPIxj0p3smb83eFnDt7EHr2USUYHyRoh4hnF4yaBBOeXeq0GrAXcHdp0F+DxX/35d0hpzYh7PKa7c0K/q/qO9lMDMDMItOw5AYbbzC7d4Y+E6Bi9gAxqaaiSJM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778613738; c=relaxed/simple; bh=+Y9gYZSkWF93iB7//ohDWKNnMjwm/WhLykXaB9JYn4Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OyKEPV5Jz9GVqA/QJhgcZF968RSH5J2sJRVTbAwkcZ4Xp1gAC7Y/mUsxrEQs2xkNKQfJV11vL5/4v2/VD9wxqeH0iQzEpQi5IelV81rboyctgf27eLRTrbr6XPN6xHTgQLyBmqIHi+/RJ2Qpcpb+4ztaIDz2aJ2AzX4rNDX3RgI= 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=bZf97tOG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kUpeouvR; 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="bZf97tOG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kUpeouvR" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64CGqx1I740782 for ; Tue, 12 May 2026 19:22:14 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= 18vX5BO6Ky0YjuphCfCL/g3VnD5eR3Y2KIwiC9kySjg=; b=bZf97tOGRyEE0oAa X1dFXhFPupPx5Xm+inIKhxZ2AiqxWkHeS3+pjkttLQS15PaqkD5NmqcV2K2tR07N 4xCiGKoA6xW1w86ZsMG525PPYHIItjicOThVekEdKdqPy0zEaiQ3S89smuSr1uOG rNVXKZ7ZK++HTwhp12GsF0/9i9LJNI6eJ2rxCzr9JXo8WnsWOqfufrLFkdnmq0Gb jngW+Mz2QY5+/MQ5PVFfiqcHcUx53CiEUMIGX1GJ0kgnwvyoiV0QN1UNGClXk4tu l1PU8Qv3drmHmnwdRAPW5j4OpkAa0qbhMiXtbPmEsYngFrAGULKrdZ/C1XhQvifd /HTjCA== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e42rht5wv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 19:22:14 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2b99eb06178so126363435ad.2 for ; Tue, 12 May 2026 12:22:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778613733; x=1779218533; 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=18vX5BO6Ky0YjuphCfCL/g3VnD5eR3Y2KIwiC9kySjg=; b=kUpeouvRVslcsQU33cLz+wqvCYRUqsyrOo/Xprp7NS/nP+/8QFzvL7tYZ9ogVnT5ch 8D+2oNM8ObVADXnALKx5sqjCjVlApv2KzRtQKhArvxZOUO5vBN9IUXQF8r/33NMptDsm XiA7brTsJlNOvY7QE6q/BetywSFW710DkqO1F6zfnocgUXTqXY0eurw+Hq3RX2agMNNk 7SwOkPQ0O1wKJAE535lLlx5PJ1zwCyB/SNg8ZlTzPvAmu0kugOVEiPAcGfvmU3XIw+Ei x3DyqfdMARO8xvD4V3YAOXXB5ZrN3N//t/mKkUZM6hnMLwUGllmmfO9uHys6ov8UQwzf KKoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778613733; x=1779218533; 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=18vX5BO6Ky0YjuphCfCL/g3VnD5eR3Y2KIwiC9kySjg=; b=oa5ig7WYzyCrpEbOqZTx918kqDb42VfwAljDhTqHVu0WP2hcNXZ1efguS+ZXAGKYfp KWIRj+b8Lnw+kn0WRTkjWHPitr+IOqBF7Cy4MAaslwsNnRxg8HSKnn6oe7l+/yAM81EK xERzf52AQfPPs6mX221tc5pffX8YGUCTfhnDadTxn1W+pFLimqqwykJgmd7t/vYGrQF/ gsIAHpWLvNcX00hxoKZ2OV/NlGxZcrCxZGz6JxdDOAM3KBGKELaQdnApnilhWB1lnWqw 90KXqfkdpw1cSZht2wnsGcU2XWZMV9GRQnJbKhUWTsBv59vvSIf854CLyL3Ofw96O88J eYkQ== X-Forwarded-Encrypted: i=1; AFNElJ+haMs3DLxgYKkNx4fmpXeGkoc0BWkIoWZwxH0x/2HQmMgqkxmFT2TbY+eJbubsTRLLVExzkgVrO4SUDF0=@vger.kernel.org X-Gm-Message-State: AOJu0YweCounCsF7/oUFiBT6JIf0XzMFvs1+D1VMfX7FSAULfNtt/UjS /fUzfwHUnhtEHlZHCwr4eFEA6+bejxAjESBV/ajs1fwgO1OzG0aDVCdLF1+q5769lfMeHOaZN7Z Jkp8L6dWvdK5aklNVXsFv4+KuHX2TuFrcc1CjKrZ1YCHI2/6q2ah7848po7HLn3vajbY= X-Gm-Gg: Acq92OEICzzk5POJcFqZfLKJJ3Q+LAKp8J/lB+ZcqkCVnRpAO/IrOutPn8Elrzmu1AJ 0tQGSqJdjmgX0s1yA4z+WC1nIpPndFq6Ryew/T2kFwVXLNmYdqeDJLvOmDPnV/wUED+1UViV5+3 goxQsAsFeVypxrI09SumJhxR/X5Mo2AZd95+5HIq1TyNr0S6v7tJ6hyxmHSxjOnVmqGCCRnJDsj fP0BHe7y4aPyEQagVS0oNsWeUjTKDOLpEfkeaVk37GvZ8D6YECX/HnOFWOJPmIoLWMNTYtJ4YUr MHvbWe0QEEtnExm1VBlcYP3nTRRMr6L5CENUmlTVw/OL+A6say6FqGnCqD110APZCfw74Y3z/Yi jGj/VrvU0a5lhEMojKu151PrQqViAIg0rn/OWIxIAcwDfKQ== X-Received: by 2002:a17:903:8c6:b0:2bd:907:2cf0 with SMTP id d9443c01a7336-2bd276f20f8mr3596575ad.32.1778613733148; Tue, 12 May 2026 12:22:13 -0700 (PDT) X-Received: by 2002:a17:903:8c6:b0:2bd:907:2cf0 with SMTP id d9443c01a7336-2bd276f20f8mr3596105ad.32.1778613732663; Tue, 12 May 2026 12:22:12 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1ead90asm141250585ad.72.2026.05.12.12.22.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 12:22:12 -0700 (PDT) From: Akhil P Oommen Date: Wed, 13 May 2026 00:51:20 +0530 Subject: [PATCH v4 3/6] dt-bindings: arm-smmu: Update the description for Glymur GPU SMMU 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-glymur-gpu-dt-v4-3-f83832c3bc9a@oss.qualcomm.com> References: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> In-Reply-To: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rob Clark , Sean Paul , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Will Deacon , Robin Murphy , Joerg Roedel Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, Akhil P Oommen X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778613699; l=1014; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=+Y9gYZSkWF93iB7//ohDWKNnMjwm/WhLykXaB9JYn4Q=; b=sJd52zbNvhJgb1ND3wewPjtymBQO1zHcJeff4xbFhYmqzmdH1ZAPEn/CEg3GbkRyuYyQW/n63 GG493bLcmq7BWjLKyNq7Z7xbAwWo7HUq3kgm0UbPs89yZspZIMONxfz X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDIwMCBTYWx0ZWRfX6UNbW0KisXDH t1GDhUi7rGu26noipiqIhC8NC4s7nH2YDet9TPGNxMtxhoaFkaRoH3811YgvnqbIVMYJP2IdvxR Yr2RekR6i6GgZ07zoIth0WDFfKm7VAGGxBJyaVm5L6AB+A//sbKfBl5+zvAiXG5UmCin99DpMvY kVqpor6nx5LccT74i1vkJB8FpfVTxXpqyfBx/0lIfU5XtyokGv3tEMsa9nb5fKeFuhATZBOaIhC etfM+V1lhcp3jtkvXBLePj95EVrpH+i00ZefcmFObgYsLklehfrezN6lT/mbaCeSqOW+kd3Z3Ye Sm4k0Nnk+aB6/8lP7p8oluyJoMy0XJqLy39konQEt0WjfxLnZfFTVjVbhmSwhuviJcakzrhI/eg LgU9dM9omr9lHOlouCz1JFQRN90Ap90IonelhBppoOulbs2helrYZ7yMqvgJ5r+F71gBMUsQb8o TiTfVCjKxpMacB1/umw== X-Proofpoint-GUID: 3RTZW3CUhCEoC5C_vOFrzUP59p1XHNK8 X-Authority-Analysis: v=2.4 cv=GbMnWwXL c=1 sm=1 tr=0 ts=6a037de6 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=RQVZ3Ks9ONUmwc3llXAA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: 3RTZW3CUhCEoC5C_vOFrzUP59p1XHNK8 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 spamscore=0 phishscore=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120200 Add the interconnects property to the common SMMU properties and extend the sm8750 clock description section to also cover Glymur since it uses the same single "hlos" vote clock. Signed-off-by: Akhil P Oommen Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml b/Docume= ntation/devicetree/bindings/iommu/arm,smmu.yaml index 06fb5c8e7547..b811ece722c9 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.yaml +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.yaml @@ -566,7 +566,9 @@ allOf: properties: compatible: items: - - const: qcom,sm8750-smmu-500 + - enum: + - qcom,glymur-smmu-500 + - qcom,sm8750-smmu-500 - const: qcom,adreno-smmu - const: qcom,smmu-500 - const: arm,mmu-500 --=20 2.51.0 From nobody Fri Jun 12 20:22:42 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 6F27336F8EF for ; Tue, 12 May 2026 19:22:23 +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=1778613744; cv=none; b=ZMumuhP3yasM2BU/a/L5d+IXBQK07Zqp459xd5tESauyMZo7BRgH/DnNLRZNOqQABqiut8NOzSxIVB07Ts0YFVIiWLmUfunvWYJYf5mdkOKRXkIIW1bX4kIyUqbwDi6Ti+6gX83rmcJXNIhD7ziksd/tN46IiZlzrzmV55K+5ow= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778613744; c=relaxed/simple; bh=GnY9q+Xc2Y+VqHrDqGOayOA+eKomJ1efauJwSslPH28=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P9ealbbn/mhfnN1VhVDRPKEafdC1KkDZwGkpChVoUA518U8TgwsZk512zGIspWQfgsZN+O8Z/2X0/hKcw8lSrrC+w/C9dkGX6DFqwt8GPlWnhjnoK+w3somuKxMlzZoyq+hlRLs6OxTQMQJUo/FSj/fgCt2sIW+/X6QV/PohlQU= 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=AHIi4XZO; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=H9O1eCYz; 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="AHIi4XZO"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="H9O1eCYz" 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 64CIwlRp129096 for ; Tue, 12 May 2026 19:22:22 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= rSS+0xZwfP4yWE0NsCbw6sj47xOcxhNMbb0P26lUdAA=; b=AHIi4XZOid2bnlQb QIHtIk5OsfusjNOScnd7fdBKK8XoScIVE8weXJViPK6qOIkFnMDHkzuSXXl3ya4/ bpcD4oP4jkNV9ukkZTlqRsMojjMcK1FyOWXrq/O1YQbP3t3mbQ7HF9qYAEw38sTo NKvqTZMO6cNaXE/9rcm+9nzEpdMaHDd+VT2BCuPUOMEzlz3enK4tIcEZ2XYxYNf+ 1M/xnjIAeV42EbXcQzJuamxAJeElG+D9nzcgTUv67R3R8lHicTuNTbMhksRX1Y6B fvz0WGu3BWiBZ0eu58gVfp2UXR8lStUa34jyR/YzOBDa5Nf4yd8ZXKmsa+Vs6Y78 lHA9SQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e43tn1py0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 19:22:22 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2b9a6d84522so111715935ad.2 for ; Tue, 12 May 2026 12:22:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778613742; x=1779218542; 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=rSS+0xZwfP4yWE0NsCbw6sj47xOcxhNMbb0P26lUdAA=; b=H9O1eCYzZ12yDwj0lP3wcrioD4DE3pyNyuDr9yL5mkjrJTRKeZfJdy/LFG0MQUlw1s fWyneesOboQ0Zt7OGWEQ7UXF5a6SqlpwpbQguBMSwNpBbyQybicNzcZ+vNGyQBc0rfto sDwr6wPrhdXnxHpHkoWcDsmNikKjWZg18Jsanm4dQry3SkCLK/zY1jD6EsOqovy2BzxF NtbIN4OhChea+yuTlfZWitgpOTIQ3294kLXLcPcyaNPV9rJ0aYLNxC88mzLQXy4524TG aRLtN/B5JV75HZiEErjwZgiwKTyHpUrwiUMUsmRUl3HCk0SffKpoquq98pZEyVhjOAWu PGPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778613742; x=1779218542; 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=rSS+0xZwfP4yWE0NsCbw6sj47xOcxhNMbb0P26lUdAA=; b=Al3SnJT/SJmYG2tGnEcBPreF4YbVBFgYRhT6y3RaNVz19gJgK88gXoN5eMs1xdWKpm xNxDB5ZqPYmteUXVIXNh3jQgpzIPTbIEkv7Xw8PcS9D4Q4/hRzgWtZRVcZAIO9QnD77v nQx4slL7S7pdfwuHdIfHqncUUb3Yg8cYrzy3xA1l9glAUXGeAVTNAF8Y5131sgHpDCwM ZimnFOwnPc5OdwASCZwlvBi/RNLpPPHUqbKLJUIPeiU6bzw87FV7bFNpiu4Ha5NKt6D/ Wo6lRl23OVsW7znhypEg9gfEuvGNtS5wEIaEAQrOfUw3hBmoX+9cUTN9eS9Wesbi8xRf +/Hw== X-Forwarded-Encrypted: i=1; AFNElJ9gcef66S78V1qAJk1vCckjoYDrctGSifcfX0PHPDRL0TgMrpeq4SPCaHyVWW48C3FES6luGQSZ4Q/WdGo=@vger.kernel.org X-Gm-Message-State: AOJu0YyCtIH7+qfzwDOj03/tkCYtw+j+pW5WMakrGuT2qNOa/jKrlNvL 3FkwUBnrFHS5Bi6k4OIT1sGw1JKtPZHYDPy5NBpwD8QtNZhb1q1WHzP3Nn8r5rgF52XfBIgmraH wBpUmL7gFB4bXmRaOs0B4nxYhgYvJhF12gd5ybnlK6bVIQFio9rN8DoUCuRz7CQ5yCEE= X-Gm-Gg: Acq92OGZRHIShlJ5Gi0WKv6i4O2aeOM0OwP9eLpqN2RhqJkA1VRS6HKUEus8odvRflh zc0kRrMbw5Vs/HeoVFiSSkCAl2wrEV+Q+Tbb0JQfeCCcHQqbHFX1MkCsRNiSVa5JOleFA8A1TNv 1i3LzaY4Yme5bdWmlaZQO1tSiM8eraLavtSR2OhqrBOplOpNV3MLz+FdzNUOjBzuSoED33knsoE NaXsj8yywtUzDoqExavXtqelkPa4vHDVbsNG6CT2xZ06xY3T+r4vCDwK4LUzavGIsN6/U+eJ5Xc ROX8Z/RKjpRs1Se5xxUF4fK+WDsdGI5PW4bylKUN7WEtknAO4CrsS7IoiuuMwU08VB3RYUOmBGP jpJzsakbWWl68GUWa6frtRQKou8sPGbYGiLTxOJ1gAU8xUg== X-Received: by 2002:a17:902:ea8b:b0:2b7:aba0:ac10 with SMTP id d9443c01a7336-2bd273a8a92mr2765875ad.11.1778613741947; Tue, 12 May 2026 12:22:21 -0700 (PDT) X-Received: by 2002:a17:902:ea8b:b0:2b7:aba0:ac10 with SMTP id d9443c01a7336-2bd273a8a92mr2765565ad.11.1778613741469; Tue, 12 May 2026 12:22:21 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1ead90asm141250585ad.72.2026.05.12.12.22.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 12:22:21 -0700 (PDT) From: Akhil P Oommen Date: Wed, 13 May 2026 00:51:21 +0530 Subject: [PATCH v4 4/6] arm64: dts: qcom: glymur: Add GPU smmu node 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-glymur-gpu-dt-v4-4-f83832c3bc9a@oss.qualcomm.com> References: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> In-Reply-To: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rob Clark , Sean Paul , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Will Deacon , Robin Murphy , Joerg Roedel Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, Akhil P Oommen , Rajendra Nayak , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778613699; l=2464; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=qFdQhBrAHggcU0GWES+ohMA4WsH2wnpDPMNFqXrANzE=; b=qewqACwvjsAf5rvaenjM+cLqWEE+eh0c4Ai2zQhfpx1rVMx5eMwCU4q16+hHSs93d6WWBiv12 Z0Idzufub4tCvGngKqrEcib/6jgSNpiH55A8CXbP5MkDaWFgVCZm9hL X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: jmTZkLg8W7v0kObdRrI22PZxPl75uKUG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDIwMCBTYWx0ZWRfX7uAcnv+FRwrS rdwNTUrPCfBenxrPWSipdbT+ZQ3zFqOoGSqX4eVeyo4KscbWHERB+JOHj7HA8LsYyG3zPJUgN9C gGQCVfk4ICnQjePFbiwUCb63jp44jWn+Fl3AE1Jqy93zzQ0CYAwIxnQU9VgoRDxfxMHwocceDki Om1Lp/Amlzabx8SbxckSkYpc4vVR4rLBm6YFw9L/Usmb49h4p3oiwrX6eHrvNFTRYu3vvEFpH2c Q6mk4n4HLV8dMqGqbij6nvzH222nLsLRLpqkzpG8ORrY+vYMpRZIAZuWrZ/T511lZ+kz490UlQz xzouquvymdsf5zMvgj0zMQRn00Cn5D/dSg25RNOpjkU3FU4rwjxitrdKOC0pTA1gTNQqIOLQ2te exlIzAedmwo8kF2MHGHMWPYUIJCeAK7gw/aSw3+9QjeILvprlaU2DqG97EHAyXK2v8YghaI55wr mS50ET5aWIUPmMHnT5w== X-Proofpoint-GUID: jmTZkLg8W7v0kObdRrI22PZxPl75uKUG X-Authority-Analysis: v=2.4 cv=Ebn4hvmC c=1 sm=1 tr=0 ts=6a037dee cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=XZrIUYhEBg08vmH-lqUA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 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 spamscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120200 From: Rajendra Nayak Add the nodes to describe the GPU SMMU node. Signed-off-by: Rajendra Nayak Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Akhil P Oommen --- arch/arm64/boot/dts/qcom/glymur.dtsi | 38 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qco= m/glymur.dtsi index ed9aac42fcbf..5e76a0d53f01 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -3729,6 +3729,44 @@ gpucc: clock-controller@3d90000 { #power-domain-cells =3D <1>; }; =20 + adreno_smmu: iommu@3da0000 { + compatible =3D "qcom,glymur-smmu-500", "qcom,adreno-smmu", + "qcom,smmu-500", "arm,mmu-500"; + reg =3D <0x0 0x03da0000 0x0 0x40000>; + #iommu-cells =3D <2>; + #global-interrupts =3D <1>; + interrupts =3D , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + clocks =3D <&gpucc GPU_CC_GPU_SMMU_VOTE_CLK>; + clock-names =3D "hlos"; + power-domains =3D <&gpucc GPU_CC_CX_GDSC>; + dma-coherent; + }; + ipcc: mailbox@3e04000 { compatible =3D "qcom,glymur-ipcc", "qcom,ipcc"; reg =3D <0x0 0x03e04000 0x0 0x1000>; --=20 2.51.0 From nobody Fri Jun 12 20:22:42 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 78F9134BA33 for ; Tue, 12 May 2026 19:22:32 +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=1778613753; cv=none; b=P5iuQLW+Aq3tmhk/IeHNUbQ6dhzQT32gR9iMiBlREemIf1ARphqh513mWEhP/fgh+/UWtHL6W8wPetWKWCSXfdjOvBU8RUY3EpytYqv7AuMvTBCCgcEPRkm1VV3UWAYNDl+fircGvqjrpgRh4B66GPjbbTR7pDS1iPkV9iGxfq4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778613753; c=relaxed/simple; bh=9LRaMcv2V4zbaC8556pmvtif80qwwMxTZ4+jktXJcsQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MiJb3tW0TH+YIhE07/iECS0CacUjLIZ0tJLeLs3CBNnr5k7B+B2rE7ag3MlmdR2xsFV/F6nd/31jo8szFZoCPjtsCW7Xy8dfBXzYOHNPYe1thbW1Wb/ldbvmt5hyvejXKaCUUkT0mKRldlE2l0ws9+J2i1XaQj27gvn9gdZP8qE= 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=KbmXYF26; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hCR9DvGt; 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="KbmXYF26"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hCR9DvGt" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64CIs0YO1058250 for ; Tue, 12 May 2026 19:22:31 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= rOy8/GU3XQkZVyXsjJI4YrGNfteshSum3AiTJPnkXFU=; b=KbmXYF26jkZTborq T7OldvLD9B+H87usnK9ghy9C/o7N1UZK5iRHrhjNqhHftGGhpU7kcUwmi5z0I5TC kwpct9d94CJ8j1VUorF8nsetRO9k1Wi9fBMMLgoosg+0JQ6Sbpc9QcAsmNupqQsz qPZ23L88B76qF5B+dkIYpPNw1ptywphk762jXjuTVdYBV0JAfWf6VWFAIDc0h9RN hKzDyYgBHoYE1TxCzboZJn6/PG/RK/bkYYXoq9fFigbq4O2p17Vmd3gJANI/iE/9 aSFCdurpY6R+O83x0Q1Siqfz+60SnMbB8JPt/qZpCR7+UNPJJo7UatrStGD/WLch ijumuA== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e49vx831f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 19:22:31 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2bc860066a6so26171605ad.0 for ; Tue, 12 May 2026 12:22:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778613750; x=1779218550; 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=rOy8/GU3XQkZVyXsjJI4YrGNfteshSum3AiTJPnkXFU=; b=hCR9DvGtQPJeGeT3AYN2tlhbKoiHcsU7cfvSLTPLF9eFBABsCPBURprO3cVm0TgmX0 43nL0JF5IgxlPOq69UNv/Ek3balSWPj57b94PyJozvA/cZEhgsSJ2EXleqjqEfVXY5zk mP4+L/O+T3XM5wwKwPL3blms8oq7TgbSzCdC6SWXB6AF4mQuoAkxXDPkqRqBvFXS6qwq 8g7eM3dnGKgEMkM7GAt4K68f8FXNBgBJUbhtm69j34oqdeM1ZZM9P8uJM8Bz6cpSbCMO zL2FN81QoWy6IqHAgxWaNjfMItkpa5ZWs6gsdrSBKnQM2lpfu9vTbyv5KI8N6garKFMQ 30JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778613750; x=1779218550; 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=rOy8/GU3XQkZVyXsjJI4YrGNfteshSum3AiTJPnkXFU=; b=qLbYFzPvf7zk2uMZ5NotXYoSs0a7A0lQGur/tbywCawnyA0d6jVysMiWQMuaxHSBLP DfU3OLGa0iVdD0eSBb3cf/Io8FCjuJPEtuo5XPAo2upWA2p82uOdUic7BNv+OJ8qA1Tf Y2YtmtGySQVt5rFA55Z477U4XJ34tCJ1DQFMk5eUeEsTwuxJXm5xha5XKQJUBsZ7ZeGi jwxXwOBWxOB3k04hRChw87jR8DAp3wCTBZC3kyeIjrerlcBn4MugAwfivQokqPQr1dfQ 2yebTg+AGkxG/3IPbWi4yVfhDjHSoXE9762IsL2O+wBXDOOvAGbPynJBAn1sZEoRWPyf v8Wg== X-Forwarded-Encrypted: i=1; AFNElJ+w9KNCT87dNkcFYbfbYJl8qRokpl2qlW34Zhid2K47j0VGeO1SeNk86e8c8TNna8ye0TVUia8Fb0Ch9yQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8t3PfIuknC7F/RA4ddFKr20WDQejf/yxySeUw0q/FCrJ8ITUF mAkHcuJr5YAIK6xRxuFxiWD3yoyePS675XNwGZoEO2/2UuMgcbfGfyAacBd8kiau4lfJB9AgRbx /ONaXpM5BtjVGRM6WTyx4mxCAsuuIxpc7GuoRMYbTZoV7TeFya2OyOD1KOq/0HTQC7LU= X-Gm-Gg: Acq92OE/26nhWCXmY1HOYPQIXyrb8lYd/QxJCyB80fS4Ig6HKsDGXX7SZR1q9gAb2/i DcAncc9VMRyPUiyogpDYCMeI0ULtGKNBCWFamjXIKn+JTbkIb7DNjubxdfx1eOu+a+guKUF+5mv nnyqZqr7NDMevDmJe1ZKnhSn+5zSowfooW4RPFaO7x8lGeqjwrczh6VYzKjkut+LGGclZ39jPx7 crK+sSo9+U4xhOLjqRlHJMKH0s5Zi+qMfpUtYh6bIlNPDgvzSSjrJebkrVPmP8xFzzH8CmrQhXw KFOU1B/k4rqLVchHcmSqY8fWlixZg4vQ9HN0jodvL7/NnU+CfEQyCLBrZnI/m7dVoWRckq0Nmha hyV4mfDGj+1UzYEGf8aChrSiqO3NRmIA2jd9px/X1Anu08A== X-Received: by 2002:a17:902:c212:b0:2ba:359a:9b8e with SMTP id d9443c01a7336-2bd27158ce7mr2590235ad.10.1778613750259; Tue, 12 May 2026 12:22:30 -0700 (PDT) X-Received: by 2002:a17:902:c212:b0:2ba:359a:9b8e with SMTP id d9443c01a7336-2bd27158ce7mr2589825ad.10.1778613749747; Tue, 12 May 2026 12:22:29 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1ead90asm141250585ad.72.2026.05.12.12.22.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 12:22:29 -0700 (PDT) From: Akhil P Oommen Date: Wed, 13 May 2026 00:51:22 +0530 Subject: [PATCH v4 5/6] arm64: dts: qcom: Add GPU 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: <20260513-glymur-gpu-dt-v4-5-f83832c3bc9a@oss.qualcomm.com> References: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> In-Reply-To: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rob Clark , Sean Paul , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Will Deacon , Robin Murphy , Joerg Roedel Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, Akhil P Oommen , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778613699; l=6197; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=9LRaMcv2V4zbaC8556pmvtif80qwwMxTZ4+jktXJcsQ=; b=aUPShhONF/japFp0uqBBiDWkPvDJ4KKEUUZwLBz1u6qvmwrCImFqhj18AsumEzjekdmQqPZ/D nntBRpV6MzaB3hZbAiZP7Q0Nh8OGhxlLYapkDIsMiybEHFhTH0X2v/H X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: x8ujHOZkANUavHcyELYcpKjl8FX7zijq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDIwMCBTYWx0ZWRfX//jlcqORYUW8 ioancx8BaE0SvabipxdDYd0e307HUSLkK1/ngv0CAdYgHVOQ6OZD7bpJAUNN0IvPWTob+oNQ3jw xFx8hjA/dEhKl5sRsnnV7RQvySxEN89pxJZUlnTD7eJnPjFF6otcMR5x+LxPHB9RTXK3E5hiXiR 1cF6CJearAvwJ/Fo2TS/Uwv7lhPqqqmy0OLDm+M9q7/yuF4uWp9vi85B2egvSBb+06KmMGwhJB9 0V0QJgA4npOdG37FdpPQfa5SUPo7HjFcL5ArxyRxs+YGbu4JlNaQEgX4h7du2XZ3t7BATyH/SPJ HytuGUCCCfZkfbnBChXkrEkUYoGqRN7M5oai4tNCAQ1G0teZJoCUan0VdJ/ci95m5DX9DCDPieo c9QI++dYHGngYsX0329O5Mdn8i1UUKlaTEFPU0rsT23fAcE7L1fT5I3iAOjhDWbV6jwOkb2/U8n g28/fIKCgBOGWMaKetA== X-Proofpoint-GUID: x8ujHOZkANUavHcyELYcpKjl8FX7zijq X-Authority-Analysis: v=2.4 cv=A8Fc+aWG c=1 sm=1 tr=0 ts=6a037df7 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=0FMZnqfP4dmqgQdt9j8A:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 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 malwarescore=0 suspectscore=0 impostorscore=0 bulkscore=0 phishscore=0 clxscore=1015 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120200 The Adreno X2 series GPU present in Glymur SoC belongs to the A8x family. It is a new HW IP with architectural improvements as well as different set of hw configs like GMEM, num SPs, Caches sizes etc. Add the GPU and GMU nodes to describe this hardware. Reviewed-by: Konrad Dybcio Signed-off-by: Akhil P Oommen --- arch/arm64/boot/dts/qcom/glymur.dtsi | 183 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 183 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qco= m/glymur.dtsi index 5e76a0d53f01..01a2e32e503b 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -3701,6 +3701,129 @@ hsc_noc: interconnect@2000000 { #interconnect-cells =3D <2>; }; =20 + gpu: gpu@3d00000 { + compatible =3D "qcom,adreno-44070001", "qcom,adreno"; + reg =3D <0x0 0x03d00000 0x0 0x6c000>, + <0x0 0x03d9e000 0x0 0x2000>; + reg-names =3D "kgsl_3d0_reg_memory", + "cx_mem"; + + interrupts =3D ; + + iommus =3D <&adreno_smmu 0 0x0>, + <&adreno_smmu 1 0x0>; + + operating-points-v2 =3D <&gpu_opp_table>; + + qcom,gmu =3D <&gmu>; + #cooling-cells =3D <2>; + + interconnects =3D <&hsc_noc MASTER_GFX3D QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "gfx-mem"; + + gpu_opp_table: opp-table { + compatible =3D "operating-points-v2-adreno", + "operating-points-v2"; + + opp-310000000 { + opp-hz =3D /bits/ 64 <310000000>; + opp-level =3D ; + opp-peak-kBps =3D <2136719>; + opp-supported-hw =3D <0xf>; + /* ACD is disabled */ + }; + + opp-410000000 { + opp-hz =3D /bits/ 64 <410000000>; + opp-level =3D ; + opp-peak-kBps =3D <6074219>; + opp-supported-hw =3D <0xf>; + /* ACD is disabled */ + }; + + opp-572000000 { + opp-hz =3D /bits/ 64 <572000000>; + opp-level =3D ; + opp-peak-kBps =3D <12449219>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0xe02d5ffd>; + }; + + opp-760000000 { + opp-hz =3D /bits/ 64 <760000000>; + opp-level =3D ; + opp-peak-kBps =3D <12449219>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0xc0285ffd>; + }; + + opp-820000000 { + opp-hz =3D /bits/ 64 <820000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0xa82e5ffd>; + }; + + opp-915000000 { + opp-hz =3D /bits/ 64 <915000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0x882d5ffd>; + }; + + opp-1070000000 { + opp-hz =3D /bits/ 64 <1070000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0x882b5ffd>; + }; + + opp-1185000000 { + opp-hz =3D /bits/ 64 <1185000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0x882a5ffd>; + }; + + opp-1350000000 { + opp-hz =3D /bits/ 64 <1350000000>; + opp-level =3D ; + opp-peak-kBps =3D <18597657>; + opp-supported-hw =3D <0xf>; + qcom,opp-acd-level =3D <0x882a5ffd>; + }; + + opp-1550000000 { + opp-hz =3D /bits/ 64 <1550000000>; + opp-level =3D ; + opp-peak-kBps =3D <18597657>; + opp-supported-hw =3D <0x7>; + qcom,opp-acd-level =3D <0xa8295ffd>; + }; + + opp-1700000000 { + opp-hz =3D /bits/ 64 <1700000000>; + opp-level =3D ; + opp-peak-kBps =3D <18597657>; + opp-supported-hw =3D <0x7>; + qcom,opp-acd-level =3D <0x88295ffd>; + }; + + opp-1850000000 { + opp-hz =3D /bits/ 64 <1850000000>; + opp-level =3D ; + opp-peak-kBps =3D <18597657>; + opp-supported-hw =3D <0x3>; + qcom,opp-acd-level =3D <0x88285ffd>; + }; + }; + }; + gxclkctl: clock-controller@3d64000 { compatible =3D "qcom,glymur-gxclkctl"; reg =3D <0x0 0x03d64000 0x0 0x6000>; @@ -3712,6 +3835,66 @@ gxclkctl: clock-controller@3d64000 { #power-domain-cells =3D <1>; }; =20 + gmu: gmu@3d6c000 { + compatible =3D "qcom,adreno-gmu-x285.1", "qcom,adreno-gmu"; + + reg =3D <0x0 0x03d6c000 0x0 0x32000>; + reg-names =3D "gmu"; + + interrupts =3D , + ; + interrupt-names =3D "hfi", + "gmu"; + + clocks =3D <&gpucc GPU_CC_AHB_CLK>, + <&gpucc GPU_CC_CX_GMU_CLK>, + <&gpucc GPU_CC_CXO_CLK>, + <&gcc GCC_GPU_GEMNOC_GFX_CLK>, + <&gpucc GPU_CC_HUB_CX_INT_CLK>, + <&gpucc GPU_CC_RSCC_HUB_AON_CLK>; + clock-names =3D "ahb", + "gmu", + "cxo", + "memnoc", + "hub", + "rscc"; + + power-domains =3D <&gpucc GPU_CC_CX_GDSC>, + <&gxclkctl GX_CLKCTL_GX_GDSC>; + power-domain-names =3D "cx", + "gx"; + + iommus =3D <&adreno_smmu 5 0x0>; + + qcom,qmp =3D <&aoss_qmp>; + + operating-points-v2 =3D <&gmu_opp_table>; + + gmu_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-575000000 { + opp-hz =3D /bits/ 64 <575000000>; + opp-level =3D ; + }; + + opp-700000000 { + opp-hz =3D /bits/ 64 <700000000>; + opp-level =3D ; + }; + + opp-725000000 { + opp-hz =3D /bits/ 64 <725000000>; + opp-level =3D ; + }; + + opp-750000000 { + opp-hz =3D /bits/ 64 <750000000>; + opp-level =3D ; + }; + }; + }; + gpucc: clock-controller@3d90000 { compatible =3D "qcom,glymur-gpucc"; reg =3D <0x0 0x03d90000 0x0 0x9800>; --=20 2.51.0 From nobody Fri Jun 12 20:22:42 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 2B9493845A4 for ; Tue, 12 May 2026 19:22:40 +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=1778613761; cv=none; b=sj5VKP8eoA58fQH3VDtZro++LRzSIOQFPuiYDKT5wJjZDOlQCU8O1Y3SDjQT3eZBB/6wqnikE2/2+KhFdVR7+9iOhhgw60O2OA+oJdhlqKy/KuLvijwpliV6Z5em6Zoczhs7aO4zpTngiRExRfH3o1VGs7+bkHFvu2+V5XUswEc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778613761; c=relaxed/simple; bh=2/wYzISHp6nF2rbU3isTdIQN5SfLqPLFS9JhWJyo+sQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lvFCigVw6mminTAdT/+q3EmocP9sHfr3ckCq7L3hQatiJfAfhBf2498jqx/wFfCUVc+hZBFvbFJOhamTWz8gQcKBdiJUry3lB0OIC9EmjIlGzi0NXMqYIe2zj9LgF1vmfgtKyMrwj8jWwwGbGUCC1IX9FPYGFFqUJgoO9ZjTnBk= 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=Y9qxqQ5O; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZYPcWUhO; 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="Y9qxqQ5O"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZYPcWUhO" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64CIdlEX545082 for ; Tue, 12 May 2026 19:22:39 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= DoITA8fvLNtJOW1hfjo3Z8UjqO3tTvhZNsT60HL4KYU=; b=Y9qxqQ5ObT1QEvrX 1ADyfkvit8bEghKMnqklrPREP+JwFcpIN5YchPuhAMfQKVzniI/UPCBD5hsmddjw OtbBY7u1SLhjtLMtVimRv68fvfkbtliW2/qbXumT8MUEDcZXJX7m30dbdjC9V0jc M6OtnaLDr9lodG6qQMOLfSo4UXiTAHRS3F/A/squjmVEevcc7R/6T7U1JmRM1Q5y /3M0PyrcROos2yQlaNQBV8FgsCGMiku72DVgl1KwyBVZa11xCBrtGUP4HjzWqA+M wQP8+/3Y0TnG/xVGDBLUpPB59yfUIImqUMn7e+bSNpZq4AA6uxec2+N7BLU3XbYu GKUG9Q== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e444ssmcj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 12 May 2026 19:22:39 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b99eb06178so126371725ad.2 for ; Tue, 12 May 2026 12:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778613759; x=1779218559; 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=DoITA8fvLNtJOW1hfjo3Z8UjqO3tTvhZNsT60HL4KYU=; b=ZYPcWUhO5F8jwy7oPC0EoMaKBfzs5Em2tGfcXqceQDMO4XeQet/z/4oY0LuhBgV62J 5YRIJTIHH+KERRHruwA10QyAhE2jUCxcK8prcdEbgKBYH0Act0eAKmDHMQPg21vQSsRx AzZZQVCgAh65GyoyUDhOFpyVgBRr37oPL/pNGoglYlKRT7xhACKUB6o5AUyHfYfmCuwC ubO+MfsVyEv9N/wcmQUkQQKMoghVkwb0G4nMetBZpDERqtc6bNTh2MBk0fGl4eMNXgLg PErgpQLjIYxhTqJvXpxTGTR1KC8vd2tGs6Oott6GXumSI5OhsQvSoka+b1dkKIKJ+i+N fenA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778613759; x=1779218559; 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=DoITA8fvLNtJOW1hfjo3Z8UjqO3tTvhZNsT60HL4KYU=; b=hvJO6d97cibPHEhMMYGG7BLLfErErw0KiozyIW4jIL3EZ40Ojkp8oJNFECGIIgZxnL Ubc0HR0RFBfXXT683vpSkxIUzLLOGD7Lmm42NF0xzXCM6qmNcGnahaxKpLNH0/VMFQ6M zcRT0+7nDusmCWkXr7FABb/u9KPBItLoEfS+NJVVkrpT0bhtdQic93dpCbVADD37Qr4u YMMgyvynDup8Inzw5rFYF1AA2qqTXgcpSZ+LC3de98SeJ3sfhyOvaU2lR7LZUaY5QEP9 5MFyzx1kDdzNhqwFWZpyj2u9wBuIJ8nMMtszXAmFPM/ndJChBWF+kfk0bGJnuURVn0zz c/KQ== X-Forwarded-Encrypted: i=1; AFNElJ/UTOPUbZB8WaO/8cD5ljprF/wCJl9Ze6dIJKAdzPzOR19N8Qe1iTdXrDbzfY2bB57BaUC7OjqtAlDhbo0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6WkP6VnctGKJZDbpX8Pb1oh/PC/4ieIqqDelo3F+MHYczI1bm yLHuPSP6Q+KJOOTUWs7Nw8puVpjR/khe0Nqmr3QjiN7afMG44HiwL4rzy1RgJZMw62rAtBxlXYB drXlQ2YTMYV5gY1sdoxBVtB33JoHQiPXdjENkCuYdUDx0/yqSP2ae12Lixo3erV6th2w= X-Gm-Gg: Acq92OE7PVTg7+1l1zj4nJylryzpJuU7r6ZTio4vQNerTReT4qZxS3FtaCv9V7raEZA 7h/Qb9KslnlQ2kRulA5AsXSdWIv6RfFuuq9WchI0xu5rkkDvh8jpSKv6wSuDsRfbRpHbqoPP4IV jG67PdK+YcLvbxoe+5xnbQiTkfXobdL1e8wQFsjMq67TKHWfvilxRRh2Ppn19NvW21P5B95uor0 0TOYZdGqBsAU0u1G6NQ+NUfuYytCsZvInofdKNWz3TGke7EpJ4um9p8B49Ch65FqCIv7epCm70P DKvmzNYOgLGN3JIGb9PBl5/4y/j+yWrnT396Gf6GUG2uYYeYJkb4TcWoK0L3rNvMrKUbPFATt41 obZTbYlmxytik/L22Wcb83CHurZ2Su5SvZ/y6bGOC2tGYzg== X-Received: by 2002:a17:902:7204:b0:2bc:f2ae:e122 with SMTP id d9443c01a7336-2bd271436f6mr2875115ad.2.1778613758694; Tue, 12 May 2026 12:22:38 -0700 (PDT) X-Received: by 2002:a17:902:7204:b0:2bc:f2ae:e122 with SMTP id d9443c01a7336-2bd271436f6mr2874745ad.2.1778613758019; Tue, 12 May 2026 12:22:38 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2baf1ead90asm141250585ad.72.2026.05.12.12.22.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 12:22:37 -0700 (PDT) From: Akhil P Oommen Date: Wed, 13 May 2026 00:51:23 +0530 Subject: [PATCH v4 6/6] arm64: dts: qcom: glymur: Add GPU cooling 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-glymur-gpu-dt-v4-6-f83832c3bc9a@oss.qualcomm.com> References: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> In-Reply-To: <20260513-glymur-gpu-dt-v4-0-f83832c3bc9a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rob Clark , Sean Paul , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Will Deacon , Robin Murphy , Joerg Roedel Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, Akhil P Oommen , Manaf Meethalavalappu Pallikunhi X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778613699; l=9184; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=xn0Sr46RzO9QMjWQmKHE7i+3Gf4gRPK3q5UWU+NK1fk=; b=Rcg6Sd7G8lX5oJFspeQSrddQLpE3V44pqgLvpli7sW9PfZg0qfLjTk+ORChULDQ/owekcZKq4 lSv0DV3gYY4D9GVFYDYm7H1JumayCKwQ7uaOL3PWiZb6fdyaTDucYnQ X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: -_CboaT1reRgyzoHOlEPLFYutTDwxguh X-Authority-Analysis: v=2.4 cv=OcKoyBTY c=1 sm=1 tr=0 ts=6a037dff cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=1xJfQSZ986TJDthxghQA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-ORIG-GUID: -_CboaT1reRgyzoHOlEPLFYutTDwxguh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEyMDIwMCBTYWx0ZWRfXz/6wuMBengxX Be88gruHhUeFfeV0ccB5s/FMFaPt+kG6dYgStjPSZg3+mu+GkHRr1i0Logp5C2b3HKzBX1iG6Ui lX0jCT0eBhudRpeNjQGp4N4VtFJXJ/QvZr6O8wnoC7kQBRY79HRWoMHZ/ZDQPUtLSiZotRNwfXc IoqMzfWFUIGb/BTN/1mBwPHQYqKnduF1GH0TTQF7sZltFiYoUtoR8npxdf42ujJK6xwT1JZ5d5e XkqyyjUXX3IZdZ/QIoLCRapCQwnCkVQy+Wvb71psbLyKH1FH25+tsSHXT88owxTMRf3Zx8IieoJ MLBuC/iEWgeHmjgPdh6h1e0zbJoa5V4hqIAlTyEoIvvRYfxQ1D/ar+N9jyWWvH0fPlZOlG3J/MO b5SG3auJy3hShxte9F+UyuDN+WB53O3AWPkWvizOBFAnQftn3wAkQ9WBCzszC9ivEZHbVbDypkG g+QxhdWRPa91HbhJw+w== 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 impostorscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605120200 From: Manaf Meethalavalappu Pallikunhi The GPU does not throttle its speed automatically when it reaches high temperatures. Set up GPU cooling by throttling the GPU speed when it reaches 95=C2=B0C. Signed-off-by: Manaf Meethalavalappu Pallikunhi Signed-off-by: Akhil P Oommen --- arch/arm64/boot/dts/qcom/glymur.dtsi | 240 +++++++++++++++++++++++++++----= ---- 1 file changed, 184 insertions(+), 56 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qco= m/glymur.dtsi index 01a2e32e503b..e109fb5b35a4 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -22,6 +22,7 @@ #include #include #include +#include =20 #include "glymur-ipcc.h" =20 @@ -7149,13 +7150,22 @@ aoss-7-critical { }; =20 thermal_gpu_0_0: gpu-0-0-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 1>; =20 + cooling-maps { + map0 { + trip =3D <&gpu00_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu00_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-0-0-critical { @@ -7164,16 +7174,26 @@ gpu-0-0-critical { type =3D "critical"; }; }; + }; =20 thermal_gpu_0_1: gpu-0-1-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 2>; =20 + cooling-maps { + map0 { + trip =3D <&gpu01_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu01_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-0-1-critical { @@ -7185,13 +7205,22 @@ gpu-0-1-critical { }; =20 thermal_gpu_0_2: gpu-0-2-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 3>; =20 + cooling-maps { + map0 { + trip =3D <&gpu02_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu02_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-0-2-critical { @@ -7203,13 +7232,22 @@ gpu-0-2-critical { }; =20 thermal_gpu_1_0: gpu-1-0-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 4>; =20 + cooling-maps { + map0 { + trip =3D <&gpu10_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu10_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-1-0-critical { @@ -7221,13 +7259,22 @@ gpu-1-0-critical { }; =20 thermal_gpu_1_1: gpu-1-1-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 5>; =20 + cooling-maps { + map0 { + trip =3D <&gpu11_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu11_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-1-1-critical { @@ -7239,13 +7286,22 @@ gpu-1-1-critical { }; =20 thermal_gpu_1_2: gpu-1-2-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 6>; =20 + cooling-maps { + map0 { + trip =3D <&gpu12_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu12_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-1-2-critical { @@ -7257,13 +7313,22 @@ gpu-1-2-critical { }; =20 thermal_gpu_2_0: gpu-2-0-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 7>; =20 + cooling-maps { + map0 { + trip =3D <&gpu20_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu20_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-2-0-critical { @@ -7275,13 +7340,22 @@ gpu-2-0-critical { }; =20 thermal_gpu_2_1: gpu-2-1-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 8>; =20 + cooling-maps { + map0 { + trip =3D <&gpu21_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu21_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-2-1-critical { @@ -7293,13 +7367,22 @@ gpu-2-1-critical { }; =20 thermal_gpu_2_2: gpu-2-2-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 9>; =20 + cooling-maps { + map0 { + trip =3D <&gpu22_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu22_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-2-2-critical { @@ -7311,13 +7394,22 @@ gpu-2-2-critical { }; =20 thermal_gpu_3_0: gpu-3-0-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 10>; =20 + cooling-maps { + map0 { + trip =3D <&gpu30_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu30_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-3-0-critical { @@ -7329,13 +7421,22 @@ gpu-3-0-critical { }; =20 thermal_gpu_3_1: gpu-3-1-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 11>; =20 + cooling-maps { + map0 { + trip =3D <&gpu31_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu31_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-3-1-critical { @@ -7347,13 +7448,22 @@ gpu-3-1-critical { }; =20 thermal_gpu_3_2: gpu-3-2-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 12>; =20 + cooling-maps { + map0 { + trip =3D <&gpu32_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpu32_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpu-3-2-critical { @@ -7365,13 +7475,22 @@ gpu-3-2-critical { }; =20 thermal_gpuss_0: gpuss-0-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 13>; =20 + cooling-maps { + map0 { + trip =3D <&gpuss0_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpuss0_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpuss-0-critical { @@ -7383,13 +7502,22 @@ gpuss-0-critical { }; =20 thermal_gpuss_1: gpuss-1-thermal { + polling-delay-passive =3D <100>; + thermal-sensors =3D <&tsens7 14>; =20 + cooling-maps { + map0 { + trip =3D <&gpuss1_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + trips { - trip-point0 { - temperature =3D <90000>; - hysteresis =3D <5000>; - type =3D "hot"; + gpuss1_alert0: trip-point0 { + temperature =3D <95000>; + hysteresis =3D <1000>; + type =3D "passive"; }; =20 gpuss-1-critical { --=20 2.51.0