From nobody Sun Feb 8 22:50:41 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 D95B524DCF6 for ; Fri, 26 Dec 2025 18:30:14 +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=1766773816; cv=none; b=FmGbdXDWbvk1jZDXTjSyYVRCHaXkwp8m8KX+O/8qNLSUuKlcudjzX13qvlR2eG5bOFZvawSF101IzAKdHNJSDNlxQGH/iFFKkQPR2/i/RwNc0p8lyy21oovFHevQ2Q/cnHRutGSsW5rtK+k1TQMPeNrHhOpmeqSo9EeBXqbSBHI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773816; c=relaxed/simple; bh=s6on9o/skjgZYk/EfByxas/5bzu6gD5rmktEr0jM4TI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sBghb0+/aqPGLmkEM6DQ5tIAXIrKeyVuClF83SLbtOH091vpTq2l9A7BK/K5qA9XgaNf59mc4VZKhnyHFUxjFH+KCHYLuLPFitGLtALic+szta5O0e7KgGo+KUojjm04LwL5WT66HQBs4bEnIAAWKIC5IkQFXdsVv8sK3bWQ3a0= 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=TrhWk0X6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dd0OKzd5; 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="TrhWk0X6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dd0OKzd5" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BQ8bf2R164343 for ; Fri, 26 Dec 2025 18:30:13 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= rDCtvaj/x+y0wJTq14DJ8PKrZhaAhz+ntQ9Kfz+eJgA=; b=TrhWk0X63nN76CEN Txvv3cI9xk9ZuhJ0knooXspmzvrg3QdMB8ELMDQarwbWw6wtpkls/RTX/BxzksAS gNlWfqHk3NYSRe6B04dRDPjeV0opoeo2tQvLlwvGNTo3I0xaAPnq0LD6D+hg5ftP Y6O1dEQt7S38Z3giC+YVtGa13gzHNVplZfy+ucX+/USeNw+qfAIoIYy+7wD99rwy 9xXDqszCzFN7OfFmxFIUPFOoIlBp7DEP23BkNK91IFxYw2AXZ5iRs2dKtkBIbtZD +Xs9LuXmLVOSUMtWNrABY6C/P+/+hN61IfOljGerQPio+6LW18HEkFGRsUOzVyPT CwlEJQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b8vaabqah-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:13 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-34e5a9f0d6aso7640177a91.0 for ; Fri, 26 Dec 2025 10:30:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773811; x=1767378611; 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=rDCtvaj/x+y0wJTq14DJ8PKrZhaAhz+ntQ9Kfz+eJgA=; b=dd0OKzd5N5YyjdyFF/Z/BQV1UCjXTp1zzG1UwJ/cQ6PIQvuz+7AtEmE0i1cshlCjVp rsuL7UxNooD1lxmT5ITqHm7p90M6vHiJ+HPX859A7//Ejf3ozVP9QfO2M8CPpaG2Ka0a U9dQC5dupg5/8MNR84qZ4WPtIO6OsuZ9hrvcF2nSbz8P+7tTnFV844hcz0NkBJM1gf6W Mdzeuf5tQwZdg69MzvJDAmLCus3uUXReRqxvVyzwblklu/sKiCNyjbx2WGmJtSYLZXf0 My9rtt0wdVsvQ8MSOGcgDGQ/0lRBbtatRcV3d3w7ITFSAEvma4lHbQjq7gNEJsXmX2zf L2sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773812; x=1767378612; 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=rDCtvaj/x+y0wJTq14DJ8PKrZhaAhz+ntQ9Kfz+eJgA=; b=pkkZy6OpuiYDnHQKRADvViXlk8+rPrKeDKTb0Q0d5ezEiiWsF4htgS/6sksRp58sCR olI/myRdrlJRiHkH8G03qxEk0oPBalCnTG/bihtIF34gUQQ9bbFjvRppT50AKYZhvzXP J257fQgQrAFo/oP1vnKzxLDZ+KgPmtP2nNGKv3G8NtKQWBbaCB7fcuhmshzJ26O9eDQp gLbQcYp8pxc6hlnEswFn0hporlbP+nJn2aagiZersZR6gowZhntj5AT604ZJ44m4zq+D uj1dBmxUf3E4U/rzcGlHejJ59UivQCq8oEeZwZp7Y/G0O2iaEkxgRzVa50x2P+D7Mieo rjvw== X-Forwarded-Encrypted: i=1; AJvYcCWxoWSAYBHtFPeDmxXPnrzWoy+g8I0cN1r2VIMQPXqBrvhEr49PDtSKYl2ERB91IKHKlOlHVtQqSvFNA48=@vger.kernel.org X-Gm-Message-State: AOJu0YwRycBbSxJ/kUG6NZxKMjIBh2HyDECWunff+3Avn70WF/QI5XSe USmFOa05wwvIKLIyTPOb6I3vy3Zk+5cX810MKF0qvvS9zHXI30vy6wrjLnhXuh0NkK7mViF+ilj ghJ52yg3XF94CLAq9yiQ5P/h4KEsx0L3oBSCan5qUAmqZc93G0CdYg1SNj+DSTreigmCNtwvppa Y= X-Gm-Gg: AY/fxX5QtLUt0Zyi0DqwJ95i3BY1heDcmV+/uQTX3+o33prBEqsft9BZ2sxuBxvotUj SEhXlsrA0d/QhoE4SRMxNkxr9q6oHUupRLC4v9UG8qpi5hItEj8qjVxkwxqKWHjQOSeci2f8lVF BO6tGC2MR/vsK4ge6EwaCN2kdkmVwx+L8CdTv5loXwFx9vJAbfhRXxIYdM4iiQN9QsKaMDu05Qe lcf/SiwpCzl4dmuCHw8Ctw2cefYI4pOLqPFglIt6rUGqfc8QEV6CGI8pAaOxVcWI6qJMwqYuL/O dnG+U8ZoXbt93WzJ+pHr8AwIjpXThMBSy+eTSAkY1qsXFoEMDKnAJeRxs32N/dGUf+xT+V2NA6O t9AaLs/8kWPaCY6hvyX/4U+QrKUXH17k4oQ== X-Received: by 2002:a17:90b:4a43:b0:34c:2f01:2262 with SMTP id 98e67ed59e1d1-34e71d6961amr23605173a91.3.1766773811502; Fri, 26 Dec 2025 10:30:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IFaD8kQxfQc/TThojHQjO+Ie3t1EH+3EbOETAYXHcDtvrG4vSORZTdAIFwzqkAJiBzPmYXtvQ== X-Received: by 2002:a17:90b:4a43:b0:34c:2f01:2262 with SMTP id 98e67ed59e1d1-34e71d6961amr23605157a91.3.1766773811038; Fri, 26 Dec 2025 10:30:11 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:10 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:34 +0530 Subject: [PATCH v5 1/8] drm/msm/a6xx: Retrieve gmu core range by index 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: <20251226-qcs615-spin-2-v5-1-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=2432; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=s6on9o/skjgZYk/EfByxas/5bzu6gD5rmktEr0jM4TI=; b=hn1AsMrVUsX2Z0TG+8TcZQT5a5wVnvQcQ0r/EOOjUPBRYXz7V79M72oDjV+3lvMiMbYkymYrd myNzut/c1GYBK1YrqvxMk0w83pVixNbiV/sZjlIBSluq34y5Kl7BG8p X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: OxfNyRtTQGjcmw3kFa9-uiRkgN6UhZNm X-Proofpoint-ORIG-GUID: OxfNyRtTQGjcmw3kFa9-uiRkgN6UhZNm X-Authority-Analysis: v=2.4 cv=WMByn3sR c=1 sm=1 tr=0 ts=694ed435 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=bd0xcQFpMvvK09R9pDkA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX7a2hNCTChoQ/ G//yUlcc6VsLRxC6W9WhN31jrseuCi4n8twK/DX3REtsm5zRtQdXksaI8l9W0r5aL2lurxfR16z XrNsyY9otXEEv5S6A/cEHZUjhoiLneNBWDPqiC+7WMKAbMqPvM0al4t5DNi35j6phz1tzB9T/Jc YAK6TjnPBNZ7K4FY0620ZPF5bGrvQ61ovy5NZnX4EIlzpRGmkU1MrlpuZH4zPNXHklV84p74wGQ rcaYUh7JzzkpDdADHITJ6eDhYukdgsqEfwl81187BsEI7zwNvC5iuS+u5u4LqrI18zb4/l7KldJ /hp45Lq0nycDVf2Nq4Gd5Yrnu9/qaGjzr8pbK/JsXgIPoGHQrCn8e1bJOm7ogXwWjyMo4hKe0yZ wYq27YMylNsZk4NGeLXJ1aaNk5e19xt8g6PBgewugo0d+QwzDekpM3yBsl6ylZpJMXmeZ0ZrTAp tr1V0TlmIaWjeHNhLYw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 suspectscore=0 clxscore=1015 bulkscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 Some GPUs like A612 doesn't use a named register range resource. This is because the reg-name property is discouraged when there is just a single resource. To address this, retrieve the 'gmu' register range by its index. It is always guaranteed to be at index 0. Signed-off-by: Akhil P Oommen Reviewed-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c b/drivers/gpu/drm/msm/ad= reno/a6xx_gmu.c index 5903cd891b495f20e521562358068c7eea6ae603..9662201cd2e9d075425ac98bfa7= c60989d00337d 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.c @@ -2029,21 +2029,19 @@ static int cxpd_notifier_cb(struct notifier_block *= nb, return 0; } =20 -static void __iomem *a6xx_gmu_get_mmio(struct platform_device *pdev, - const char *name, resource_size_t *start) +static void __iomem *a6xx_gmu_get_mmio(struct platform_device *pdev, resou= rce_size_t *start) { + struct resource *res =3D platform_get_resource(pdev, IORESOURCE_MEM, 0); void __iomem *ret; - struct resource *res =3D platform_get_resource_byname(pdev, - IORESOURCE_MEM, name); =20 if (!res) { - DRM_DEV_ERROR(&pdev->dev, "Unable to find the %s registers\n", name); + DRM_DEV_ERROR(&pdev->dev, "Unable to find the gmu core registers\n"); return ERR_PTR(-EINVAL); } =20 ret =3D ioremap(res->start, resource_size(res)); if (!ret) { - DRM_DEV_ERROR(&pdev->dev, "Unable to map the %s registers\n", name); + DRM_DEV_ERROR(&pdev->dev, "Unable to map the gmu core registers\n"); return ERR_PTR(-EINVAL); } =20 @@ -2085,7 +2083,7 @@ int a6xx_gmu_wrapper_init(struct a6xx_gpu *a6xx_gpu, = struct device_node *node) gmu->nr_clocks =3D ret; =20 /* Map the GMU registers */ - gmu->mmio =3D a6xx_gmu_get_mmio(pdev, "gmu", &start); + gmu->mmio =3D a6xx_gmu_get_mmio(pdev, &start); if (IS_ERR(gmu->mmio)) { ret =3D PTR_ERR(gmu->mmio); goto err_mmio; @@ -2244,7 +2242,7 @@ int a6xx_gmu_init(struct a6xx_gpu *a6xx_gpu, struct d= evice_node *node) goto err_memory; =20 /* Map the GMU registers */ - gmu->mmio =3D a6xx_gmu_get_mmio(pdev, "gmu", &start); + gmu->mmio =3D a6xx_gmu_get_mmio(pdev, &start); if (IS_ERR(gmu->mmio)) { ret =3D PTR_ERR(gmu->mmio); goto err_memory; --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 3CDA626B2DA for ; Fri, 26 Dec 2025 18:30:19 +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=1766773821; cv=none; b=km2Iw06uQbV5394IbvhqfheWsCpw77iroIB7R0dp6aeKCW8OT7ALYrSgMFhVM/4xOWcnwLeMstJGPFEcBPkT5KOI8I+Cf+hWGCWlpbKC5PYLqykSTXBTVWN50+dXF0EcMvN4GzlCoLyb3/8WJO8tuN6XCkX2GoX/CWqome5Y8Jc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773821; c=relaxed/simple; bh=PEO1TV4xiVpe7ckRjCFNmBaI66ohIGEJLpxfUH0hRuk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YwIvOM6nspZgp3UZpBgfgBvOH8sjdILqM9d2+k+f4biuBYE+sWJcFZoST6bgp9Yo5wM7TyQt92KTFXlI8r0y8iNE8VI2Xn5MUbVmR0P7ikQYyiYyJweI62cktmuzkYIvPkRzk7Kj7hsoEePTkcfIGtsqjxwDKUiG+emCyDWYQxA= 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=oDcsmNnT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Q3sWHQZp; 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="oDcsmNnT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Q3sWHQZp" 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 5BQGTei81554638 for ; Fri, 26 Dec 2025 18:30:19 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= 6Ie5hriCo7ts+dnv5WrjYrSDf8fix2GswPegCB7Q6Gs=; b=oDcsmNnTZ0m2nizw KmcMrHGjZRbMLBqSg0rlIwMt+oOKdJdC6koztAYRviJptMmBLDjIGERh/K3jRHFY hs/LXoqzkYXxk3qP4E7H8LR5YUKZ5RJa7u17tVhtV/gs6ZvzRbwZZdxPkLP6W7kA TzZSi1SqxG2UTAt553Syp370aNwdXezHwIKm/D6XIq34Eoq+1ftxDhbiGEADovdC kzOBHsmRjnAR6eOuDXns51i2slrJaXiFmZJpL7iVvwC4wcYdqSh3XLcypRNuj/yb aJftMUANfcFDFZV7a8GTGrgQFTeYJnPASGX/2CtbOEvTVIVMIbBrH4nMkyl/llFv H/SFmQ== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b9j1d9pb1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:18 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34aa6655510so9709689a91.1 for ; Fri, 26 Dec 2025 10:30:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773818; x=1767378618; 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=6Ie5hriCo7ts+dnv5WrjYrSDf8fix2GswPegCB7Q6Gs=; b=Q3sWHQZpFXN2fDjvlOojymfi+TASJBiVUnseirhDwBcx2LYH2GzUKFVxf748+kV0MA NkUd8iqG/khkBwMxQ8yLAy1MXA3djVbGu6NC5zgshqGtqvKS+vpiN2Ve87zWH1s6SUtE Mue0kyxTkGgMFf9SCctWHx+POXtJl3XMmaqhzrw2mCYCDFhON2s5tknoeTwp0sW2C5qH TvlTaAqE31qL7abT073KuXr5lajiwwfp+erYg2Z492lSg5VYePAjd/FDLsb/D64o8aHT orVdgFhJzsD6usFEtKJMUKS4Eq8e/REggboph7heIVvT27ED1d2hGI7dbx2wnHfvX/Q/ dD2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773818; x=1767378618; 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=6Ie5hriCo7ts+dnv5WrjYrSDf8fix2GswPegCB7Q6Gs=; b=N9FPgJkytdiC11lN5WKHnXEeIecq1wqCeDzr1lVUPA6ZHBVPvan+iGrbFMfY988Ihj VVI5XBq8auvhEanYqT+JU9guBNl99eSfWlm3lTuZQYCGybC3BQFwvp+g3MCEDI3PuRc6 eYlXHfFAw4YMCCAYdCNvrg5k4ZFuCC2A519pZz6LB6YjVG2TmZyVwBjX1K+rcj8h6FBd c5sO50TbjaE/U7iB9PGLvoTCBj3qVkOsnrCrSnyI/zpnVsu4ePW87jYzl17eVnDUtv5o PHYDrt6APqx71hau8CgwsN5sTI03gsQvK3z9UIdfiw/F/pvHJXaP8zlbNGrE324RWJdq 17qA== X-Forwarded-Encrypted: i=1; AJvYcCVdNgzCd35J3gH+MzcbG/Oecp7rrcbtYjy+4IlXdZckRBdaYlBo3WgId+zsaU7kSvRNJ61x58FHIDG+RoQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzzlHHhahFJ0cGGmWrN7VZ7MPDsRRc0gdWJ6nyLoOL6lhFG8MZG o6iww3DH22DRLmz68/6QlboOapuIeXNMZYtgSgNlOBJBS1WRHKsleaBeInDS9hIOjPvnwPX0gjp owL3klLvlRdu8oXjRXDaxEG5IWlC+CgeGyuruvevds+XvcUMAQGXTh3+pMJEsxzWg33A= X-Gm-Gg: AY/fxX7ULZQcZp0CFqv9Se+bbITcrYgFPacTC5xpd7xFkI3CsGyy9/kgdCxTBFmeXie G2l/5hRkVxWxNfgwRp9W1uPTNuvMSQ603/86cZMvt7OHHehBbCTrAVrlBfJ9xYTEW9JORawTz7z RvQ5rE3Mv+Fw7lnQja4IkOkgtqviaJTc92ZrFcXJoGZwmkrAZp/+/jq3j1Sm5NiWPTQU9STGcQM +Kg9hraMZv3bc85X5KeTVEZuNXbTncU7q0lYjYWuzPOEP2aRz0zlVivUod78TpvB4ykGDrkCgfW lHbFcd5GKjv5DM4PQBvS/kEnNRMC2N2z/eLR15tQhwzIZRLrdL3Q+D2+TEQOn7uDkw6/WvvHswY BUiY2YwVNi+Dymr3S4dfrlKq4abMMS6SWvQ== X-Received: by 2002:a17:90b:49:b0:340:ec8f:82d8 with SMTP id 98e67ed59e1d1-34e9212a245mr21750056a91.12.1766773817957; Fri, 26 Dec 2025 10:30:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IH6arPAm4eu93VUri7WcDBR3B52qY+86NrPjGiLN2KtKlUGWoZTL/KM2q/WV1QkkVto1WWe0g== X-Received: by 2002:a17:90b:49:b0:340:ec8f:82d8 with SMTP id 98e67ed59e1d1-34e9212a245mr21750023a91.12.1766773817446; Fri, 26 Dec 2025 10:30:17 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:17 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:35 +0530 Subject: [PATCH v5 2/8] dt-bindings: display/msm: gpu: Simplify conditional schema logic 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: <20251226-qcs615-spin-2-v5-2-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=2645; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=PEO1TV4xiVpe7ckRjCFNmBaI66ohIGEJLpxfUH0hRuk=; b=a4b+MVsPOTuT9p8SgjIh3eaPEksCj793CCqs7OEr6C386a9kvuOUo6lYSlq/neDZ0y1FtE8EB pgO9vsTVUd7AnFekrTegfDpBdE+La6CfNGplP32mPSOnzqjUJcTwWk8 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: pg9fYfQcnVex6zFwRspJ4SUYD1rQH-l6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX/DPnFRppJ4ty 3qNEjIkwXEMPiHe80I8COmZVaOKSNQpy/D1ZLA35t8SUlTptrTJYuhMw/7Tx/lUkuaLTdcEEO5T alRbcPmd+tGPx6p/u+b7u+V7SWX1sC4rIONilrAWRpDvo/bxgDu6Y/U9ZrEnK0zs0YFElaUyjN+ NYRMbwdda42rwxySYIWFRcGHPWy5n0c87G3sbAIRGaIE9xvggtgQXBPuSh96tmooEVmtvgi5fw6 TdblDxwpCW5O87mTH7A27qfoQQ4ffsdPRdbc27dONGZEHbi3uzQQXMt3o5oUB1/hP3DC5nrkCHl WnAGmNmOomNCZHIHA2/YH72svQKW3+9tra4HfbxQ3k/OYhvoMZow5xW2sWaMyQwNrTj2hol+o83 olqvktHkUiog8A2sHWXgIm+y5BUBoqJvlFv84AYt28g9EvbaB1q8TSOoL5GE92mrBL9lDLSCSYE XGv//8Qi8eNsyDVfKwQ== X-Proofpoint-GUID: pg9fYfQcnVex6zFwRspJ4SUYD1rQH-l6 X-Authority-Analysis: v=2.4 cv=Z5zh3XRA c=1 sm=1 tr=0 ts=694ed43b cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=SNFa__NYaeNfRMWcEAMA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 malwarescore=0 impostorscore=0 phishscore=0 priorityscore=1501 adultscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 JSON Schema conditionals can become complex and error-prone when combined with regex patterns. To improve readability and maintainability, replace nested if-else blocks with a flattened structure using explicit enums. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Akhil P Oommen --- .../devicetree/bindings/display/msm/gpu.yaml | 56 ++++++++++++++----= ---- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Docum= entation/devicetree/bindings/display/msm/gpu.yaml index 826aafdcc20be4bbd7eba619f7fe172b6e9a5897..5c12b5aacf8f3ff64ca2ef97fb0= dd6c3a26a71bc 100644 --- a/Documentation/devicetree/bindings/display/msm/gpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/gpu.yaml @@ -387,26 +387,42 @@ allOf: required: - clocks - clock-names - else: - if: - properties: - compatible: - contains: - oneOf: - - pattern: '^qcom,adreno-[67][0-9][0-9]\.[0-9]+$' - - pattern: '^qcom,adreno-[0-9a-f]{8}$' - - then: # Starting with A6xx, the clocks are usually defined in the GM= U node - properties: - clocks: false - clock-names: false - - reg-names: - minItems: 1 - items: - - const: kgsl_3d0_reg_memory - - const: cx_mem - - const: cx_dbgc + + - if: + properties: + compatible: + contains: + enum: + - qcom,adreno-615.0 + - qcom,adreno-618.0 + - qcom,adreno-619.0 + - qcom,adreno-621.0 + - qcom,adreno-623.0 + - qcom,adreno-630.2 + - qcom,adreno-635.0 + - qcom,adreno-640.1 + - qcom,adreno-650.2 + - qcom,adreno-660.1 + - qcom,adreno-663.0 + - qcom,adreno-680.1 + - qcom,adreno-690.0 + - qcom,adreno-730.1 + - qcom,adreno-43030c00 + - qcom,adreno-43050a01 + - qcom,adreno-43050c01 + - qcom,adreno-43051401 + + then: # Starting with A6xx, the clocks are usually defined in the GMU = node + properties: + clocks: false + clock-names: false + + reg-names: + minItems: 1 + items: + - const: kgsl_3d0_reg_memory + - const: cx_mem + - const: cx_dbgc =20 examples: - | --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 DF4DF274FE3 for ; Fri, 26 Dec 2025 18:30:25 +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=1766773827; cv=none; b=p1yIcp7wrOy9gsAeHDi9x92WKm+cVJzFoWHMtbO9jtSaUSFK30AnAVsdx1BXqVPPmOBxG2uMOSVnMRcKs2OCTJc6KR+ltmYbrW/xLlEFJEVAh/fc0GQEpf6tYbxSp7q/kEkmJrppgTbkAgxWWdKPe0QteNjrckRI9SZCzymNFnQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773827; c=relaxed/simple; bh=5dTgJd08Hj+VK9BytzXaVkvC+Zi8xcPYy36Mus4jT/0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hlh/va+obIvLX97wnzwUBfCsU0x4lny/akzUQlxW4OY33jX9HKf6mnpS8+ydrzq4nHqC8gAl7+kYOQLq+qkKFAd0LU0f2ub9YHg+WfI3W4/eI4ItX1ikoF3B4yFeHgoao21qEtQX8HBM/Dslo309w5KohjN8671XE2iBjfepA0Q= 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=b1Ltf00D; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iTcRbMMw; 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="b1Ltf00D"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iTcRbMMw" 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 5BQ8bhPe655634 for ; Fri, 26 Dec 2025 18:30:25 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= RgAmFhI7swuPIf8WPcGiUXJ7Xp4sUyKMt3c/cd48bxE=; b=b1Ltf00DQDObPEQ0 Q9M/2o+wTDuEwwnD58nUYRULQ7+WSl+Xgm0MjHxaJowksqHI8ObIFOAkDcSj3nkB iWlCOmDaTVYwM36mmANN7r8heDOIZ9oCwDqRuHnUgAVq80nFAnUo6yfWT6mvg22D QWR/h+dOhVd2sakD/VZxrhpHYwACyc8M1FhK2ckhpFwlzRp5eEY0elC3tmP0GrYy z7JoqPI0gRVZJX9eV5NbVedZ6y1R6z0XE0EalBSTa4R2amy9VVih8/QzGYzanVId 79Eppc3uA0pJTBsJQOpp+wANE8BfGIt29D7+SqwearUF3xy7PFmf3vSjREd46blF gMRO5A== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b9msthcxk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:24 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34c93f0849dso7445939a91.1 for ; Fri, 26 Dec 2025 10:30:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773824; x=1767378624; 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=RgAmFhI7swuPIf8WPcGiUXJ7Xp4sUyKMt3c/cd48bxE=; b=iTcRbMMwxay47hxhm3vwWK0bOS552iDF7q1/I3IbRjGCoi7EgTE8FRiDTP7xK73NjQ hYJJ4mBakC4NctISL8bgpuG+8hevpPdHMYsGPrQya8mx9Rua7jqBsBYfGstLmhbjU93Z iwUxeztY/OaSbWoJfgV1NfM812qI98I8RqciTZui7UWem5ddTcrWgsxebf8ZNmhEgdHV vJ/9nOcRhh8dOGbOwuSfI4jjtOd4s4lBZ9d7LOZjzzvMmde0HTWbwgbCI3E2q2YZFe+W kXGyIwqh4RJ/8tG6FZ5Omv9k5VqVZbFF7NLrFd3VFc9vezzPWPgbSyncuCBPA0cbB3Kd aLDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773824; x=1767378624; 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=RgAmFhI7swuPIf8WPcGiUXJ7Xp4sUyKMt3c/cd48bxE=; b=hMSej/Vj8I4lufLz3/SBy1sYoQIqHUnVQhm4UQGO6cpaZBL5mYSQ4QUPxw00clBaqS kXMi+zhXIyv6JQfd0R4mHNIuKyHP/StG43gEIZroSSj0R1ZMroMjh1Y1QGmLgFZQC7KH q6FUvuodmZiEM/SFatN+uuDrMJgJfRcfs2HPqObDVurNAwwwv8YN508ZYASu5evqZsWs GWeWIvuLn9y9qgU1Ym2yCLI1gg6z5iPwGUmw6yVGfaQOpvK373FF4Skt88ODMeTO+4S+ u5Q0f+CPG02x7wxG5adwEADXz2/L/vKEqYnyDiK0aduKYNv79q9/ATM28D7Yh1Dc0QAJ igIA== X-Forwarded-Encrypted: i=1; AJvYcCWjMNnDjTKNENtKvtbsfclamWif8YbMtU2IejWpn0ssyAtPXH/Ok4AtV3E9Hdb1ekYGzSGMEyV7ovSxn8w=@vger.kernel.org X-Gm-Message-State: AOJu0YwuJz+5qAk3u2lQ2JINUWn6UVjwjjmvQAdtpqD8qw9Kvb34uRzh tCu8ac1m151tYSsYF7qVW9WLDnPW1wEPcNIKKHdbdm8SzrnHiIrLKEQQLz9KjSIWV32CZTuIw1O uSv5RP0V53OflvkxbFGoy8Odveoi6OMpQrOiV3TlVfVMb6meV+gCpOEYqdyllQxzBYHk= X-Gm-Gg: AY/fxX4AYMytivZ2AQ/sq8xmzVTVrV7wpbRxzTuSUO7/rTF9xVnbjmYrM6VNjr0oEKg xezPDTM09W+2zjRuVtOPS5DMibVENIyBDEmR2/Vjujkl7dUSPW8bmH0y6X2HBza553Cn33YZd9b fNfHosQ3n+F/8X480CvrfPCWyyD5HrR4ap8aJnWaL4Jc4E5X+cooEypnlSbFKaccFlmIpX3fPS0 8D7ao+2DV3oY36VMG+4JanP/YhI+hPAhkYuvWlp+Ej/0XZE/1DUETu3fHKmWSG/V+fyFZe8ty2B P6q2KUsf79u9TVX/Zg+SVXHjUJIUqm18NRhU+7x9L9/6WKzzr4Xn5XtvtROA0q7KwQpog4IKB9T 4D3EgzTaQqfakwqiwS7CiQyF6ny2uT/eO1w== X-Received: by 2002:a17:90b:2803:b0:34a:a16d:77c3 with SMTP id 98e67ed59e1d1-34e90d5d6d0mr21217655a91.2.1766773824288; Fri, 26 Dec 2025 10:30:24 -0800 (PST) X-Google-Smtp-Source: AGHT+IFxqzDaOi7TeYzJ5Xh/GgEoe2tstfUdz928XPlxJaz216BBcTVVcEWqmIz4NI+E/Gqd0G21qg== X-Received: by 2002:a17:90b:2803:b0:34a:a16d:77c3 with SMTP id 98e67ed59e1d1-34e90d5d6d0mr21217615a91.2.1766773823669; Fri, 26 Dec 2025 10:30:23 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:23 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:36 +0530 Subject: [PATCH v5 3/8] dt-bindings: display/msm: gpu: Document A612 GPU 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: <20251226-qcs615-spin-2-v5-3-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=1791; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=5dTgJd08Hj+VK9BytzXaVkvC+Zi8xcPYy36Mus4jT/0=; b=HfCwIXMsyvhrdpkseOTWeZc12Xt7mv13lFpk9j5FJ8oClUtZqBtZfMzvQFwJH4TcllMLqqcNR fyKNK+gYp/7DxfktVguqA9aUIreiPEJK+WPd/uleFx2amCvM7MPUJko X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX9Mep3EbVA9H9 NEaqFSm9mX39yro/Lo0BXX0D3E2fhGkc0tc6KHvuq8jpinLv3eR6meND7+adxpaG8jhkyXg4l3v pkcpFgztKPx1+4JDaavWW8CDSCB5Zks1R5gLre7yzHSl5f8HNwIfSRa0ewZMk/jbAKX+PCngsbm Slldak+yQxk5h7fc722YHlEsrjViMNA/jlbKpTjqfLRXqMq6jnHW6ak7hoqtj5UxRZFb3a5D1zq 3c7Ou8yVRib9Ok2sriX+YuTdpMMXB65LSclk4WjfS3aXOh5aZ9Vgh6kX0FuQ39zeX2M3kE2m6Tm zP5KWgDvjTx7n3AlceDE+zh8tGkgklI6jXB+2QKXE4faA0U6bpmOSBqmq+qx+iviypjYp+8tNkF pj+KZPqbfbS0jyhJcUjQBqTPSVQ7qO0XEq417E0KrKXHmW7AKOSSE0DvGTBr/em+qu+zwV/WqKK w4xOlOkf6qSBWux7BcA== X-Proofpoint-ORIG-GUID: u8sF2zPZYoTbfFh66c8TcKSn7nse1OYU X-Proofpoint-GUID: u8sF2zPZYoTbfFh66c8TcKSn7nse1OYU X-Authority-Analysis: v=2.4 cv=eMkeTXp1 c=1 sm=1 tr=0 ts=694ed441 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=SkoZtctDx9gcCqASqUMA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 impostorscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 A612 GPU has a new IP called RGMU (Reduced Graphics Management Unit) which replaces GMU. But it doesn't do clock or voltage scaling. So we need the gpu core clock in the GPU node along with the power domain to do clock and voltage scaling from the kernel. Update the bindings to describe this GPU. Signed-off-by: Akhil P Oommen Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/display/msm/gpu.yaml | 33 ++++++++++++++++++= ++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Docum= entation/devicetree/bindings/display/msm/gpu.yaml index 5c12b5aacf8f3ff64ca2ef97fb0dd6c3a26a71bc..27ce88766dc5c074ee81b8d3e5d= 68c2c531ed2cc 100644 --- a/Documentation/devicetree/bindings/display/msm/gpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/gpu.yaml @@ -45,11 +45,11 @@ properties: - const: amd,imageon =20 clocks: - minItems: 2 + minItems: 1 maxItems: 7 =20 clock-names: - minItems: 2 + minItems: 1 maxItems: 7 =20 reg: @@ -388,6 +388,35 @@ allOf: - clocks - clock-names =20 + - if: + properties: + compatible: + contains: + const: qcom,adreno-612.0 + then: + properties: + clocks: + items: + - description: GPU Core clock + + clock-names: + items: + - const: core + + reg: + minItems: 3 + maxItems: 3 + + reg-names: + items: + - const: kgsl_3d0_reg_memory + - const: cx_mem + - const: cx_dbgc + + required: + - clocks + - clock-names + - if: properties: compatible: --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 206353A1E7E for ; Fri, 26 Dec 2025 18:30: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=1766773836; cv=none; b=O9Ef2olR/+8OshoAq7evGe1zjCsDOPLBXf51Fi8GfE8EfnEXN41mZ/W6bA1g9XLpwZ40uFclc7iILyYscUOzpmyDnXOFS6L9M6/mFRr68T2bhSxG6nxFn2lJRosWjfkwTA+4sm0K5BP1N7RAdFsVZIxJ6ufPUnDA7E4Vl4NsmC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773836; c=relaxed/simple; bh=Gd73rVcr0MlwnXF8ffDby5dlnKdQoY1dvN8Y4lvZBfc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DXRU8LWvPLbmcSiLoiPJTA2xIw3PTdMXKauwRbcwtwPuC58gNLOw8uhYqNIE4pI3ImORG2uhI4Yl1cgSWNLXBNV51iGprPR1FnVJv2uF+BhOLnqqqVNYd0Ny3nPmb0ZoBzHb9CHmoSuDZKZYWOhDeBIfgPHMl0CzXwrZpAcf4iI= 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=nzLUXdDM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cFDEO7fF; 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="nzLUXdDM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cFDEO7fF" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BQ8bpGl164544 for ; Fri, 26 Dec 2025 18:30:32 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= WVp1yFN8HhnapkBgDp3KUg9KO3H+6by3N5ei8C2EZbE=; b=nzLUXdDMe/ZdWg/J NIwobe2a67R3FUltjEukcQ+4tsdEYOuqk4F6a1WLbWeoVYrTts7z/3vS3VP4nYer qyXkEklojNZUcURlA4puongoejom0oSSH/B5AT6jPFcQdW5H3AON/fR68qNq3EJ2 //Q7SUwdPQFMoYJw/XVDdVj/YOdGNqIjEvoNDTasyXaXlPlTPY4B48bmYEtFLvqO 4otMpjHUVQ4+7oQeHVijP9gvagx0jWUOcLEkqgYDCRQ99IIaVJekPrw9m84nrERH peu088g/pMAHGBlQQlq/rLvGAMNCCxvY+fco5kB7IdGB6gCnD7NIeELs/bqZDLQi /0XwJg== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b8vaabqbk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:31 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34c213419f5so7169787a91.2 for ; Fri, 26 Dec 2025 10:30:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773831; x=1767378631; 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=WVp1yFN8HhnapkBgDp3KUg9KO3H+6by3N5ei8C2EZbE=; b=cFDEO7fF/jmt4si+4JZ7cLf29yBsvmzxfsnsdYNrSVS0eYdKZAe0mw7nDO1dWLV2Ls Y2vgFbDo2bi26I9qfW8cw4UjRNQj3koQ9tS6up/y0+PtNOnVOeqx6I9bBlWZs9esTQ14 TMntYo59KPQUJsg62LD0625GIW0UADCoixHtSBCUqLMfZsdsAHhgUiKzgPfcTwGXM5V6 0TNBlOx5No5ENftCr+O2M1A5X01w06coz9kChMXf4Gf9kuLM32B/m2XYRhyggeQemcnY 0HfRbhbbgmphc+PUj588KJXyJHUA/LpTx3GI/BTs9SZuUKlnVSyfxNVIl5zusLJZr7Sx NYFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773831; x=1767378631; 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=WVp1yFN8HhnapkBgDp3KUg9KO3H+6by3N5ei8C2EZbE=; b=ftGK94dxFzN2uWIA+6zLTPh/kpp6salR9pSaNnjzEvb6r1gBFJ51bVyP9DSCqkWQ1+ yP2BOScCZqWarpjARjKQHglHnFooX6ZZ+BWdOdXQezzUYyTGg0gSTkRtEWAWxL8slpm6 o/yxLC/2ZbtuyY7wH1urlMJVt9v0+XCtu9fdpCoZJJ9UmZw21N0U/bxUNh3Vxx7r6/eY Tm8hyk7i1BAFbjfuWfd3YYdYHSclv28lcj+Ks0bkVlTEmOiXh1zJEtWrNolClxKPRjmC yfhF9q6UIINisidQDVhKlZjYv1f5RWXnTZkrPGrgU2nv2gwPQ1PmIqrx1bVlx3Wv8m2d gArA== X-Forwarded-Encrypted: i=1; AJvYcCXcFdCcNqsK/xDMOY6Sgiag9y7fZdn4tf4j2Y6eucsZdHeH1PDwN1y+NDJVdYJazrtRhtSrWQaLmL0vEGE=@vger.kernel.org X-Gm-Message-State: AOJu0YxTXd359mXiebLfd5N4MW7/G8Vb5fP6hJecnkUus7IqJ22Blyyo 6VepFlUoD8CMmS+jyUykDNw5hQTvMY5OQutshLcj0QzAOeE2RVHQDM4MSkMQS9zqyej8V4RVoUy UzQBYMjddS4OACq4Rr9eZLazUa0Fzse7gBzKS4lRK2HUgkVjy77N6rhKc2b9hv8H5ryo= X-Gm-Gg: AY/fxX4irnedn+2IRWHj7dzMa56scTAUrFg99Y60bS7xaiGIQnezQpXCsnLbtUUzLSo new7JNLeG0AXUP1yz1Pmi8MId5lwExBBinUWSzTslgU/t7wwxbh+YuMD+Z74ayC/8RSQQn/KWmX LG0dflI0AyAMgEmE3PkQ+3At2FsFTjFyOAuP6SQncbyiEdcGYb7TcNj3E9G3kQ3hzKGVbJbC/sK wg5+7q1GWw8gGfxev+wQrKp1kKhiT1MtrELL7UdmW6eqBdKJDpKoRdQ1hDAI5rQdCG+o2tEQ6xp qTYlpPwiPIp7DVdk8goixnjvDg2Bsp7e6JhSxbepXwJDDwInW6wX1triTFrdnRq6OdJZ3IAO5H5 N5CNZToNVO5TlQcUJp/DajgliO16DCjXq1w== X-Received: by 2002:a17:90a:ca90:b0:340:d06d:ea73 with SMTP id 98e67ed59e1d1-34e921af95amr13974279a91.19.1766773830631; Fri, 26 Dec 2025 10:30:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IHsM5qVuZEDipjpNOFh4UfS/2dryUGeX7TCYh/GNfIog0vGtjrnDurTRSGqnGigsD/a9CIdUA== X-Received: by 2002:a17:90a:ca90:b0:340:d06d:ea73 with SMTP id 98e67ed59e1d1-34e921af95amr13974262a91.19.1766773830115; Fri, 26 Dec 2025 10:30:30 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:29 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:37 +0530 Subject: [PATCH v5 4/8] dt-bindings: display/msm/rgmu: Document A612 RGMU 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: <20251226-qcs615-spin-2-v5-4-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=5138; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=uSE3sPERAiE75iumRyMImqBKNCNCcqza+1Vl3ymDj24=; b=SySzSMISdayjTf0CVmjXM/8v9YN+Mzj+yQ14mU7mxUS+w33xf3MNXyburtfW9Mm8mPEqjeFQC 50T4FLmfwXpCodI/3y6N4O6+zA9nzEz9Zyef66oz7wDiKEoeq1V/+x2 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: 73cYwi0ovkwpOMTGNQS1uETA5Tporfj- X-Proofpoint-ORIG-GUID: 73cYwi0ovkwpOMTGNQS1uETA5Tporfj- X-Authority-Analysis: v=2.4 cv=WMByn3sR c=1 sm=1 tr=0 ts=694ed447 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=e5mUnYsNAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=y_M5XU1qouMi1lcPmcIA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 a=sptkURWiP4Gy88Gu7hUp:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX6VjrPW/LsR5w SqAwBI9M9fEHELg4HBUEFY2wO9mg0FkqODPVxRaol/FbyMxAVW6p8Y416QKceMjHqexgRHZ5aJD 24B6d5a/GzyiAUaK5JCMka69OgyimOww+YyI6cHOrm6JZ4EdMxHsYZAUZtgwytZzyNlRHSWydR7 tbMzDsXU9vSmethQAmROPqqT+yHZcArYa6o1yhPxwZ3DePwmyYl33KEuqY7nl2/uwMn+zcFDGeE hfg2vRztbxukcEuqnw3UAoy5CMz8kTOoJIwvx/lIb1oV4xZUNCnUr0RpXHnWVU3Hi+5Hi14+0bY Q4LNOoapIps5PH6pkEVvPadVcXG/OmgLz7CiW7p+STLd1TDf48MhqmGbnlUbIz1IGFQFYuss+fl ZYjbCqHmeEamzspOhNntSkBvP+k3ACbLaN9Z3rshuAvSgRekgxtnmKF6A44X6kDdZzQtwqPVl2A hB7VQztlwJbDgmzGnxg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 suspectscore=0 clxscore=1015 bulkscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 From: Jie Zhang RGMU a.k.a Reduced Graphics Management Unit is a small state machine with the sole purpose of providing IFPC (Inter Frame Power Collapse) support. Compared to GMU, it doesn't manage GPU clock, voltage scaling, bw voting or any other functionalities. All it does is detect an idle GPU and toggle the GDSC switch. As it doesn't access DDR space, it doesn't require iommu. So far, only Adreno 612 GPU has an RGMU core. Document it in qcom,adreno-rgmu.yaml. Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen Reviewed-by: Krzysztof Kozlowski --- .../bindings/display/msm/qcom,adreno-rgmu.yaml | 126 +++++++++++++++++= ++++ MAINTAINERS | 1 + 2 files changed, 127 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu= .yaml b/Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bacc5b32e6d7b2f2b9e0424e772= 36e6a0ebe9a19 --- /dev/null +++ b/Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml @@ -0,0 +1,126 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. +%YAML 1.2 +--- + +$id: http://devicetree.org/schemas/display/msm/qcom,adreno-rgmu.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: RGMU attached to certain Adreno GPUs + +maintainers: + - Rob Clark + +description: + RGMU (Reduced Graphics Management Unit) IP is present in some GPUs that + belong to Adreno A6xx family. It is a small state machine that helps to + toggle the GX GDSC (connected to CX rail) to implement IFPC feature and = save + power. + +properties: + compatible: + items: + - const: qcom,adreno-rgmu-612.0 + - const: qcom,adreno-rgmu + + reg: + items: + - description: Core RGMU registers + + clocks: + items: + - description: GMU clock + - description: GPU CX clock + - description: GPU AXI clock + - description: GPU MEMNOC clock + - description: GPU SMMU vote clock + + clock-names: + items: + - const: gmu + - const: cxo + - const: axi + - const: memnoc + - const: smmu_vote + + power-domains: + items: + - description: CX GDSC power domain + - description: GX GDSC power domain + + power-domain-names: + items: + - const: cx + - const: gx + + interrupts: + items: + - description: GMU OOB interrupt + - description: GMU interrupt + + interrupt-names: + items: + - const: oob + - const: gmu + + operating-points-v2: true + opp-table: + type: object + +required: + - compatible + - reg + - clocks + - clock-names + - power-domains + - power-domain-names + - interrupts + - interrupt-names + - operating-points-v2 + +additionalProperties: false + +examples: + - | + #include + #include + #include + #include + + gmu@506a000 { + compatible =3D "qcom,adreno-rgmu-612.0", "qcom,adreno-rgmu"; + + reg =3D <0x05000000 0x90000>; + + clocks =3D <&gpucc GPU_CC_CX_GMU_CLK>, + <&gpucc GPU_CC_CXO_CLK>, + <&gcc GCC_DDRSS_GPU_AXI_CLK>, + <&gcc GCC_GPU_MEMNOC_GFX_CLK>, + <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; + clock-names =3D "gmu", + "cxo", + "axi", + "memnoc", + "smmu_vote"; + + power-domains =3D <&gpucc CX_GDSC>, + <&gpucc GX_GDSC>; + power-domain-names =3D "cx", + "gx"; + + interrupts =3D , + ; + interrupt-names =3D "oob", + "gmu"; + + operating-points-v2 =3D <&gmu_opp_table>; + + gmu_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-200000000 { + opp-hz =3D /bits/ 64 <200000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + }; + }; diff --git a/MAINTAINERS b/MAINTAINERS index dc731d37c8feeff25613c59fe9c929927dadaa7e..ee09fc2a6e597f2432691b268d9= 956846789f39e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7982,6 +7982,7 @@ S: Maintained B: https://gitlab.freedesktop.org/drm/msm/-/issues T: git https://gitlab.freedesktop.org/drm/msm.git F: Documentation/devicetree/bindings/display/msm/gpu.yaml +F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml F: drivers/gpu/drm/msm/adreno/ F: drivers/gpu/drm/msm/msm_gpu.* --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 ECB381448E0 for ; Fri, 26 Dec 2025 18:30:38 +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=1766773840; cv=none; b=mS0qbG/S9NEUWqOZ2/eROEMCmba0NWIYSnDe4bko991D5TChfBjAV5Da1wxMCJTkfQYb+iQUMyMx1NwoPKIX6pMTBNXRPGwy+dQmK+vTPkCrNB+75EZdJwx8J9I9pxwEjbf7A+hfX8YDqfk+jLRCBJgMxjFcQBOTiC72NGl21jE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773840; c=relaxed/simple; bh=n16xkwNjyf8oGa66RmxgjqfY4hOERxE5gHukvovYbH8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=L3JC9CEmkDIWF7MnNg45h11hVPDbADouvKMd6DBgVRnMH7yMCwj0BYUnsNrly70pSmB1VdQgWBj3ICCjMCNOGxlew7V6w3aQVtDyh+Y+1flFq/vMk+1KhR+xKe9rG4GzuVfX7B4oCCbUzU0vjr/U0jBSuBGS6tuBIW8JmxhcJYg= 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=eDhoFWLr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aiwl+u0K; 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="eDhoFWLr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aiwl+u0K" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BQ94LaG176993 for ; Fri, 26 Dec 2025 18:30:38 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= iLMqK35C+dR60AHIbug7CKPTuNzYpTZ2FzC8crW1180=; b=eDhoFWLrvnuMW3w9 sPfZEdSHS1rcznKAK6XZs4XlJr7l3y84E4TKul05KiZGZfLZ+gRVdYWdibV5iRzU /qHsJ209Wcmvb8RFsg6+95CwvputmH9QHjvuDlSGk19aHAkXYHq6udx1ouR2XkA1 c3sVbZ9XibdyeR8NH0afoLLoUjjGWW3va/QtkR8Wr4LIBOAz+Q6kuKX61BArDva+ 3ez0YtH/EEMpdqK/1c6KKwJ46oizO59jtmTjM7NpH4EA5k+s6i8pxeKUoCaW7lUV AfkSYDXcW7Vrm6Qe/b6uz0VbmgtdA6uK7HFt4ZAghuO8HPKWquYejHp2IvQAVzpA hAKA/Q== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b9qdk910s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:38 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34aa1d06456so16970078a91.0 for ; Fri, 26 Dec 2025 10:30:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773837; x=1767378637; 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=iLMqK35C+dR60AHIbug7CKPTuNzYpTZ2FzC8crW1180=; b=aiwl+u0Ks/iIDp3czByyuWIEH9vFCawWvME0MgGbh3SpokKAawrXNS36YVvWM0+SpI 3xdR50vslRY4h4o9RxWMVwt26W8a9zKrrE03caRogoF1jjra3Yo77m98wY1E6IUD8qKQ JGRvEX2UBQncD6j1XUy7p/gpHz3bg+GnXtVgEe5WTQv9LUNEF+nyu8Xf+71xPhtWgKc3 r8pa4tRNRY/GYS5rZ70tdPQaXVcwwTMmHcj+1xJTCOzC62VNcfjWVPPtxzz+I+S2EmtE EOj4+XefyKzc6rSs8W49xJUQ8q+ReAf+4EYETDNJJPVhV2RJrLvMlt3ysZdf+2n8avD3 UDqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773837; x=1767378637; 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=iLMqK35C+dR60AHIbug7CKPTuNzYpTZ2FzC8crW1180=; b=PGDv4JEE7+sv17o3e9myYbND9hpd50AfOYstPmaM9hzFlcv9i/btgbdwMK80OOG9vs Gtg5QpGCb1s9c/We0hQs/7Fe/pVfHsrBzP1+IaDyNkXAmJsnYQ0/ktLU/x5VaHqiamJ5 oDaGuTquAcGpCUIGDpc4teMnpZZdW76F2KI0CngdNTucVDMy8PwIyuiP+VkQ555x8YF0 Q9AXkYzh0zmEplzvGKNSqSFDtkp0VY0kLReVdFG3xOSacvC+4jcpaAYl9+KBE+KGvRUT Nv2ga/SZDaL6AeEk83QTKv1w+wHHtHdQZPeY8gPTtcI2+phhc7gfVeh4xfZylLPFUEcB yJgQ== X-Forwarded-Encrypted: i=1; AJvYcCVyeRJELwvsms56O9X41zCCFKHyyOdGcmiJc7ROuNa8s4M7Vw0e6jvo1gdU2KBt8A4XqYqJfMJWKDOpJO0=@vger.kernel.org X-Gm-Message-State: AOJu0YwDD1GuKvYzt/rvcXLusKRAH3mZPHD+hyWMBur+INczN5PJbVjO PEnP/ICwQeN3gCmJFFmsupGXP83/PLCXCV42RQiTZIXAXgG6SChzlDD3HeUdMu1jrpW3lIy5DIw CFhGHvmGVLCAtgs0eI5J2JdO19EsOyFj9a2ukb/hCbUgI87Q/iQrj1how3oc5x+VNw8E= X-Gm-Gg: AY/fxX5KlJGksBOCmI0ax+zYWx62Odkd7Pta0g7czgB7zProZz+jRVTntQrZbISp+I2 Z0g04Bzg2KbZE7YGilyIBwHbAnZv662HW3ribVM5fcrViOHNIgi6UCT5SdniIHYIAAZKwPMbXil bc95gQc0hvY3pQl2A2TauJ1eSUj7JHARcG2CvlEb/3fZURqHM2iq6gUBJcrrL492s/nqTjfeQoR YlBkWa/g2Yt4IqQA95fRMrdB1qfifjjfZq+63DTtENLoNlgAFa7fW3WFxUpOuCUUzobRcfRany5 ujsVk5mQWw4SEjz9XLYhonktrDNneimE5+xmNFssf6aELW/DvBPlVfN7DhVd64YNVmGpve0hnWQ YhResYNEqvcVQN8TEFqhjrTg3jvuaENY5vg== X-Received: by 2002:a17:90b:1f8c:b0:349:2936:7f4 with SMTP id 98e67ed59e1d1-34e921bc5c1mr16998326a91.32.1766773837491; Fri, 26 Dec 2025 10:30:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IEFCeBec7usnCBPRH+O6WbKp3l1RV/SJThZBsXXh8hbrcv30ZbUEuCs40uGVVH5XrP2GCRLxw== X-Received: by 2002:a17:90b:1f8c:b0:349:2936:7f4 with SMTP id 98e67ed59e1d1-34e921bc5c1mr16998309a91.32.1766773837002; Fri, 26 Dec 2025 10:30:37 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:36 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:38 +0530 Subject: [PATCH v5 5/8] arm64: dts: qcom: talos: add the 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: <20251226-qcs615-spin-2-v5-5-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Qingqing Zhou , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=1883; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=2e4aIsMrv8wEM6ceXRSjS3zZllPcce04PIqo558zTus=; b=Ok6YZ0IgC3WjZySGRqilNB03bycUfgsjJt6Fp+1a2TMg6htzSYrvw+pfuahwFYPVnAqmgvaIL j7KuWIZZ8vLBtFX4eFRYJ8ekUIdi5mbSwUsT5L1Y7tNNYATh0X99Bbb X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX+Ap3GI5nbHz6 wJHDEHyNo73behikwAHfWRHAvXnMQTXTHjwOVM8UDwbPP9SJI13AsZAyWIklRsvFfJKiZYsmEPX gyhIdQQrrHq5BAu721vnIsHituWiesJREJNhHs1GHW3WUx8BafQ4Hyap4w6AJO9ZIJymsSFaD59 +1afr0nkDsXI5LzJPqeoiF8qXNyRXWSpX8NcJs/mZBZK+nouQccCfF8MUSAGH1E6gVy33Uj25MR CBeP2z0qMG3pFcmJyzOaZzEgi1cEMfHdttFghDKrfyStd21WxOMG0deJ0SxBXgNsEy58ZOidWBw PVVTc2GIR8VMSjYQLCgxZSbQ1CR9fQgKDeCFMPLJXS1SQIC6sNO1CIpsG5sbNGZ65iHHNO/Iwd8 oCe91jK5/buJfqbzoj7rbLpc/bjEbaj392m5Mvr+k85jl2B4IlUl55cqRrPXXigcVCJezVS7eHE Jlv3zz4n/L2Re4mo3kA== X-Proofpoint-GUID: Y1I_2vYgbdzfnnNtgIQ9mwrVCQIQCfq- X-Authority-Analysis: v=2.4 cv=br9BxUai c=1 sm=1 tr=0 ts=694ed44e cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=Qd8OTwLUrmNk7h6opE0A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: Y1I_2vYgbdzfnnNtgIQ9mwrVCQIQCfq- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 spamscore=0 adultscore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 From: Qingqing Zhou Add the Adreno GPU SMMU node for Talos chipset. Signed-off-by: Qingqing Zhou Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/talos.dtsi | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index d1dbfa3bd81c3d999bd79fc92ad85312c2f83087..743c840e496d70133bf82928e9e= 0c3da9653a5ee 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -1839,6 +1839,31 @@ gpucc: clock-controller@5090000 { #power-domain-cells =3D <1>; }; =20 + adreno_smmu: iommu@50a0000 { + compatible =3D "qcom,qcs615-smmu-500", "qcom,adreno-smmu", + "qcom,smmu-500", "arm,mmu-500"; + reg =3D <0x0 0x050a0000 0x0 0x40000>; + #iommu-cells =3D <2>; + #global-interrupts =3D <1>; + interrupts =3D , + , + , + , + , + , + , + , + ; + clocks =3D <&gcc GCC_GPU_MEMNOC_GFX_CLK>, + <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, + <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; + clock-names =3D "mem", + "hlos", + "iface"; + power-domains =3D <&gpucc CX_GDSC>; + dma-coherent; + }; + stm@6002000 { compatible =3D "arm,coresight-stm", "arm,primecell"; reg =3D <0x0 0x06002000 0x0 0x1000>, --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 5308ED27E for ; Fri, 26 Dec 2025 18:30:46 +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=1766773848; cv=none; b=nDfRS6wMNHWFFjDYKK1RuAmi884zrBrfJJvkDDJExW5LwM2urYJVPiCewDBfjBbZjwzfpl3jkx98+s8Zp6hnuZdxfVJUzk3wD2WIZg56beGKT5xGpxBo8xHPA2lRr231rinUXHDqlV+Uhr9t8QQFEiN635dCAy0s5vhPpBfexvk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773848; c=relaxed/simple; bh=MHrvTu7/8qNQc0daC7QAY1RnVJSYBL5V+AMbLTuWEFc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y4rbmNZTKi1hLD4Re2uKrsi5RAP8gxJZJ3GJmTBy/FoHwn5aJgQeZerp+OxZ6LP8e/3B56Mt97h9MdY8je1pSiPdh2iwdFtNIHvnbaYsBLPda8Uz5AiyBLtGkvaI0xSBsvgyShdKgidNqfIzMFa1Mk19I0Ibfx72KAl6hcxgahE= 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=fXUWgU2J; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QgZ9O0AL; 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="fXUWgU2J"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QgZ9O0AL" 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 5BQ8bqq9594809 for ; Fri, 26 Dec 2025 18:30:45 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= IyKbMEU7RDCEwbjehbdfTgNXZEiXM/MoJRl3Or3JxNA=; b=fXUWgU2JJCcwiRqc T7eQ7CzOk1aO7EoPZ9uIHsuhvC/HH4Ltk8CHP97CtBdo52nqWH+5SpDoKNXZzueh bf5kUpfDRY3abMVHY/tBTxwcCZqzCBq6EjpgGSwCPd333InSAuBHh7QuSDF/benO B5VE1bx/1vgYMNEOAkFRRxzmm7r8P8yq6mna9yN9L3CcqZyF9x44O3+Kgiv5ZYmF Qc2BWQSSamforomW0uwtwnwi+//gxpwTV2qsyHfDcQFbHYsIzF6k1w0baN253vLV SftUqgNVuNmNh4Qsp3TiaNCresh/Gl8yGj2VItNsyxex18ih/IGLRCq6qzQkMKBa eRcVpw== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b9j1d9pcj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:45 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34c5d6193daso15014023a91.1 for ; Fri, 26 Dec 2025 10:30:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773844; x=1767378644; 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=IyKbMEU7RDCEwbjehbdfTgNXZEiXM/MoJRl3Or3JxNA=; b=QgZ9O0AL2n/Fntn34+py5KtSH3rimfNgwjxSC/4m+W+X8ouUG40kPRLTdeCwizK5jh //9QTBS6HsZWpTwlsa+P97eu1K3uGxr4lZPazG+ghYrFKRjH3h8O+AsYAH4qOjM4XHW9 ooefNSGcjhrybDZd8T/6Xpars/nqjwaIju9F537sv58myHt1PJxD/VaU2v9HwRSjFI82 JFhtrk29p7mCHT8PGfmhqNToJGFYubF+P7H4hBIjOZlSh6vtiWs9RMNLLNPHGGebl28x adO84ItRH+bTd3sbcFV76lclaYtGBeJpKCmNd1DQreSkjluSmz45tyvUesB5p1q+HtjL Pybw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773844; x=1767378644; 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=IyKbMEU7RDCEwbjehbdfTgNXZEiXM/MoJRl3Or3JxNA=; b=nQgafnnZKBb2mS4iwWAVUCWa8kPrb4PXPTQQY3jKnCE2flbTWD8RSwbabLScXj4ojv /sy+vdSEjp7t1qkgcn3rSVGSUmFPwSlTrgsMp470qwZFqx0JGl8cJgi4BOKC8/IajSaX ZF7PW4tGeB/aRDge/owyn9DhQae7zHKh5grJ5joB4JzIEhX8AfjSlMaVpVvqQT1xDZ6A jHr6OahkYG+tqYT6p8AjajEQZrYrm/tHZ5gbzx78BJZ1ie75PZiQ5iA8+os+SshzJ03X OWA3JI6vnE+uxjZDwPUgcl2gLNegwbvvGc5zV+aXA5Z2weL2Tnbjwb57Y1qWQdiWHJ5E VQUw== X-Forwarded-Encrypted: i=1; AJvYcCXAzVYurkO6Rk7nmmFbKcIjBPbZQjg3eoEcHD3q5rC4y+bWKtmnCUwjVv4Oc4+1AEDuwd7oYu6+BejH/jM=@vger.kernel.org X-Gm-Message-State: AOJu0YzLWr+XbV6n0KNfyWbhG61LDo/reSA3zA4eq0p0RzJg902ZKaVf /c9uNOwzGosS+4FPOQv/1+iNU9JlnQ1KDD3UVKeWmPNf/ugqUdjWh6CHsrlODMMh4VXhLlDHKfo 1l26u+ows/Oe6eb6P2bgixllRHHqGKyrn8pvHjsQVu0yFuLehdF41C29i2fLfrkdXOso= X-Gm-Gg: AY/fxX6Fw5WqAafs8GCqtc5XU0g482CWRNv8xWX09QgqV3SR1Lidfh9CEizAFDpbLrV otTkcgwIN2DU+K3FPxO8e4+p9hoGUxdVz3T17YL7rJteQ0ubLNq/8upt7cnIuS7Jwwj977VT6up a+khpOyPb1k187nzeY2aVbPSsw6XYcJg19AZ4hPXC9L5VPXQ1f3UcWgDRjHv3OQbqWfkMzVW7Lo RcuCLdgX2ck6laTKHxY5fqOD3DqeB5V2mgi9wzE6K6mDASDX2aHvzFoJFi+YCD3s0CaZxU+/aFH 9mOwHUQc01qcn+CdR+qsk3PqkNlepeLTynMoT7t/nrhUkjxXP5s6JDbrWTZnrtlrr1s9Bbodrat fk6IuYbUo97EFqu9QmcUDiLdDK7p39yi6ag== X-Received: by 2002:a17:90b:52:b0:34c:94f0:fc09 with SMTP id 98e67ed59e1d1-34e92139d60mr20093574a91.10.1766773844248; Fri, 26 Dec 2025 10:30:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IHsISMnhPRANRV8HGLXZG9P12WKnd6txaK1ZJfD8PdYetiEIEZ2uKy0+fbOWtVju1/nWgVE+w== X-Received: by 2002:a17:90b:52:b0:34c:94f0:fc09 with SMTP id 98e67ed59e1d1-34e92139d60mr20093543a91.10.1766773843749; Fri, 26 Dec 2025 10:30:43 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:43 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:39 +0530 Subject: [PATCH v5 6/8] arm64: dts: qcom: talos: Add gpu and rgmu nodes 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: <20251226-qcs615-spin-2-v5-6-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Jie Zhang , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=3724; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=/Ic4dCF9kYuINmZwU/AYUbdQteygU/T9WSrlkoT+d5w=; b=Q0bKa3g7tTottDF1rl8WZKZP3QKMRcDiKitHVNeE4RofYvkg1E7VGFCt6h4RgZ9tqfFfG2ljC CsUZfS7k1mhBsjxpPNO8JcBzeLnrYifehFu1H39ZVFn3+WIoofM1sjC X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: xiXps0uDxzgrZcjTT39yWw8aDnde8HZD X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX3SzpuWZhh1GM 2YarrMycGhYY8oxDRa7qEu6L+uHeZvYXDZO6VEQfSndtlT0Ee40m4TO2dShn4OANE5Mk5mv9yBE wN13Cp2tzn2CnTee+ijA7402GjYUb/144ras2kecIUucHRT81kOmZ1744Liuu4972MJBI649wpc 8d3FJyBSJKK5jep6cnUBkZjsWul+bLc3MkT27MbIZsaRmL/mZc8cFNUZBNmLOjUWdCpOW80VvYo 4pFCfEKTmZFCIrhW9uBfQv6hO+RTwiWK6nP4m3yTJ+YPyHv+jRY/cFaLlQow4JdRRJwXkY2TWow vrohVXF/9OGiT99Hx23oVvrY4hAzG1gE6FRonhiYTJdHIlxJb4ZkZp8zwOjN6gGRMWqYjjDBKVs WdnPoVWfi1NBetuAgI3RqMwPQ30UjkbuXeIk6QCWMySLR7NWsDTI+PnHw546JOeWKG028NIf+YC 1NnKozZYIjRmlBQM/Pw== X-Proofpoint-GUID: xiXps0uDxzgrZcjTT39yWw8aDnde8HZD X-Authority-Analysis: v=2.4 cv=Z5zh3XRA c=1 sm=1 tr=0 ts=694ed455 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=j4o8-IGns93TBVLKZIsA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 malwarescore=0 impostorscore=0 phishscore=0 priorityscore=1501 adultscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 From: Jie Zhang Add gpu and rgmu nodes for Talos chipset. Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/talos.dtsi | 110 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 110 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index 743c840e496d70133bf82928e9e0c3da9653a5ee..effaff88df83d5e6a0aab45a273= 2a00cae11e83e 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -647,6 +647,11 @@ rproc_adsp_mem: rproc-adsp@95900000 { reg =3D <0x0 0x95900000 0x0 0x1e00000>; no-map; }; + + pil_gpu_mem: pil-gpu@97715000 { + reg =3D <0x0 0x97715000 0x0 0x2000>; + no-map; + }; }; =20 soc: soc@0 { @@ -1826,6 +1831,111 @@ data-pins { }; }; =20 + gpu: gpu@5000000 { + compatible =3D "qcom,adreno-612.0", "qcom,adreno"; + reg =3D <0x0 0x05000000 0x0 0x40000>, + <0x0 0x0509e000 0x0 0x1000>, + <0x0 0x05061000 0x0 0x800>; + reg-names =3D "kgsl_3d0_reg_memory", + "cx_mem", + "cx_dbgc"; + + clocks =3D <&gpucc GPU_CC_GX_GFX3D_CLK>; + clock-names =3D "core"; + + interrupts =3D ; + + interconnects =3D <&gem_noc MASTER_GFX3D QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "gfx-mem"; + + iommus =3D <&adreno_smmu 0x0 0x401>; + + operating-points-v2 =3D <&gpu_opp_table>; + power-domains =3D <&rpmhpd RPMHPD_CX>; + + qcom,gmu =3D <&gmu>; + + #cooling-cells =3D <2>; + + status =3D "disabled"; + + gpu_zap_shader: zap-shader { + memory-region =3D <&pil_gpu_mem>; + }; + + gpu_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-845000000 { + opp-hz =3D /bits/ 64 <845000000>; + required-opps =3D <&rpmhpd_opp_turbo>; + opp-peak-kBps =3D <7050000>; + }; + + opp-745000000 { + opp-hz =3D /bits/ 64 <745000000>; + required-opps =3D <&rpmhpd_opp_nom_l1>; + opp-peak-kBps =3D <6075000>; + }; + + opp-650000000 { + opp-hz =3D /bits/ 64 <650000000>; + required-opps =3D <&rpmhpd_opp_nom>; + opp-peak-kBps =3D <5287500>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + opp-peak-kBps =3D <3975000>; + }; + + opp-435000000 { + opp-hz =3D /bits/ 64 <435000000>; + required-opps =3D <&rpmhpd_opp_svs>; + opp-peak-kBps =3D <3000000>; + }; + }; + }; + + gmu: gmu@506a000 { + compatible =3D "qcom,adreno-rgmu-612.0", "qcom,adreno-rgmu"; + reg =3D <0x0 0x0506a000 0x0 0x34000>; + + clocks =3D <&gpucc GPU_CC_CX_GMU_CLK>, + <&gpucc GPU_CC_CXO_CLK>, + <&gcc GCC_DDRSS_GPU_AXI_CLK>, + <&gcc GCC_GPU_MEMNOC_GFX_CLK>, + <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; + clock-names =3D "gmu", + "cxo", + "axi", + "memnoc", + "smmu_vote"; + + power-domains =3D <&gpucc CX_GDSC>, + <&gpucc GX_GDSC>; + power-domain-names =3D "cx", + "gx"; + + interrupts =3D , + ; + interrupt-names =3D "oob", + "gmu"; + + operating-points-v2 =3D <&gmu_opp_table>; + + gmu_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-200000000 { + opp-hz =3D /bits/ 64 <200000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + }; + }; + gpucc: clock-controller@5090000 { compatible =3D "qcom,qcs615-gpucc"; reg =3D <0 0x05090000 0 0x9000>; --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 D624429B777 for ; Fri, 26 Dec 2025 18:30:52 +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=1766773855; cv=none; b=AqqQ9A9FHYyKxndSiqR1wSxc8XiQHTP1/SkDbVmZ1uawF7k1HOD0VPDYPEgIBVYgvFryTveRpp4mzxfw81SF2KZmOa1BGpLCg0E3e9rA1sNEtyhI6R6cn/J4BM63jkHog7/ZbWl2140EAnFjPKtbVQpUT4h3D1NwB4VABYbS1Zo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773855; c=relaxed/simple; bh=a83xXodd7cBQBZtIVL4BfHsn2syK66CfRKrb3SuBQGg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R+CWUcPvFdz8YSVYRtNLm+l1tarxoqAe/NDeHeKJky+nA4q+q07WEaz7tdT4+NwWmFm04ii8pTtEhrxppnXHN2T3b1dhDy92or929txZnYJxCllvu4iNQtWyFHt+vTZ49gTG3Vv2uqraulGPxC79PIKcqrd+xKTU7zig6v8S/h0= 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=ZS2uxvuP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GBbB2sxc; 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="ZS2uxvuP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GBbB2sxc" 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 5BQ8c1TT656457 for ; Fri, 26 Dec 2025 18:30:51 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= 8RhnGzHB7RJ4bB614S9CKPMqT7/ALI4I5qiLyceTZ9Q=; b=ZS2uxvuP4f2qblcT irCe/kbwueqooKiyfXxyE+NnHEHCjERNh4OxYdv+9ngOmwjSzB997qvTuaw34mRP qBSfxq0cSfA+EFppmxvkYN+BUz72D/hGESnkqrgoWeXyABT6kNyFGEdoNEwRDhZ0 5ahk20k2T8NOD5gRfYQ5X9yvCqdne7Tly9JQ4oBJjNHpU6XOmq1PoPelnFTX391t dBA43Kk8/acR+Hsfj3bXWQsRfel5BXqS2E1bGizkoIBrjgl4fznHGdWYuSO7vHSZ FNrlaQPRgPPgSVZMfQB/HMBL5jdLFwJTZWzGU8a14TxsI0LHvP+vVgllIo53w/K4 K8Ykjg== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b9msthcyv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:51 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-34c7d0c5ed2so8126210a91.0 for ; Fri, 26 Dec 2025 10:30:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773851; x=1767378651; 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=8RhnGzHB7RJ4bB614S9CKPMqT7/ALI4I5qiLyceTZ9Q=; b=GBbB2sxchieE1G+L8hSMwPwhja5jc/b7owXeAdcVnHH0cvBlmzY85QR0aL9yd6LIEs 5+eFNr0DrTG09zKgZjnDamWppcCwz2zutsFWm3EevC+3IwdygGuE3eNLUvQWOjXSrEc1 fpUJ9HKiYzNymDBl0OyRKCunizLMhl6DDiUfFHA+Ga2uT+1rHuti6Eyjd/GJAzy+RAYo FLcoZyFPfLAEP1PcDyO/PgXkccvO6U6TzteyVb/eA+EvmDXdXhGYzEOsqe3D+VhxJBbq zO9xttxZdeQSKFv8NJ/eWIs7Dunz0jXA6Pnjl5cViTOsJeeBhIXsyyOm6FVLSJQzQdmp 8nHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773851; x=1767378651; 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=8RhnGzHB7RJ4bB614S9CKPMqT7/ALI4I5qiLyceTZ9Q=; b=aOy7yUzFp+B+UCTY9dadFFMjFlA3ZRxeZmWICSBoe3pocCvI/jaIWCuKFC80VdV9eC EroNhwTQMc0IlFb+yLsgbtxlfOHQ3dZ7uB2Ef4b6FwdXkmB+14AMfnAISYlezAcbh8ez Nm6x3lsY7p3MtapnAiLEG7QSQRSMEd3ck0bEh6UaBdg8KO8aMYohVV1+rGQotz3+vU8s 335SNOUsLgG8C0+A4qWGRLXuXY/hIM9rr9D5Rjm1/ye4zgL6DzooR9n7wZggRB7r/VlY MVSBY/Dd7r8sxOIepwjbcnhedfg25WTppqL5URE2u5HFdkC8QWA8bnV3kHE5zJWuK8V3 Er4w== X-Forwarded-Encrypted: i=1; AJvYcCXzkM4iOnL+ehA6XZwRfDBfoGZ3edeZS5yh7neKSpVj4Qe+qib/7trLlmVmf4WytIM/ZiMEc09FG4Y1pRU=@vger.kernel.org X-Gm-Message-State: AOJu0YxfixXArLQP5U3tECzVx60F0gut2QHxAkpVF6qmRptrD3odiiF4 ZU6EvC6YHHDdd6RrThvPnSdf7pQp7KYaOPVLTXPSeGVVejh8JdO05EWRMafURn6Rkp2NslvE0av CZp8PfhJXHDyEPeLZuB6ONhF/sJjPKAax6R8vYI1ggT/3tiT3oaU1i83LR+9/oRZdVZE= X-Gm-Gg: AY/fxX5xbWqC9/F9/b4hvzwcnkODzyORd2TI/YMPZWLVgZHObg0BrP56Cty4EOaCHZT kQvAjWz3ftonnrGQs5X9y4DQITtbZLVpumRWodSUtBjMsz9KurGKTnfhDNJAhU3piFUXsqWKDzY dBA1FE66b4tRJzwMqU9iAiEMo+Eumf7M0ybQy0xd1ojzYZDcOnJXsnqQijbL/0966QLCTjCS4ca uimwW4GtFBjVZyiSCS2pUokZ8XCybnlbZPIyLriGYre1GU1Ei0GpshnJ2zBs7oO1sipyT3TfcJF P3l0EKgW6HvwRXHOJDGtd0dxco+FbDL0VZ6WSEZf+7aibnd8fnII0B0W/MK5ART48j7Kg7sWZ6l JuCARnxOlS36ED7R/p0FGlM6SAm+MMTizlg== X-Received: by 2002:a17:90b:580e:b0:340:c179:365a with SMTP id 98e67ed59e1d1-34e91f6c085mr19801669a91.0.1766773850791; Fri, 26 Dec 2025 10:30:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IHuwjIqyDWuI+r2WlpfAbbgG2oxlpEzL73qXhhMKw/l97gOTuAUXO09Ln29/6XAmvuB+4ilaA== X-Received: by 2002:a17:90b:580e:b0:340:c179:365a with SMTP id 98e67ed59e1d1-34e91f6c085mr19801617a91.0.1766773850138; Fri, 26 Dec 2025 10:30:50 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:49 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:40 +0530 Subject: [PATCH v5 7/8] arm64: dts: qcom: talos: 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: <20251226-qcs615-spin-2-v5-7-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=1502; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=isrCbYef/6HFfpXGHUTvGk7T72MJmXAEG9GHusZsKeY=; b=LAosJ33LUhMphFS/+u4ua5QWG/JDH0yjTyYB4Gu6cM8FE/UtAWqcsub05PaeFqq2Jr45a0p+r WEStuAZ7EHeCIkBFaLtoV2akoBfgfX9BsdSbUHrJONUd5WK0vovJIaJ X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX+aY+BZ2sOGOy QO2tmYrxyP0gOlClcdFivC8RSZr3B1ScQ2zDdLHaHgqsSHB5s0V8alFz7sE30x+mCGNjoEPzzWc uDhV78pdu3dUCoAYsNLm521dSuQa8HWLEDsMVSouCZsbwpJZ+R28SNg2xXR9aEqAhP0HkY3gXVV rnaxS0qPY75rPHljx4hH7CXtQNn3vAw2sQ6A9+D7YTd8zh9eduSa/IPnhSAVd612p5lG8tjI7uO VeX6nl6rmez6ZC4GX3w26iVlVRLynU3I9EFFmj/LiMESde/+GX459pSoaY55p58POsNku45yEOf TUyz4NhSGlmUi2nkVvDgf7BmdSQHBdUkl7nVI0y7T/nPvCio3RGzJsqJ2H1KuoO9cichliq71mh VLhXXthYJ6KJuzjbAKcsp6yAajNZDk5mL0+wHSV4Yi3x1SbNSUzKPPorRwRB+SaZcHEtmwTjOiN l7e0IH/tVD5UzG8lWvg== X-Proofpoint-ORIG-GUID: 43BvgTRNunz4321Pn8qDCNsnsfSKGG7G X-Proofpoint-GUID: 43BvgTRNunz4321Pn8qDCNsnsfSKGG7G X-Authority-Analysis: v=2.4 cv=eMkeTXp1 c=1 sm=1 tr=0 ts=694ed45b cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=doS3iEISOceegCkkCwMA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 impostorscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 From: Gaurav Kohli Unlike the CPU, 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 105=C2=B0C. Signed-off-by: Gaurav Kohli Reviewed-by: Konrad Dybcio Signed-off-by: Akhil P Oommen --- arch/arm64/boot/dts/qcom/talos.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index effaff88df83d5e6a0aab45a2732a00cae11e83e..7c2866122f9a13b8572fd9e6fa9= d336176765000 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -18,6 +18,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&intc>; @@ -4844,12 +4845,25 @@ gpu-thermal { thermal-sensors =3D <&tsens0 9>; =20 trips { + gpu_alert0: trip-point0 { + temperature =3D <105000>; + hysteresis =3D <5000>; + type =3D "passive"; + }; + gpu-critical { temperature =3D <115000>; hysteresis =3D <1000>; type =3D "critical"; }; }; + + cooling-maps { + map0 { + trip =3D <&gpu_alert0>; + cooling-device =3D <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; }; =20 q6-hvx-thermal { --=20 2.51.0 From nobody Sun Feb 8 22:50:41 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 6BAEF2BE62D for ; Fri, 26 Dec 2025 18:30:59 +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=1766773860; cv=none; b=Xt1OMWxsD1H791zxkqkWBjoT9jeMRscR+vsuT8R3DzS0c1wigRwyyOpersMdGKTuMimjn9rxtdXeavMsHojNwoQhfqblXd+SWCjACpCF47O3Vv6GDlWBrEtmV8uSVC6v9oATx0p0+5LO1iepP5XBn+ZuC3PVNnLiHRd4v++5jTU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766773860; c=relaxed/simple; bh=dGw+HtkOmWI3uqUr6wrLYXX0D+45vSQclGhCuqKUsic=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cq7Gq3hiEnZsmUHQZA7gA5hbjKm0Elm+njy1ldj7kc3g4AlJXGemGizHVgIJOP7Iho38ULIC61PgE+NFeiWpjk/vCRtrSK/OIqGc8i75+I4irRLJWm3FzNlsUajrZw5t+CxJfxnd128B6pgSBeHHTMIvIXmkGgOz0x6iZ2fDaNM= 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=D8pc3kO8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Dozs5uHT; 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="D8pc3kO8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Dozs5uHT" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BQ8bcgf586839 for ; Fri, 26 Dec 2025 18:30: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= l4XGWR0+KNvc3ed5ArMjwMlC+KzNK0mXGZ2jEfsyOiY=; b=D8pc3kO8GCjjvm8/ Qfq9GTjdv2cFMFM98PAyKmDBNqElyY3uyRSyWFdy6T3X2nIwgRvPJVYlglFFkis+ Der36k3jGegfD8cJ7OgI5J+j+DhCmoSYGK2V/oEGXTEN2nBuxV13xr/pRY2CerWv vosC+Vlrr4rYq6LLayf4LJJiZvqQbG45X0l6wb8S57ie8j06JC4iGuIfhseplquj AT4qJUK9qzAqLODlIqDvJOvXyA+4/vtUG5H0p7rzFQSSdtyQKlqHgZC7Tqm7cWEH AC+sfsrJSzqIxTb8lfnxxnEy66m6X1+OniKWoTNhg1MUo4g33pZAcEadPtFKWL+o FdBzzg== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b9bgma9hm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 26 Dec 2025 18:30:58 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34cc8bf226cso16753425a91.3 for ; Fri, 26 Dec 2025 10:30:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766773858; x=1767378658; 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=l4XGWR0+KNvc3ed5ArMjwMlC+KzNK0mXGZ2jEfsyOiY=; b=Dozs5uHTzib12Gpv37M0iIgez+yxzVsPnQldEo2T81KHzrJb/EWzpRW2EiAM+ouD7r iU6eWEqZMDnyOYefSwmbyaGi3rdiVd0D4UboyaoJNeqgY4icuRmuhNogT+buZompgPSJ bFvlamxnRO935BAWB8S2uiTG17HEpHabXBfRFQwLYQEdEyIe/QCqFVuRY0aMmJk5XR1k k0kEWIYQ/aWUxCwCxFbhzy7CcASXRTjLGxDyz+N9Xck9/NFxVL4nHLwnsGxNZEbk1bEc 78WcgBcBkIFTiNsgNN/k2A5BMvpDyfSLGBOjPbuVj+bJgZz+i3C5tK8N98iCkw87ce/h YHtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766773858; x=1767378658; 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=l4XGWR0+KNvc3ed5ArMjwMlC+KzNK0mXGZ2jEfsyOiY=; b=ZASZ7zxuzKZ0E3339BuLvVl9yZmsERWVRjcqng9ml4OLlxqyu5DDEpRIHmsmaIeutv clkS4og+z5wVu2iEcl/8vTzY93anVV2JmJ3wR/pMqhftnGmWWLEEPxjtP7OahN5DEVlt ncuKV3CpXIokAWGZjaxMFiv77LtA9UHlqkGzDKlF5SzoTBpNWCsv8u4LEcQ8lax+5lUI 5nLRK10ongM2L3q7D4Rz5YiuxVCC7+QnJ7EwbBXA7LewLC7rTOwjnp1hVNbS8ImdwwmL nzaA3aHXcnauWMmGCaeK+eQ87ubURkuFcF+smmudxSfE7Ec102K6FrvFqOtVH5nV4bz3 3Adg== X-Forwarded-Encrypted: i=1; AJvYcCUSNyrK4osHFPFzJS41++s2f6bq5srZQDjb509uCPANXUcQEoYX6dSWgrNwcd3GdgVBigxlEifwCe6W438=@vger.kernel.org X-Gm-Message-State: AOJu0YxBU7z97VLeJ//7m1ekrpcUGnI8PmHVhK3TVR9bpCojsl6CMIW8 fa+VHrNg2N+qg6DJUtk9/VhjNvElRB+vHBjnRLAsfVtJi4qgtE3rr3iDupLnqrxrNww+32FW1w2 oq01UMDl4P0eEMrZRqcsVgO/C158OCOfQnxjEUf58KXQ1kHYpm0TOSb4q5foWDpSI+ck= X-Gm-Gg: AY/fxX6kGb9Ves7xeYM3z7oPnzdVN+nRiuXBidFsqIYacmpRIiknJNLQbZiOkN7CGpp ZQEbWdYD0kDFEjHZkT5QYzc89ZQk24tRYFM+e5LSQ+As1D87efDTDpCn/IkBF0FwvijjBAer4uq NBZOBkyj1eNbF/IkgflTKrtpo43LhsCQXrYUT8a5+HIOeQRlk8fVO6nomWN3r/XQqIwFH4CHLNo YU85hL3ZeQL3A4RdnL9PtdCgd1Rxk6mdaoQKzvTf3nAEB6XTcXR3POBTW7Ux/EJWtIoes00P6hq Le/fe7tcFYwWZO5hr5dHQJu3T4DidUjKup/NgZ9g80tCzshsnWskJ//pM5o6zrUNDopkkd5+QhK l8wlxAYb7d81Sbu4BRsn+z2zKxUm6Hl56FQ== X-Received: by 2002:a17:90b:134d:b0:34c:ab9b:76d6 with SMTP id 98e67ed59e1d1-34e921b9fb1mr19395532a91.25.1766773857841; Fri, 26 Dec 2025 10:30:57 -0800 (PST) X-Google-Smtp-Source: AGHT+IH3cB0r3VF84oECQbOBHaUHDcFCfAqqe4vcXRfkQ8idCGmHLWTD3venrh6qLQpSG+LSK5JShQ== X-Received: by 2002:a17:90b:134d:b0:34c:ab9b:76d6 with SMTP id 98e67ed59e1d1-34e921b9fb1mr19395472a91.25.1766773856989; Fri, 26 Dec 2025 10:30:56 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34e70d65653sm23808883a91.5.2025.12.26.10.30.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Dec 2025 10:30:56 -0800 (PST) From: Akhil P Oommen Date: Fri, 26 Dec 2025 23:59:41 +0530 Subject: [PATCH v5 8/8] arm64: dts: qcom: qcs615-ride: Enable Adreno 612 GPU 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: <20251226-qcs615-spin-2-v5-8-354d86460ccb@oss.qualcomm.com> References: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> In-Reply-To: <20251226-qcs615-spin-2-v5-0-354d86460ccb@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Jessica Zhang , Gaurav Kohli Cc: Dan Carpenter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jie Zhang , Akhil P Oommen , Jie Zhang , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766773796; l=1566; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=0wHTfSWxkpfoiE0HDndY5tE5UXZgiygEg/pFzVW0/Yo=; b=7NYLN0NLICnqtnhMSXKEIZo1luiDJXgB6Id6mOqyxkwcLkGqEmCDvSzZ09RxWzPo91OdrMaLl eRg+kWNr+1CBK2CNmzfooccSkUtX3Uu6cA8v8tXeGTHNNi7yTPbMm8w X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: sorXw5ZIwDZ6UUu7sdv0lNAqBV_dVxQ7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI2MDE3MyBTYWx0ZWRfX5MHWSU3vWxbN Z69lSj1mi7ME6kkHn2ADAjWfdQ3zWuOFTvPiWnCAfzR9YuOh2Sd3zl5KQ+8AyYo6Kety22kjmAX FlJu2k4peSUQ57AGbTerV6nq/xZdJSXiV5VYk6uxmXVjJcWEEfrdbtSV/tWmYMP14mXx/qsDyVf 28KCjbeHb2y5/pFU9sEhqMkdCb4/PCxgjvLsLaW7BjzQEklE5qIo2MO6JbPIXsnmVYD+ITbpYXl 7W12ydIInZy3DnPBWRGZZ7X7WwAx+tt65ZeaAJuvKI/m/x3+v3svsquM0nTjBU222lED38OU1Af 3F5LwtkCRO/gszlpGDrFvww4/7gjO2ZrhBugPAUsA/rXBk2onJjia1OWKXlQrY4YvX9UnagPiAI fCmLG6ZOVA6BfbsN+rIWygi05olA/5Z6beB6kGqXE5r4WSb5z80JluNgvL8hkEH0yMz8SdeEEF0 7lVxuP51E5fGkoGtrlA== X-Authority-Analysis: v=2.4 cv=Mbdhep/f c=1 sm=1 tr=0 ts=694ed462 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=zVnKP5-pAmSyy1jt-DsA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: sorXw5ZIwDZ6UUu7sdv0lNAqBV_dVxQ7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-26_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 spamscore=0 priorityscore=1501 adultscore=0 suspectscore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512260173 From: Jie Zhang Enable GPU for qcs615-ride platform and provide path for zap shader. Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 8 ++++++++ arch/arm64/boot/dts/qcom/talos.dtsi | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/qcs615-ride.dts b/arch/arm64/boot/dts= /qcom/qcs615-ride.dts index be67eb173046f9e4ac58157f282c3af41e53d374..33e33aa54691d38f96e5c765967= 19691e2596eb5 100644 --- a/arch/arm64/boot/dts/qcom/qcs615-ride.dts +++ b/arch/arm64/boot/dts/qcom/qcs615-ride.dts @@ -358,6 +358,14 @@ vreg_l17a: ldo17 { }; }; =20 +&gpu { + status =3D "okay"; +}; + +&gpu_zap_shader { + firmware-name =3D "qcom/qcs615/a612_zap.mbn"; +}; + &i2c2 { clock-frequency =3D <400000>; status =3D "okay"; diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index 7c2866122f9a13b8572fd9e6fa9d336176765000..606f5e234e4a02caaa03f108433= 6e137768dba1f 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -1902,7 +1902,7 @@ opp-435000000 { =20 gmu: gmu@506a000 { compatible =3D "qcom,adreno-rgmu-612.0", "qcom,adreno-rgmu"; - reg =3D <0x0 0x0506a000 0x0 0x34000>; + reg =3D <0x0 0x0506d000 0x0 0x2c000>; =20 clocks =3D <&gpucc GPU_CC_CX_GMU_CLK>, <&gpucc GPU_CC_CXO_CLK>, --=20 2.51.0