From nobody Fri Dec 19 17:21:09 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 60EB82DECA0 for ; Thu, 4 Dec 2025 13:22:27 +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=1764854548; cv=none; b=gTOUdSpj4TuLZgoMkwt5Hz5la3OuuupEr4h3T8DLUMjZuMrTo1dCQk+hognP96dHEm3KqwzvfFmslf0ggZjA1r9T7+vjH3ppWaTEzD0m1UBeOfeM42x9V5zO4u59EyAPpxHv0o1HLftmciebWzXvHt7R/hkAeFCs3g2AA15EE98= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854548; 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=sDD0I+Q0QeA9B8Z9circfnCTvyxcKts380sD2aDsTraD3W+qlqYPexXXc87/2nRjgGRKg/aaW2SE25K4eoBEpAI8RfvDBexUAbbvjv3lnNF6UPc47JuHYiG3Zj/jy0L98IoZVh8mZaUFqNfycCbOjukUj/x2Mk1mu1n01RRYNok= 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=M0ytpIOR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Kmk2vX7z; 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="M0ytpIOR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Kmk2vX7z" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B4AEraM1179133 for ; Thu, 4 Dec 2025 13:22:26 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=M0ytpIORLGdqjApB 20VGEyKtaZ2OGYVEM/+D4Zuen664toCWCwharvhNSJo29UPUE6o0Zzo4r/1KFpIQ zTJPoGdY47+zDrcbptYbyazar4h3CaSZDn4TvEcsrefq5PUYaubQS0a1H0RGvxmd hWDOmO/3QaMCt2C/mLuEI7sSrpDQzOGGSZ3wiXIYbkloIywZsggcxCgdDQEPRLgH uorb4jWgx+Dyjh0y6Uk+AqN3oj5E1uqVM+f3Ds6I6DYCwi1ozVHdcal5iG/YOsG7 miQRQnnvW3Dm/YYNQdzJgXC03F1TIkdgXjSUCxTKyNoroJar+pM6UrjJQ2GW9KHM 8G9Asg== 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 4au6v1gv9m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:22:26 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-340bc4ef67fso1076592a91.3 for ; Thu, 04 Dec 2025 05:22:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854545; x=1765459345; 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=Kmk2vX7zj5SPl9iQpjiY+GyQKLQi9E9QZB9l9F5/4bOuWLvaZ3ThACeDA3gbJjjD9Q E70FuldcRL5atpKInrRfoPI8kYb2V8dQ7crgqJ9XZtKpYHqOsSyxyWwuWSALcINQ2lHN W3yYhGpk856jDBIszswRa/MuAdjhqChD1+EzjtCTTpKvGQHJlQv+8DOaickozHR7Rkdr Sf+5Bx1Ygwf1u1jvv+C0hSB+PVPLhrxKQnT/ukK86feI2FRjRWOPW24N+mCMntC3Is8I o+qVFUeiaCTvh/Uegmpg6Dr3vkRbASHbvcaQZnMs+YrRlRiNmi9w5+irmpfX2lhonQo1 gSLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854545; x=1765459345; 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=fDnSAvowwXeVL746P//quwDzLnFN4zsk9iZwPOrSk2dbMPazbo0m9ibyoZ8kTA//UR SnzoUct3J+Fc8wrSiTD360OFVzRKM1jexx+nXyrXcyJ05ceeOkRCqFV4Fw2KroRulhg7 q83MlDGrr28uiA6bG0M8WATBWUzsmK1CzDDUKYGqzInKeR4lSzT3nS5slRFZjOBxEIQA mh0H8eqGkmUx1muSBnRTK4dvkI9VxOMbVJBQ48z3tgJ8+wpUavvMzT8GOX1sDNLbvUAq vDDDosNo6ZzZndF3m7Qf6GhBzwd/IRrwdikVjOrV78nUR71lzAOHJPcxooFYPJHnVpx6 smQw== X-Forwarded-Encrypted: i=1; AJvYcCWVe0ClLrvfYp4pom5vKI5FVjFdxiQ+WzuaOCHQ3X2H5QWbSKJdbXz+H6lpB7iy/r67cTiJz0lv0QQOAnY=@vger.kernel.org X-Gm-Message-State: AOJu0Yxt/aV7LeZTXjP/Sd9GjTHgZbdn34qmTMymrejUmlE+8omRrlA4 iXf8IVjEeGw+2tnN0egRQ9tOWuNR7ofa8ArZS89LITTgqFV7bqD4UOPGPMqayZn7oIoG2IvakeG oSKULLXVKVR9IfrWPWjUxYUoLyhWbyvUEz5BcG1AHoIU0aIEFb9Dn4p3rV10OLcOjKRY= X-Gm-Gg: ASbGncumaFnVBauw7MS7BM4w2KZfKRTDuaa0P10WC5+fz1AXHWG0mXhr7tSf5ODzWQ6 Zw7jPQVYM2NBSMt1aUMDgKr689bV8r3MVxupwsBSflYXUnCN4yTsqoejtpgeY9jPTBCR7oswqRJ hl+4h0jvMtpoDLaf7zyvA/pTAJ8xepb1qLEgMt5XI38T1whA4KIZ6CZpv24Ls6CM5D2vav7I291 fEDBDpXHD1xlFNeHzcsJ8l3jaEFauQz6GipPRFSM6He48esN/zAYF1YAAEZssSTImIuM9kwp9pH qwJQmBExkZWuqfpahsIwman6zw9HndmgGjQkxtE+K3PfkSlhvdRYvywEaA7APYozB4h1PRX+JJ5 uWFtCZlIZsjP05+2XZ2mas6J1S/VMOHlnAA== X-Received: by 2002:a17:90b:5184:b0:330:7a32:3290 with SMTP id 98e67ed59e1d1-34947f3218emr2946408a91.37.1764854544852; Thu, 04 Dec 2025 05:22:24 -0800 (PST) X-Google-Smtp-Source: AGHT+IFpJkp4s2aAYrupArV4VNXtGG2J6wvDwKoGHL7+mVcBFJ0xuwwN+MGHm+I7zlL5Cu2y9LwcSA== X-Received: by 2002:a17:90b:5184:b0:330:7a32:3290 with SMTP id 98e67ed59e1d1-34947f3218emr2946369a91.37.1764854544271; Thu, 04 Dec 2025 05:22:24 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:22:23 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:53 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-1-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=2432; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=s6on9o/skjgZYk/EfByxas/5bzu6gD5rmktEr0jM4TI=; b=aOVaHYAaQPP+UfzJ43LHuSjw7Mkpd7AcC5kYLwX74IeC2r7laNLPg/Bp+fujGk62zrgZS+t47 cUzYWV7EX8SDXQEHFBSNAfvqE8B3fK1oKMg23IRPMTNrVrjRtjdG5MD X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX1E4eyLuqW9fy Iuj9i3bPBwD/bGbRZZNsM2UqhenH8vXitYvUun3p5mgrik7NVhcLdzOeR1YWgrsDchb8YjWd4mP 7IDscR+fKwedFASib+wOxsCWgrZ2Ts4PN7VYCsqu0VOleG0lnKxSapHiPp9wnZtdlQg6fVwoixt LhJ1Ztsos52Bf/7qVmsKXDjDWUaApqc1voCkcBLN3G1sKVoatobk3KFlQugJMdrwe+TRraMxFqH aq8P4jGYrTW/OlIgx/tMlqPH21/S3rlMhUPhkQfD8GWdHgSa6rY+0zuPJ62ZSU0eDgj+BaisxTo /l7x67XWaz6OwdHmJ0V/Jec8cdr6Qm8/Yr1/CIHc9omThBKsR+auVTVwrx7zFQxYSZIq/xo++pb 4yaC73tQAOF52oCVYeyWYDZjO79cnQ== X-Proofpoint-GUID: vj7pULQkTnTxHlazG65227UV2pRj-J6X X-Proofpoint-ORIG-GUID: vj7pULQkTnTxHlazG65227UV2pRj-J6X X-Authority-Analysis: v=2.4 cv=KY7fcAYD c=1 sm=1 tr=0 ts=69318b12 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=bd0xcQFpMvvK09R9pDkA: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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 adultscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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 Fri Dec 19 17:21:09 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E915A344038 for ; Thu, 4 Dec 2025 13:22:32 +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=1764854554; cv=none; b=W2wBSaFItvxxIHfK1CPIp7zbXDaI+F2Ivq24pxrHm9gBZbgotU5u/6ND21IVE/fuzMFUOQJnKheH0rvb33MH2691Tw3S7WoznRkfn1Nw6JPKJtOPSrN1G/mCExzcKlnV3NFGXxu9TkBoGOxSsIZL8/J6AhHCzANgYKAxHvVJeAg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854554; c=relaxed/simple; bh=J6AV6hXE/rdhdnYLr3M4f4P3SdNbrI8qP6QN5YN6N0I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JkHgLfUeiw2M+85N5yjjIiNd/gIx0wicAlfvqF5zyuCFPNfmmFkeiolafxv6ibT8FHYt/5vbm6P+XNJ8hOk/M8dfGOE3J+Zv3ysAqd88kiDDu9D9UVxhsCxJyyk81efK/DVw/9t9geqEdau1YfEgeW7LjbCvGfc8CwXz8nJrtaM= 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=ZNW5ap7e; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hNNlqfNO; 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="ZNW5ap7e"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hNNlqfNO" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B4AEtHF1179210 for ; Thu, 4 Dec 2025 13:22: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= vjn6gZwh0hD0StH1MlSbywjprq+CSWBGR3TdhVlpQTs=; b=ZNW5ap7exi15xItq vrVwJRjQ15dZlbnIWNs69Ozl5HeCRUpw+bvb6ZyX6DFpW0EN4d7CyXvSX/m2sdWp qdzo1gA34bF69lIiUSan1gYLY+eUVSdO5mtQEn+PEpbvEUTIAguOpCzLIb9jARPu wgUMerg8PNaTdDvUQN4JopZi+rDSZcUora3E8Y65JWbQfGsVNBT6DqrRz9SH+cti 5PUQfems05MNE9BW8dxy+ufuaHHNsHLqfoJx05LJiqogut39KxDvuhzA0xqbUKVe ynPRls0nLZIb32Bl5WVn0/GyuuA6LEdZsnAI1eVIEr6r5BtZt2r8XhDP6lrwkvOk QPl0iQ== 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 4au6v1gva4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:22:31 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3437f0760daso1769049a91.1 for ; Thu, 04 Dec 2025 05:22:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854551; x=1765459351; 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=vjn6gZwh0hD0StH1MlSbywjprq+CSWBGR3TdhVlpQTs=; b=hNNlqfNOpVJY5iIvliu1VRrG4rNrPaNZS5Vinq2ppQx97WvWUXMonp6SEr6ZmLzSxC /J/QABm/lWl6a+TwKfmGTpQJKmIR4fi5Hc88xbAhd/H5GP1uzCfYz45K14z+zQYzcbKz +Zecxw0biVjh5M86lSXYMqJ6wV3B36Yha3GQR48dGp5rM2pbutleORHRx87DPOKuRb8Q WUGloJbLta8P5xAcQE529rb16yMVFe/BmrKFpo4YwSftyQ5O4WekQ2m3yHOrR8g1EIbL IpVrRlWh6bv5m7mEGxDDel8F+9P2llFTPL2gntc/aebroA0O9BKvYYiSDlPZrqhBXfYN 5pCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854551; x=1765459351; 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=vjn6gZwh0hD0StH1MlSbywjprq+CSWBGR3TdhVlpQTs=; b=Ya/QzUh0i8TJfR1+5rvlA4PIzhso2tBNmJqcrVzNVEJlXQZBwj9h2KBgQAtEoJbp/U gcmSWTT0nHKk3qFnoLQFvdbfzPB590Z6gVtvoMjUQ2kLYk81Mi2FFGDocRBiARxnslz3 NodrUeNWT9wkjRCu6WjLPJluuCkVhxi6jh5s959Bwz5mXls/5hTBpDHFCm3SYikqbUIX PtfaiAvFIXlxUjFI/OiWN8ZI/piSLQTEqCmJIcTdPJZX1MmnFSHrkUJLZER5KyO4BUCc YvdFDygaYk+2l7XrIoe+PhpJ380HxhgSDNBFQ1IlSOsTNOnvJp9Ifp2cTX5ixmMoRe89 bviA== X-Forwarded-Encrypted: i=1; AJvYcCUjpRgb0I1faE6Z6wsNWoXVTPC9dn1qDbHmhYlLjYXyncvcS79JjR4Z/O9RnhPS1lwq5rJ3o1ugj9cZ2cs=@vger.kernel.org X-Gm-Message-State: AOJu0YyMnO1yumNV1onkk1cIF6dWWPsSjlCe37zhuWrus5MFtrymuc8m 3kMJGwdS5CxBtIDmNoOQ28dsHExayMZ0uSDnGssH55ZmNQbTy67S3TkO0EKjLcXn35wH8Omk3H9 SHI93Sb2zsp7CQjcNoK5rp+znrbevtah332yDk8p/1+P3KHWZGMiwMqHuvX2iGB6ila4= X-Gm-Gg: ASbGncvUcUgPNvfrHr/JbdUrHQuw1tSPmS42MacdWM2///JaFSF+8LlaGLYT/g/7VY9 iC7lRAX8C1K7COKpaTe78dynun29wst6JczDqt/AZT9DcdNrmouqpXau+lbUsXUzWVhkKY55Zq0 VBkx1NeXRNgHed28XSPD60k6LAJ4g7oMA8mbzjfsfDZXdBNRv7shJvJ+MoBBFOtGMKlXZKj3Au8 i2UGrR8fg8+iT0bazMiGXHyJ3m32GwPEdVjGIbHqe+ZXbtuyk9GGUQMSUe1hqBefJ3Sthpgwt4d 4MHTxoJFHLesnzw3HEUvgHklu6u1b5FjAtq3T1pYldmdB3m/pDMs/1ufK8/wgvfYBKhI6yMIIys DU0QcOhNJ0TNPS6f8l5BffcziADtqrwpsJw== X-Received: by 2002:a17:90b:3851:b0:341:8b42:309e with SMTP id 98e67ed59e1d1-349127febeemr7515977a91.31.1764854551233; Thu, 04 Dec 2025 05:22:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IEvPYRb1UZi5dH9URiOBzneLDBYpCZJdrTZvmZu3re+MQ+hsFkP/byTXAA/70TAX0Ldzw6/7A== X-Received: by 2002:a17:90b:3851:b0:341:8b42:309e with SMTP id 98e67ed59e1d1-349127febeemr7515915a91.31.1764854550665; Thu, 04 Dec 2025 05:22:30 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:22:30 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:54 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-2-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=2572; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=J6AV6hXE/rdhdnYLr3M4f4P3SdNbrI8qP6QN5YN6N0I=; b=2rPNQLjTbw/P/x/xEw+9x8WBvFcRvXru5bRqcZ3njgrrTJjKtzJUH+rZExSsIAGWu4OYjf7wR m3Lupi9YT2fAFpqF1judmH6v92G5+4dH3tvPtQZfR+akfZPoOQqpFJq X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX8qIHXRHy3DHx yjYOFCBJOa6i7RL0M700LLNx9sFOTg5DmOkjkl4zSfslY/ppFNR33tVYpBr5l1LQMvID6reTwpV uGFcPzUB/1/jCQoLGkge2XIoCYRjsYS5AvUjsIx25ecYCg1Rlbb/5tX3xS4JA7ixUNn/vsYul2N YfLXXXsZaA2g6q4UACaz4jUsYaoBGMtv+xCb/76cTc8QTr26WYErJijl6XFnFdHcEBBhEyqutBX nrOQXA7/8xNyIueEvedVLTFskO6m97Fb0xKVhq1sBpBgitWPelqHSNgfZxiozNed3GfnMZ4Th2r pXEDIW6nTpHvbnUm3bgyobr/koIoXOv0xd9rFOeBVCA3dVLxBMhkYNSDin2oHCaYTJ9SP809Jtw unZobU55jZeA1eSlhGzwprkBUCt9MQ== X-Proofpoint-GUID: unW8nB13Teg1_dixN5iV3HS7_pqgG_Jk X-Proofpoint-ORIG-GUID: unW8nB13Teg1_dixN5iV3HS7_pqgG_Jk X-Authority-Analysis: v=2.4 cv=KY7fcAYD c=1 sm=1 tr=0 ts=69318b17 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=SNFa__NYaeNfRMWcEAMA: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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 adultscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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. Signed-off-by: Akhil P Oommen Reviewed-by: Krzysztof Kozlowski --- .../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 Fri Dec 19 17:21:09 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0C004344052 for ; Thu, 4 Dec 2025 13:22: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=1764854560; cv=none; b=B6ueajnsHNYd9McprPvDPleVDSSFmzXTepxajyL7Z8X2G2icFinshl60XnqYrWNVNPneXBdsFcVQZhASQac1rr+ONcjBvTvlj4WYrL5uzPekguqsDrCXrxwdE4NKKUgiA2Lus+NbM01hKwwsFU7HoVaUjA6T6UI2hmZ2YmH/bRs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854560; c=relaxed/simple; bh=nllHIarzQ7x1w4cIQ+mzYrnC4ouTjUGWchGSLlkHcQ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B1j+ABb5iVgU+FUgFvnxsK0Vpp5jgsYmTVF4XhWNF8+oKnx94HSJtG+XY0owzv1QsAGvYuiTsOTNyUglpromxEBhzIF+uPDwN0c58GO0iQcMGkUw8oNVPEv854Vw1jV0g/qjfL5+Fkg2WeRyzEE/SeGD+lp2GDLVzdUFyZX4Gt0= 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=RZI0wMG4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KASDER3h; 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="RZI0wMG4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KASDER3h" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B4AEtHG1179210 for ; Thu, 4 Dec 2025 13:22: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= xrwxcmbJg6cVbMantUgzlL+o9/ix/U7MTWE7Yt9Jblg=; b=RZI0wMG4AwNZj/7+ D6o41fFUa8EZodi/EZa5IVDSYUjbfaP5J1+AkNFHtXKlcefV0cr4thaNSbCxw5sR vYJt47NmR5pN6C96QywUX1O/37gaOCJywANsQ3oYgImWcAqrft58Ja3oIG/WiNJt V0O8HBWp4lqqIrWRjHtEUs3NJn00yiojqdLakAUwn1iSJvKGcgmES66LIYVbVO5q QSckG2iNsYv5Ai3SmOlYBpmZ8m5Ey5WlB4zt6VZHW/J5lGlVGYLAn+R9zcsLCWfH h+8mXe002XyxDyVAmNqeudxp4iqFYcYV+IZUgmhpskZxyalkEr7HDBd17xE/s+a9 lQvblQ== 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 4au6v1gvah-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:22:38 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3418ad76023so1581408a91.0 for ; Thu, 04 Dec 2025 05:22:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854557; x=1765459357; 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=xrwxcmbJg6cVbMantUgzlL+o9/ix/U7MTWE7Yt9Jblg=; b=KASDER3hrwunuAH3O357AiQRqudM80ZvX/PkMfwXNzNiM1uzaP57Ccm48z8cyi96re ZDaBJMHRZ1a99iJ27vay7uR0pAyX/FXsbUMTJy2JlCJqg1dbb64BPc5VynKxugF8ip1z pGXApLlqpKF5DL1Cc9M6ln6598p7PfvDbVrveTzxQej6dCBnkd2Eq7f+PUNTOILBqHVV jnyU4MwwuFHYPHO0LDvT2QgBqX6uCXKPa/A5Q4wTOHMzYe2+wTWfuxWbpy8lUFqEasWD 0wL4ygDSInS5AhPGUhyrKu5e5efQcn6+j2NAz2W7JWQop2qe45r8qgLhTkpSnH+A5ons Lb7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854557; x=1765459357; 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=xrwxcmbJg6cVbMantUgzlL+o9/ix/U7MTWE7Yt9Jblg=; b=i6J+ESjLhXBtcpamt4cRl31b2MwzdON9BnnjH3dL9SOgqv3LjNWpIEgC6daZIdPwoY 3G8IkhSGe7Hav13AvGEZOmuqjuMOeeiqASHXyA9KNBPh8p+63xvIk+8HIvxfniR3ywa1 b4HtS3LqeUpGx2yU4PfQ9zfFXmDgOVYVeaRx5UvlLOFA5PeLNV41XxL7UpANv+Ha4KNI i+rgwCO4x+gM3dBIoc1a2fD3q34QSptj99ZPO2WeRfpmMMTMoix65rhZy6bZd3uekqZT NeD7UEzV5oxnxzjDoRZMn1QKAmLiqiFv4M6mrbviq/ipi3xMFdsEJEPQ1P7cVuUAoDYs hvYg== X-Forwarded-Encrypted: i=1; AJvYcCUYVwLWlxOMqqpSZYUnDBwwa9g0hror3tLapctxZQwLxNhmD0t8DW75nhyIPMesN4e18kyRDDcFEDbSRm4=@vger.kernel.org X-Gm-Message-State: AOJu0YymCOY/6Le/rsGhYambUCxbeaK44Gxu+lNFBsRBS+nDFHGy+YnR Eiq834qlqJUD8R8RNLSHtGHRgMFgO0ksGFYBvvlHHePle0YOWjhf9pKyooRuvqsbqcZvF6ZdLJ+ xIARm2wBwABZ9dnFlZNmFSUmaDUekSzY8rX4qR8S0+C3qs8NL5R3q3cZ0WZffG491jFQ= X-Gm-Gg: ASbGncuubv0NSMWbA91wg72gHHlMwcK6582hgSRrTEoHuIZFGYiuaCXUc3GonPuo5KV 2BjUPY+7ITet2k4JQWa0uSj0bhgvo8ZdYyvSowJNLYClU+5pU9HQyBSR+Ujepf7KapL2nqid5q9 S+gMpkqrTQEla606M8odUWSWXkuqvwRo9BDe2gB4KXkmWGysAO1+HHmU0a34mMmokHN3De/Qn/3 kN3qDL2V8AToy2583e35uOevROH6zOaxRUKG1EIYf9eckxzTwdqiqAbitGsaIDJs4bhb1WfuDDv 1Ty1el3VvReLtMJrMacICKnAsCWvrP7EKAlI/BdeE9OzNgkVXDtbywTYMBJNH8tSwr7sIX2DuT3 7G1QqHKFLq7ZACBl1la/5bN/mXilseA51FA== X-Received: by 2002:a17:90a:e7c3:b0:340:a1a8:eb87 with SMTP id 98e67ed59e1d1-34912710eabmr7174318a91.35.1764854557312; Thu, 04 Dec 2025 05:22:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IHpFOlNn8OCsRbojUuDdPv2uX0wdMKR06SYjf/NDO7mAHyORuIFXRA5cb9fpAz5sy67WHXGeg== X-Received: by 2002:a17:90a:e7c3:b0:340:a1a8:eb87 with SMTP id 98e67ed59e1d1-34912710eabmr7174267a91.35.1764854556850; Thu, 04 Dec 2025 05:22:36 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:22:36 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:55 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-3-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=1749; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=nllHIarzQ7x1w4cIQ+mzYrnC4ouTjUGWchGSLlkHcQ8=; b=J+2G4HYsxfq8jhSbC6KgkFHZE1eJA9Ko/oM+TQBKINIyBHJBvx2KT+jhZ11TLw09fjxQPYgrG 7NCGdJBcVuGBQGSmsOIWJcOTpnbwXOxovcw/JAPq4ypcoENUdePtqDq X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX5EQHxSY1ZRtc Ojko2o7UfOInYU3R4Ep8SWaQ7XcbfzCdgSI3gdh85/KGQ+S7W7EqcKAKWFsdLyCqJEsi9jEnBWS KvwgfJKgvWf1Vh/SFh5TEoe76eUNXlztEnPoFd5sRU0+PCatUK2keyHQIUVGV1UrQut3mbsC67y bxaJQey5xlwWGndc4K9d8gazCc8SsjFZ6hMuDuXGnOUKDvniv76J0fx45u+xRQxEKiVdTucwC2p BAf9u7xjl1uo55nagf3YlpxH9QPrRwpt1aAPyMuho2HVPHrzGD6pVBpXXS3uorOfCYt2dfSO0dL X4UUHUUAnp4tuFngVlP5X3uCi/TUzllvBGgN//hSBl2nTzUyX98kvZErf4HakZsFP3O2cpc/4+n UuXss/XjpvW8h7kgunxZT30blihu5A== X-Proofpoint-GUID: DTgGSAru6y_u6IHQi7KscQAz0z724TMW X-Proofpoint-ORIG-GUID: DTgGSAru6y_u6IHQi7KscQAz0z724TMW X-Authority-Analysis: v=2.4 cv=KY7fcAYD c=1 sm=1 tr=0 ts=69318b1e 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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 spamscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 adultscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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 --- .../devicetree/bindings/display/msm/gpu.yaml | 30 ++++++++++++++++++= ++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Docum= entation/devicetree/bindings/display/msm/gpu.yaml index 5c12b5aacf8f3ff64ca2ef97fb0dd6c3a26a71bc..5d5ff4307ee7ce5464afc5233f0= 3a8bd1daaab22 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,32 @@ 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-names: + minItems: 1 + 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 Fri Dec 19 17:21:09 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54AFD3451BF for ; Thu, 4 Dec 2025 13:22:45 +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=1764854566; cv=none; b=ENUGWp1GV42JwMWbjviCpzkZ/Hm7Y80aDv5VOamVvsU0g7ElZ2rt0seC37OpFI49FJQ5hG8R1sUVDRgtFHt+dFACrA7caDikeEa700Q++RB3ifxwCsHHImCfzdb8OXHchUo0b1naPpyVTPBHE2yeL+WBcD5UCTcSFvh/TrhYm00= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854566; c=relaxed/simple; bh=uzoDcZNdCpHHjRw8JCBhOS0dKddZGSZY5hbgz/0ND9U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z1Ghndc8nUQV2XcnOSAMHDVkUr2xcPs0qzT0k5gjyR9p1UlYlqdolDuqAspwYRcBgU+yQWG0gl9yn5H2olx6tHIpYaom3Up/fZhKqElm6Gr9gg7ZNzJFPqCbdItYDWCNnXL566lW3NMCBAUSPP3/JSsAHPbtlMHXgHNtDVgMLh4= 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=ldf5rvob; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=F27Y4RUy; 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="ldf5rvob"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="F27Y4RUy" 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 5B4Av6Oo1118896 for ; Thu, 4 Dec 2025 13:22:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= dNj9R18HY9BBEV+EQzdpIOpzUF1L4+YTCM0LbT+T/xo=; b=ldf5rvobKiSCPKK2 rE4ypVn8GX4D92jJfjaEfsxX62QgLnER5fLdsj9uO4e5Yppp5Xk1F0wwWwp8yzR8 13LQBQ3OxtuCV7rEUaE2k0J7fGygvCzrq7HA7wpI2/9dlhc+eL0tEOWh58/CgSBx vzIzAVvTcq9AK5CUQwsecWlS5VMQwWn67UN6lsVVTehD5Y6Gb3RDYc1VCDBCusni 4lxhsyQRfi2QdO8CNYfChDNGRFIwm6YRHMM1+MJOrjbIKSQyFVXTN0Plra2CgBVg mzpnOYI9GodoN7eTQbaRG6ok9l4FFZ25GCIFncKyR3qvnI8gU/16UwYvt3igubb/ YF/UKQ== 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 4au90frc72-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:22:44 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3438744f11bso1734287a91.2 for ; Thu, 04 Dec 2025 05:22:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854564; x=1765459364; 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=dNj9R18HY9BBEV+EQzdpIOpzUF1L4+YTCM0LbT+T/xo=; b=F27Y4RUyj11Com8fxqpV0ePKYQ0zPDnkMJ6owNnVnE7FIK1jZD5xYdKaLyMVAqY/jI +pqaB2BGV3rc5bSdHUf5f+UH15ssaTiBVwkjckqs/CpGWpH9jOZntqZKxjWD5m7219oD yr4CKHddJLbg0eTTIV7qSijJGB8oDDtZlRWhJLDSjqqdEEDQ5A4XOfDEzG5VyLJI/VIg XxA5oFajDK/K2Z05NmSiDdQmVoi9m66jEu49gu+DdRN5NXSkwP6OsTHppi+MUsLYvt5y pYsN3aVaiX1Nh26osgTAfhHSLhRkYTfljwC2z+oyHG/kcrDU4LewCqlgr6jZ1JTVltxQ C5Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854564; x=1765459364; 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=dNj9R18HY9BBEV+EQzdpIOpzUF1L4+YTCM0LbT+T/xo=; b=FTh6HC1HtWQBguibGCWHzSXMkmdvsUa8A6HDhizcpyKS/bcSmiAb1brmqsxdgHkBz/ iTz40xXTMiRkZtcHZC2HLXMBrrX9U7TR9G7Om72RkRK21hp5VS/umBEwUs02Zjfzt3yi yQ2JMjcGxF8Gcimf+XZteJHXtyWmoID93ZlYMJITYnf4+uMHlDAR1JhH7kWhNdqCSdrf 5E0jZdnXVlxCGMiy0A78kj1VNDIKaz0ZxVPvwBxjucV7n8tWwV+QhyyXYraSn7izXdVn tHInGMGWrre3lyJIq7vu3DztOeJAo4PPtTDjEW1EZrWtL21Hna+sWTBq59KbkInK/NPw o+jw== X-Forwarded-Encrypted: i=1; AJvYcCXc4aulOOEulohdzHAjdUwNzGW5Pws/zdpZujrNiLV++Qfg7IGUxbSdaF0mESfsQyu2njfqU/aBKUAduDk=@vger.kernel.org X-Gm-Message-State: AOJu0YzBIdE6FGH/XFLcApw2Mq97OgGPxu/+uPB02kDSy5IMRzGoXbI9 wxfqwhw5M4G1x+W3FJ+6UeZXlKg+41tkAUZ/jYgrDHVOHDRvBRydOBgiHfRSUd0uJUVZLgg0QtR 2tVpxFLaXNABxKU9uMvsIb2RHTh5Jake74ycWaCZM9abME/5Ew9N69c3cDiEHheNJSJo= X-Gm-Gg: ASbGncuDITy4o5M1N2//iI+PEKCy/BL2OXgEyi1EM1KxGue3DmIl3UC3u/ziBRdPmtX d5SnSke9a5XNVWoD7keY52cfrv3A/u6F6OC+c1lfEWNgbwnOcIjJkrJFalSIWnJm3S1zOkmIUuE MNhZEu2X1IYDbgRKG0nvjVpq2/vNYVFxyNoQPgiWpgoF/4rwMvXDVgOCikFvdny6trvCkm+2t6t N3jDNnnvliufybRr5CXOW4YxEuyHxQPkkjyPzFPp/W/U6T/SnU1zgZ1jyTFBBDB1BjKeuLUaF2u zADu8ydNAkqoFearPXrqSyeyipCr2l1F0jlz3EeOf7eQtqGEky9biHTAR0XwQvE+z8Un1vmq3HR 5m8z7SKMj5jQ3MRr4gEk3LF7t966LK+Ogog== X-Received: by 2002:a17:90b:3c50:b0:330:6d2f:1b5d with SMTP id 98e67ed59e1d1-349126b7cb2mr6437093a91.26.1764854563717; Thu, 04 Dec 2025 05:22:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IFM7Yj0aAfp0DXPBcgTSCIeIyBXDcgz95NeVV+9v5b3m13qcDhXGMK6w6HenmZz+/02fo7qtg== X-Received: by 2002:a17:90b:3c50:b0:330:6d2f:1b5d with SMTP id 98e67ed59e1d1-349126b7cb2mr6437060a91.26.1764854563184; Thu, 04 Dec 2025 05:22:43 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:22:42 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:56 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-4-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=5138; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=zUAYCX1J5MIdytFviYtCDr+x6dE7Gr9+3odzNMnnNEI=; b=nLTboisLMjix/tDE2QzkAreMiBJRUIWErvDk+xe6+ZTfWQ9SZUYN3KU02bsZJd/s9kbQy1S24 BzgXb/Xkt82DSn1USz+XUiN1zjhHSdSYO/j5Jt3L3VgeM2OYc1Ui52J X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Authority-Analysis: v=2.4 cv=OdCVzxTY c=1 sm=1 tr=0 ts=69318b24 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=gEfo2CItAAAA:8 a=e5mUnYsNAAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=y_M5XU1qouMi1lcPmcIA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=sptkURWiP4Gy88Gu7hUp:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-GUID: tN0ya9uBTZ5SEq7C-Qggk7RezJkqpRLF X-Proofpoint-ORIG-GUID: tN0ya9uBTZ5SEq7C-Qggk7RezJkqpRLF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX6ysWd5CaXNON y1j7JRjD8vrNZU+JhrULv70exa8med2Q6VZBklO+3qxve1WFka4kHAL5oQYrv4/WOj2klVHQh7O uZnQfsIR0ozSh890vVp/q2WXcJWt/d6e3UrMmfYaJV26bu3JlXQOdnTbWdExHaAo7lB5XhhBlUK ZWEtZMYexxxuzx2LDuHiq/Q/F01r24kD3Yu8X4BDJd7xcHcEFBlJPlRX0TAdGuMJErIZu9tXWfv c3BVdiuWWNNO+sBNVt574QunF5LmS4Hu91ThfHmnbgao50z2tZZ4EEfDh5CLrCpD5lYOcf1NxdM orh4gscCQnwCeSBel61hMGcvsUW1mIZWTT+KPcVdo3AdG0EGCA5SOx+T+XifYAd+gFzQhtpPK2c ROIcB5z7cltFkSx1La+GBPt/f7HgKQ== 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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 suspectscore=0 phishscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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 ea364af99ba5c28895df765288d9d77448d2a8b7..77d7ecb92d9eeacf54e02415746= e41d472915e38 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7980,6 +7980,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 Fri Dec 19 17:21:09 2025 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 B1991345738 for ; Thu, 4 Dec 2025 13:22:52 +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=1764854574; cv=none; b=HhyXBN8FJDybyVJJKKMxHhapLUgYhyOBg3hQ5zuXnTKQq5tTq72ERm0cYPxmRUV58rITBs3g6CpykjxhBVQ14zBb9CDLGrWUkYMCY6tzeNlghbP+C6/aQp03WAOtItspXTJFAVVYTax3J+xa254vQdIUoKaljYO/KqxjBKpVETI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854574; c=relaxed/simple; bh=n16xkwNjyf8oGa66RmxgjqfY4hOERxE5gHukvovYbH8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DOO16EXLB4d9G5lKVqHR+dCOd1+YrPgMWRucQXUnEKkURKtjIHij2znG1s+5gbpMLjLTRPm9TBHIWsmQFStOkbhIA0F31ccjmPODQCHS67iSCHDJ1IHWTA/6HI9pQBD0SncRqP3gH1C7LEnEXtgfGwC6mIEvVFMGq+U7OlYrMG8= 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=IC+W9tsQ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Vh5HnLAe; 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="IC+W9tsQ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Vh5HnLAe" 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 5B4AF00C926281 for ; Thu, 4 Dec 2025 13:22: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= iLMqK35C+dR60AHIbug7CKPTuNzYpTZ2FzC8crW1180=; b=IC+W9tsQVLKJgbMC U+K/x8m2GZJKWHjprGsSosgz5U+M5Tdenyu4KZoi3OFLidGAqG8uKaTab2vc/JX7 BPPKBcksmiY1pnTNkckkGZljv1L4Z1F8rsAIJR9XvJ7cbhmdIVSzPeRPdF+45pWS qQppMLQ8zdDy2zxT/UORj8c9BplqZkmDbLmrKD+96t8U4eUK25DuUbBKljQMn/7H ts4yUwG6alCxxdtJGk6TN/4bV9Hn69gI6EtCbMDn9axn1dT1o/n8fis63h8Ae+hF V1oAj3oATG3Td/eFyKXVKJh0oZwIaFME8X6Ch1DxUWM7+x/paeOgBSpq3G+2IVZq FgSc6Q== 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 4au5m313q0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:22:51 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-340c261fb38so1479639a91.0 for ; Thu, 04 Dec 2025 05:22:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854570; x=1765459370; 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=Vh5HnLAekJuOx/qdP9vVGAHnYl8howKPIbWjm2qKTR+BTK2D4CpaD0A2QSp74bn9g6 3iP0rHWU9pX/3aQH30sVGwfsyagFQN8ZAvQwx1WemojiNhiuLGa28QM5dPlLsrDiQyMy 74pyVo8mjrq6TQqWxkqnPYWviNr+4z3cdJ2gpj6VmSp25rsVQongdfDac7+2oO1XEWxu h14+3CQvPeSipn+xkplb1/f5CQnL6/YKYYotQ0WoydHeB2p1ewk4EwL1DfG1t8i/Znhe 2GBYDwahzpHxuGQQqqTIZ5bTkJm8zCSNUnaAXCqMDZiP8AtngaYRbdUs2KWUg0ybq4HF ETaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854570; x=1765459370; 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=R07eCjJGdRxQsAIGByz/36c51PR40DY1SPDtbYX82i8VF9ZBezt6uoqbeL5+jmV5Nu Ztaj2m+92WmDvuo7lcNtsk0+BSITNF9dq+2uCf2pdZKJkpg+Dhflr4peaRRwrTgtMzKo 7gR9VGXH0RxHie7UKVeRCtNqdMvvlYmUNNh05puspSfqkIx4ivjztgKOQmb3W3K4gtrA TQCuvE/MboAsEf/DQA+2XmnCu1WijWcN9RnSf/i8WgpdS2I8Sr0hLmIR7nwufQ/QVwaL dGT4bLqOqSVaSzhCtGjfg+xTbAoG0ck2kRTEbEFwBJcGPHMViHX1N9qzeuWSRU73IRAK ZWkQ== X-Forwarded-Encrypted: i=1; AJvYcCV3Wq9FEz+a7/yFV0/0jGWiOG/kr2MFmlOBRc5TVdRo5IVgDR3Yob8uo+5TGrUb3D9UvSC3Sx4P+AVBXBo=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4Njl474ih+1vLlikfqVxBw2YR86jPO+5hFIp+bWqff+mci8RI 8S+oLp1jTatFpCK132I79Q+lpQr4AxYnnMPuZnmJCF8eezzB9nqFnaE5gUTCi/kZ2tYO9SosXNJ FwGMHmIONAvCyTmg0w8U/s4nv/sk1xflqNtVzbUxfis92itb4LuLlxcK1OPI8wMVDNwA= X-Gm-Gg: ASbGnctovJzDcCLcvvEKZicIGMXSEkAsgABKxghbL3gzE9Qqhz8DiourPWZxb1UJMCS 1bWzTTz9lmyhYyfQu4/AIGHAvh5IB007psC/dNZiE5gbkT46JF/hk/rhF0qpg4sK2hfTPEJqKxm VCX7QzT+E+z3Fyj6rwNNiR+Wr4YmdzOFvWfu7Tu+Js6KQ1XUQI/psxS6/Y2UJAxPPR/ZtLlhCsP Zb/JtdbOkqHhbvUxaQEVA44nX4waeUhnwh0IQAEG4wNWoyC/6bTyFkw2rZ9K9EkNBmoZGX+STdX OnAiBpcbcbMY1QMHPlgqEnGlYwuKUBZPTerZ/UbUq8ymgag4iF6KamRZBeUGZL3sW3ADtV6lksz ASsdmXbihj+FEtrOlAJsZFTc9WVp7MITjHA== X-Received: by 2002:a17:90b:3cd0:b0:341:c964:126c with SMTP id 98e67ed59e1d1-34912700bc4mr6077370a91.34.1764854570440; Thu, 04 Dec 2025 05:22:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IFEh01/zQdZWO0c0uGJ0YnHgcKVlHn+84iAf4aVPFwPeP63O1lsuk3YdL878RrKAHZMnIUBSA== X-Received: by 2002:a17:90b:3cd0:b0:341:c964:126c with SMTP id 98e67ed59e1d1-34912700bc4mr6077340a91.34.1764854569965; Thu, 04 Dec 2025 05:22:49 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:22:49 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:57 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-5-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=1883; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=2e4aIsMrv8wEM6ceXRSjS3zZllPcce04PIqo558zTus=; b=8nQzJmd2UyI3dys6WU9XU8ch+rIY78MAySAwC8LPXSKeSa2YjquKSRMeuTCz99ZCv3OrHNhbR UZQpFOUUK/gBqx57swD5k+9UVzxWkYE4JhAiMfQ8BqVjPtp9Fp+Scen X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: DZ1rRCdNOVlPXSm4EIJPCWI7RNuzVy2V X-Proofpoint-ORIG-GUID: DZ1rRCdNOVlPXSm4EIJPCWI7RNuzVy2V X-Authority-Analysis: v=2.4 cv=esHSD4pX c=1 sm=1 tr=0 ts=69318b2b 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=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=Qd8OTwLUrmNk7h6opE0A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX43hs6A6wp2Zh S60palu28BYVIbyCqHwHwjgfa5rtisKvbAbJp8lvA5KRONQN+8H9j6a+KmFJsVukvaPNunWJTtv H4nRWlDOcku+gvEE7vg05hSenkeyYHx3av+8XF3Qhhj1Witz0LapxJNbkOEpeiljFTghP6ULIUl 7G7EHD1rM5c90X4WlsKEJyb+bhpkj+o4mpHWcRyq3sqP1iKs18X/drEsw2ZIu1+fnkSo6eoKAMz 9k50SvGjCRzLhZPfrSERKRmFP+StzKifRAKqg7MdnuJynq0efzQq64+s1emB7BruBZi4c2SRX/h OkWmteeq8jCYiv7Tt0/BJmtWtg+WKJvKKAXyc/ySgybUvy9WUYmM1xz+xFmssYXutd++ZBM4eva fEvvB4niK21v8DyZdMVYPRUgZXY02g== 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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 adultscore=0 malwarescore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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 Fri Dec 19 17:21:09 2025 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 E8FE3343D60 for ; Thu, 4 Dec 2025 13:23:00 +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=1764854584; cv=none; b=TT5LYgOWX+4fNxdEZ5TDrK43b25QFAWPxjBHdxPqwdQzD3kxFnbjNwiG/nzSG+8qEOscUfXejC6pBDmBlR7qhcIh7L6SzsXZPUALW7/WQE4oolCZcXSKasrZ80TUC/pgApJeLtk5Mx44YLowb94xg7au/iYwKF/erA28MPUFDr0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854584; c=relaxed/simple; bh=MHrvTu7/8qNQc0daC7QAY1RnVJSYBL5V+AMbLTuWEFc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bev9nWBN5D1nwa7USW0dv/keOzauG9Jk/MMrofcb9rBHoV633U2/QPNbZdDC1RZ7uAcWJfWuJD2ekmTjWMPyZ+2nLcgPUVwXgfrAPZypqxLcp8ki1Bfb2aL3WIdSwNsWrC+XljSAzSdWC3nBks0Jp1kfBfmj9IaJe2AdXdNlJmo= 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=LNceVEqM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a/Dhy8R9; 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="LNceVEqM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a/Dhy8R9" 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 5B4CwYF91436063 for ; Thu, 4 Dec 2025 13:22: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= IyKbMEU7RDCEwbjehbdfTgNXZEiXM/MoJRl3Or3JxNA=; b=LNceVEqMWdgQd8we UYftBz0UMbuvslXrESAVtRCXr5kA1ZAErHkLjrNYNbg1Osein7n5TTRnqYsfUqfx 7igfa6geIhGqNPXy2KutSgW7LlJQkQ3aIPRTpFgQRK+1689xfw4jofwl9bkvRFEG geGXL1tYM2cG3okq4T+YRbPZlZwYVf1GAH6h65//CaL1tsmcr3kTP8BfcEtO2iUY QYl7ZtSVMlu36COPpylQbRvePKLrNwRm79QHjUDFOUnoO+ub77w03cXs0W2YLhg/ eZu6L5jzSvl3sp5ePUpXaQJKqXbaFOQ+zkxuTqdj13F+ftKf7WJIUHuVZIneWWjT IdNamA== 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 4auascr23c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:22:58 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-343daf0f38aso1071647a91.3 for ; Thu, 04 Dec 2025 05:22:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854577; x=1765459377; 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=a/Dhy8R9rCMCDid+wrf0lyJg5oUIqP4A+YqDC0QeSh/Mwx62m+TpISkYeWaSdnNjs3 oi/FTDzyeclTYO+Gep7y7dCFmgiOnaVOJ8WUSTzYB8Yw5EFwKn0latTXNei/DCUUNbXu cA8Tj+Xt3haXIBK0QnRP+t7zlVlLtTfEc7yB/VJoSZwOsNkrNxXzuiRtPJ0XYMiDWexB mktbKJRFQ+nBrSTUT9Sjx3w1W15YDQjKKIKAP6GblZpVqBvT5hZZhiGX4ZZouC4M6wIF Uw73qIKxdawGmo0MLuap7JaA5z+3H8bAuNoYejjuJUwgCUcTJKw+6979vihv+cobzZLa gf7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854577; x=1765459377; 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=ECHE5RObHupOh8SduxMre3taanoeQoTOIA/oRcG84GlE8iG6Rlq0wthFovc8SIl+0I 2T7nqMQQaXoQUs2FWd0x8Jv69SWfYGcyKdj7XkvNhWqTSuP230kZewXcZ2s5hVWJpKEw S6HRJRNn+fv6LT+NfOR3tGugbVlbVWtP/BK753OEP46PYRNY9Fda9oaRm2jKvakNBjpc oMPXYahZBZnRWFjJEzQ3+i1dxLA21qTVC2zwOw+j/s7xM213MyYnJtwC27fj7s9ute7M AY7ldSlAzBtdBtJBF0PQcOmmdYqK2vBz8YNgmZt21JYoqpJK/zQ3Eg14YAHzRruEY07c G6Pg== X-Forwarded-Encrypted: i=1; AJvYcCUNZ7ZlOsVRF/n931HwTaRS3QU/Jxt1zN+uuiDraQnMyKMXDq8wbb1YAMbRbvUn7Q3LO0tMqZ4EBKk3nVA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw/RrO4XWsDhCSDOA2skzTfcjOeHlz1fL1fpJ7tcbvprVAubfgA CWjNe1c75eiBkObvKRSkCDL7WcRMmT5L+kFP8RNf+ukTI3cma9Dcged04QNCeiC07Am17MBTQC3 HVUBUL2UHmLeQj90g3552yM9m/pjfhFK96+83GeZ3p0p3lcRkkT/DaeCFgXmDTbTaoyo= X-Gm-Gg: ASbGncvY43/CtAoGtVLCXgRDqvSD/DnYxQTrlX9UqQLsyEU1alMpOaDe4G66Wb7KA1R SPfDUyq2ZeunXF8y28cUYPfEeGHW5lXtuMWMMWGT9yTXQ9nk79w56rPl2FeVsq+Velg4gNot5lg H0jsKNKqwgJtcpbgyT4TcKo/XZ92pFWVNQ/BuA4iCZIedKFnIti+smGToUF7LhKRyXg+/q1aTd7 LRKKRqsyDZB82kpGba6L5hVlxOgvz7MSzWwyWFudXAJeSi832AiYVnARlwyDBy46FEUlSEF1247 P5R44RYf9iRIQ6+N0afWGO/QD0Rr3rfb5jAl0hMrt70UxmO9VcG7ghVQWkZmkVElfcGmYYrWYMw UCKC2WPDFy75uq5PCFiSP2rOMUzRyJ1P+WQ== X-Received: by 2002:a17:90b:4d84:b0:340:7b2e:64cc with SMTP id 98e67ed59e1d1-34947dbdb27mr3128662a91.15.1764854577108; Thu, 04 Dec 2025 05:22:57 -0800 (PST) X-Google-Smtp-Source: AGHT+IHcpCbjmSwssoTfYUpxyXaMGpsyHUOSMYz8k1GAE2HmcLSOMIemcOqA+wI2mgQM9qIYfbIFXg== X-Received: by 2002:a17:90b:4d84:b0:340:7b2e:64cc with SMTP id 98e67ed59e1d1-34947dbdb27mr3128618a91.15.1764854576598; Thu, 04 Dec 2025 05:22:56 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:22:56 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:58 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-6-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=3724; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=/Ic4dCF9kYuINmZwU/AYUbdQteygU/T9WSrlkoT+d5w=; b=qNk4tAwrnemxEuK5xd/GlGi+oYz+dXGri6Ad/Wph42i1wZHfJwjPdz9TvJvDoSxLhIIpH2bZj eEhW9mtyKG7Ci9yHdGZJjQj4KVdmlJW+9/uLNnasWAkIq5a7NaFjVnv X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: LQqjxGyxoU_r-IylSaAEmtywVfa0UCHF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX6LS6urNoma52 3adxs2bUUE9KQjboXM+UGZL1ykzSZvzGV0W01C/NGf4BXPxX/j42vJXJfZmbrZ2GhLS8QePSVoz Q7hjYYXS8LMDeOTffpob6nc0IOBOgvzfOr6STOvJzVlbxNhX+q7HxgAeQ8CPURK/ntUlZCchNv6 EAWFCViMZRLH3CzmAdvJHQadNESmyvcSeQE0CQJ3fkxSYSruR/J9j9xIIFEkwzMTfq4+12oXqfg SkBmwULhck/GcvRvYP+qxQgZfKhIkEOwRev6nnUMfYQHFF8sJPbtGzp9s7ooo0U2yUEdBSW/atn Dp1G9OOLxpDDctGhbbJIKy5JXoy9zVKD+m7xXMYhkQfLP9M0CF0nWRSXnfx9cxPXuQ7cXGdI+7a 4iiIGnorj5J0yE53HNeuEA7g93QLqg== X-Proofpoint-ORIG-GUID: LQqjxGyxoU_r-IylSaAEmtywVfa0UCHF X-Authority-Analysis: v=2.4 cv=b9q/I9Gx c=1 sm=1 tr=0 ts=69318b32 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=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=j4o8-IGns93TBVLKZIsA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw: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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 spamscore=0 priorityscore=1501 clxscore=1015 phishscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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 Fri Dec 19 17:21:09 2025 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 D33F6345CCC for ; Thu, 4 Dec 2025 13:23:05 +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=1764854587; cv=none; b=bplQ5MLyn3Je8neqM/3aee8NQfe2i/CqG8GSdM0r8vHaGKRhgcXbp55agCupBMgQCr17FyQdPxQ1xqsj5fUlf42guQV1WoeltrSzF2+MAsQyifLERbW1VIwTsccAm7BLRibQpnCqsqGh5o0k3B/8p6Fw3d8Kt8y70P40Vp1WdX4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854587; c=relaxed/simple; bh=6qfXL/6d5QJsDYPIqney7syG5ciAf6tfNFKjzbNady4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T17kUOIFaqNKbCz1q10A6VWzbVbgg8vVPDBWA68z8PuuQ+COcgA/0PutqoIdh01CErLrk7AuQMVKZFWECN9kGdFQVhdxS1ipNKeXtGm6QHk8dUoi9BxVBrao0ZzDQu7StZdd++Vb2g9A8Gv+pkTn0wTXfXO+EDeJ8GCdvc9lTDI= 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=IqrXyyGq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UE9RO6TP; 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="IqrXyyGq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UE9RO6TP" 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 5B4Cwlku1436468 for ; Thu, 4 Dec 2025 13:23:04 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= aTXEd8wP5LDpChD5fpPo8u1L1sTd9Z0jeas5ixGhjy8=; b=IqrXyyGqkxwzt4Ju N0ZndfMcfseKRzpl1K2/6RCNx6PIvF/J6kxfEahlF+yZUMDBgBPWgClFY54nPxkw Nr8QBBztYhsuZ62ETwcXMaM05Hzda7uj3gUAk/X5HHhyB5K2BH6w8p5m9STU5oKk bNtXWuuoztKgj/N9P9syemKiTxqoi1RKKb3CKSSiDoK4fY+lvStrJyJ9Rr1IsCoX MGBaw8WCwW1d4WSqIdqgT0TuUgcJaCQ6eOA8r+oPemX6IgYeEapz+ExakTBz4tVC nepZJIK4cX5f9LwcfGWBPHVECu8D7OhHNHMmihzvRXkuE7qovCpt9kOId9Qpr2fF KFyM1g== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4auascr23u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:23:04 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-bd74e95f05aso1205427a12.1 for ; Thu, 04 Dec 2025 05:23:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854583; x=1765459383; 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=aTXEd8wP5LDpChD5fpPo8u1L1sTd9Z0jeas5ixGhjy8=; b=UE9RO6TPDteaIkFaWeYwAgtvvemex7KhEeK849BBtaTfqMwnBaUxku6MVaycJsuuuC C9Kh/3pOrqIKxDHBF0Vw2+CzLDYJi10up0Cj7Elbj7DA7G7AGAptv/G0Ar3TAbRIHI1q ZiJaRCyjItBnUrryYzCGxuR58DKmyrQfCy9E8BNKRySoYC09Y9tPpKoa/wWoOQIkeatN 4X2LHlUtv2mi1ggAjAGUIIlDcfA0lXVGdBAy0v7iSMUC5gX8HYtoiG98pv+evdo3Ovyg zxQ4cdOLvmMHgmFNe15gPEVs1sfW2jg4KrkeQp2MdQRPAtVi3Wf9lKyhRa1C0EmbGsgE PvIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854583; x=1765459383; 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=aTXEd8wP5LDpChD5fpPo8u1L1sTd9Z0jeas5ixGhjy8=; b=KZlWi6ih2zNdohnJWrTnyzE5JScGeS0cvKPkyAjGV478wdXOLh+eYu+IPwdBsTg5CG 7gdLl6DkbatLztikgusParVaI+EcjI2Pwv2hNb7qFlCmeGgQHR5vUUPqUlTs4F6Uueoc HZj/IdAATzzmP2nzFaesBSrFy8wwMFdLRB35MuGgrtBlnnNqEL3MoOi6tWYj8jS09FxV NekOSe8LEIdK8o50p6Ko116S4YXA83TBVHD/WSjipkkrZApHQePdBeusoBz96CWnBNm2 GKApa8WQm2/OCZ5vWcco9MWjTLJWv5fRBYeUihkllD6eBuC5CYCK21DKnZVEbUhftE5S yVqQ== X-Forwarded-Encrypted: i=1; AJvYcCWXOSpZgSw+TQ5cxIEHxtn0D5Yf7KJ5sQ7ewnvkR5EmdZqqAZPDeRGOeH/+GKM2TZCBN4Tml0T68jMvrbs=@vger.kernel.org X-Gm-Message-State: AOJu0YyrdME97IqmeiOyWdLMx8pR87W+V//6dPpio9Gr4HO7YY4v/UMQ K7m3ELkwrUXAzKa61JQoEYHallMx7HhaHE2TcOpubDkvefXKTp05N7xbsXDS0iQKlJ7BTj45IyM hHgISLG5pAL36Q1qFaewVdbKe/eOFAFXiC1DyD2VubWdF0CK8ZAjk1IJokeCSS2m6ab0= X-Gm-Gg: ASbGnctyl8MgDpVk1H6AZ61mxpzE+zhQecdKX0mFRJ/4DNuecyJp2LT3iduYTulnQnd WoeOJH3B/Z7QzVwAKWPTx7DkJhnojS7BbM/uop76J0AQGWKfkw3yr2YlkCS+XWtwPMIxL8r/z3I YV0eMYPbYqBNPOAb4Gfb5dDzme91LNDXLT0/cjHsqdgDgdALKLNxpwamSse/UoQIyTXJgJ1n7Pm JTtEBb77E/jZQ7OASXiA8sY3rPm5rHdG9WyFQtcphVITZOVlARc0B1ybawr/Q9e1aTJ9t39XiHq Hdo3jl077bpTycnHluLMxKIXM7P3ulRKfHJ9CKO1S0quWanqCty9UQR6YaBUp8JXaI28Q1d3yIP QD52wWawYYxdF40C797nD4kraowI0wtr3eA== X-Received: by 2002:a17:90b:4b8e:b0:32e:3592:581a with SMTP id 98e67ed59e1d1-349438bdb29mr3230140a91.17.1764854583380; Thu, 04 Dec 2025 05:23:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IHn4JZgnbcDINjtOA7+dnAJ8EBm0g3g2oNvPSaAR4vbKS8svkkxZZyc6KCVwyRlizMUdZaVMA== X-Received: by 2002:a17:90b:4b8e:b0:32e:3592:581a with SMTP id 98e67ed59e1d1-349438bdb29mr3230093a91.17.1764854582867; Thu, 04 Dec 2025 05:23:02 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.22.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:23:02 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:51:59 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-7-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=1441; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=IH4I7WgYz+SJJ76MCxNVByrZLxMvwBXKq41j5sQdwN4=; b=d27ZngPAgX4XvtvRb01eTZZlP1aPV4sfV6opmYoqiirXrpN2hXPSTpqcGHopZAK/DSlAOuSWJ e3FMup4mnZUDI4x8bpQUOsw5I8blQeGBrzOxvSB3fhjkr2wsSnStFQi X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: 2m1Hv5rIQPj8XcCaT9HUCMNf_sgZhGrU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX2GoEXtU8MPvG zqGw3zYb1dJU+HEVMAIFgKBFNKad8Qwi8Jr9MNlix3HoqUqyNrj9t4FNWNEgtPK3NB0AsMdolm2 sAVVOF/7atFlH0QjhJaXMABe6KuUmJn7L0sX798eOQFKaNtcN55TxaV0nZNd1nPp+YXBSuWGlYv jToAZb9YVNSKS5Gbmo6Iq2nxRAj5zRE+6xdJMSbUmZA0cAVtsVNwS/RZAu5j/gOvvYBrRxuL+6m aGQcJOgXZMoGQ7uw8c9ocUzE1lroehod1lrYifPyEJXtLsBujr5RobWrzYEnpeewcR/EcXvALsK CXN6x2xzKZaFKMoYayOpc2HCNn8Hcazg8gmZ0pjUDgbQmhK2TDa/0U4KTrY1HhIT4RuBXpIwuEN 41iMPVmapQU8Gl07ThbGiNmFP4TF/g== X-Proofpoint-ORIG-GUID: 2m1Hv5rIQPj8XcCaT9HUCMNf_sgZhGrU X-Authority-Analysis: v=2.4 cv=b9q/I9Gx c=1 sm=1 tr=0 ts=69318b38 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==: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=_Vgx9l1VpLgwpw_dHYaR: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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 spamscore=0 priorityscore=1501 clxscore=1015 phishscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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 Signed-off-by: Akhil P Oommen Reviewed-by: Konrad Dybcio --- 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 Fri Dec 19 17:21:09 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DB4BF346777 for ; Thu, 4 Dec 2025 13:23:11 +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=1764854593; cv=none; b=CtXnzDS+Zi1xpybJPaJrCBKQ+KpiRLcsIGBEBIF6YFKsRC12S16r9uKi8gdX+wO+rDWByWt48JlbKJy0g9sXpCq8jRlClO/ADbVgnwIGUO2guq+Lkm0Wb81ruJOp1WNmMvN9V8OmFj21/kFIrHbglsvrUWkgZV3CM6dFY9pjyWM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764854593; c=relaxed/simple; bh=dGw+HtkOmWI3uqUr6wrLYXX0D+45vSQclGhCuqKUsic=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nCJdTQQhH1R3iOLuzbPx+DEQ5eYSeUMO2g5rswan55ZDTKFLGkKHuBZcqXpPCLO/l+ZIUAn1A0Ds7oUxoFzf1ic6+PBw2ii3E62CJ8sZ3NSYu2+0RF90O9NMZ61tvcVQ31GYP1VWrNa5E7vsWTeBoyPdXSfhWQExzN7HoexJX6o= 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=YbcK/3jZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=b2Y7/AxN; 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="YbcK/3jZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="b2Y7/AxN" 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 5B4C9cd7909140 for ; Thu, 4 Dec 2025 13:23:11 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=YbcK/3jZRpAbITpn N95hbaYlcEOYxiyETZHzMcjZVe50HDrtdTTYdVVxLbX/gHUtcQ/C0BcH8scfAQnd afwK4BXsYPM/DriBXkuXLDXQMG8sfJGCy6n1AC1xr9DmGoPIeJDsGeijjL5IsUUA 1c4ql/ojdZPbu0BOzHryfD86mzQimF4FQY66RkiJLQt7eFYJ43QzxolulYejJquT rfTcCGvV5u3aa3U5uWsUfwPyZ4EiAoqA7pjnRVpMdBkFLe2cY/m3zzW83lK1tElm w8v+0KV5ILkp5BxVqcRGM6HwPxasd9W+8ujElLB+sKOMdvxYdwPzPICRQquvCVX5 uxRXjA== 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 4aua2er5pu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 04 Dec 2025 13:23:10 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-343806688cbso2047993a91.3 for ; Thu, 04 Dec 2025 05:23:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764854590; x=1765459390; 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=b2Y7/AxNd42ShBmMAnqCiPVsyN3QW9T9N8G19dq/hFEFt0hR37UlxAmQvbnv3esN1J Qjt4QR6nN4USk7p6ofcKtUu0NR2VDYYIkkIwYBHxfEuxfLHEsLCQHTyA0Z9QKzAW+uiX gi6LeGb+JPy/MScq0G+J2bzx4bTqOY9NldCLc8eBBrFiNjrAunKI9wfUej5CRenekdu3 Jt2GzrqiC70JMBbkR3bPBNXijd/xVK95MDPPVczCvItdGrXXMWjWVOH/L8ZI/E1+qI3n h22X7cgGZfB67ke3oMcntLjI87GWGR7FDZ62MYOxBAPLZD677N39aZKiy0/pSdHFMCwd hhhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764854590; x=1765459390; 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=G8N5ROkeWDTf4TfOum0nKpToKgi0Y1I6cIut7LY72JfUjw7ebPrUewF98eUUk2NKbw YmsgttHMBVoyd6nutN5iL+OnngvrJA3RmFngR3OheHmlQhIa5TvFtAGvmTM8pW/r8kcr 9+swoeidwBDipzwKU85e67qOMbhWlPIbG32LphtrkddDOQKfzuI6JN4RNNJu1WEoM2MJ laBXRBCGFRgZ8cvUD5VYmGFu6GAuBuUexXbfgiGqddAhAKVzQVoJLQ2/WJ+YVwmcdBP0 tYfuZbP/zHOr5NrU9eHjO/ilnKFvIYs/KUdm/1Y9sr49zY7drZ5YCOhdBYrL80/3MRKU +dnw== X-Forwarded-Encrypted: i=1; AJvYcCVNvLWMLFly62kLy5x9Sjla3R1plgIuM+2AxKLb3FuwcHENnTOsq0TziEoFyJ5ebejfZbwXKEsm9gQv9io=@vger.kernel.org X-Gm-Message-State: AOJu0YxHE8ye/CKWcxsdtPTLqymqX+fnXa0CaFwWWIR7t4sb6e9afeEX kJLN9khN92iJ90Orz2CTCO4KlDrZYdt1ZhQSr95vlIGLwKa5izC/frUvu8JfvPKzBESWvUArAw8 9faRfg9RAwuffQP5nqZuMM/mmLPGP34F8mK5ZqIohllJj7AeoAbrLC3I4YtDUpBSNdTQ= X-Gm-Gg: ASbGncuEvtlHoORLld4nN0DHjquR6DoM4CZvDjVm3qd7NjQQHQlKc0dU9acurxHNsTU /rTgr1WxIHwzKUPUocfzkcotFv5axTEdq42tzk0DDQzIz8AXHrom7knIHeTMRnOghKpj6l6H9iW MH+TviWWMzjsnVA2lTBjL5cnXejtTdh6pWIeKtv8eADuR1pJPi7GTbKemeFUq0MM+gJUOojV4Pd y7SuZIAwz74nOzsYmJj9GSdyVfnsp4pwpeYhcY81yXJacUzXWHxMiUxEL0G3L+clhT//Qxxvz7G bHvLPeMuBEVpvK+R518mp/rHivQcFsrmN7zgnOXi9bdoUmTrmNE+soPJzecr5+fK0sEec5iTw/7 YwvxhkVDsi1u5u3A+PaYz4ckoeEy21bHRtQ== X-Received: by 2002:a17:90b:6c5:b0:349:1597:5938 with SMTP id 98e67ed59e1d1-349159759cbmr5564616a91.23.1764854590265; Thu, 04 Dec 2025 05:23:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IEKzX3dOZ2Hed+4VMOvlHYme2ZNasP8l1XGATI6EHYuBs9xYFVOc2YLttTn9Lh/jO8gK1QmSw== X-Received: by 2002:a17:90b:6c5:b0:349:1597:5938 with SMTP id 98e67ed59e1d1-349159759cbmr5564563a91.23.1764854589700; Thu, 04 Dec 2025 05:23:09 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3494f38a18csm1914740a91.1.2025.12.04.05.23.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Dec 2025 05:23:09 -0800 (PST) From: Akhil P Oommen Date: Thu, 04 Dec 2025 18:52:00 +0530 Subject: [PATCH v4 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: <20251204-qcs615-spin-2-v4-8-f5a00c5b663f@oss.qualcomm.com> References: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@oss.qualcomm.com> In-Reply-To: <20251204-qcs615-spin-2-v4-0-f5a00c5b663f@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=1764854530; l=1566; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=0wHTfSWxkpfoiE0HDndY5tE5UXZgiygEg/pFzVW0/Yo=; b=BT9DxCp3kv924ILRfxcKowJzBmBolBokUx75jKxcl5PUPI5A13T9PpRfwo13VB5Ouhk+XVvSd gegMdNlntBmAZUZ8Jh6VosyxPJd5d6yzxVmXY+6J7IZzJeGaejvpP3D X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: eLHKuVjrtw5rIfOHCwIsK54Cjvpy7MO2 X-Authority-Analysis: v=2.4 cv=Rv/I7SmK c=1 sm=1 tr=0 ts=69318b3e 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=zVnKP5-pAmSyy1jt-DsA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: eLHKuVjrtw5rIfOHCwIsK54Cjvpy7MO2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA0MDEwOCBTYWx0ZWRfX+BXSur8NE/23 VDDdZFZy0XEzAJWAQK1bTXF/osRxLMqJqTI9edpG2X3wH8KiE5KJPf5/qXDO7jR2F/V/r0alHFX C+VJWNkljARjDW9tMyIDAUPR/dbpKSlna74mJeSooRzn2ni2RpHl72hTDW4qmhr0SLPDxrHXkOM xl8yz1uKXK5kMmKxVDnnk9EB9SzqC9Q6mS4DSVu2s5z098Kaw7hl5b0GQAjm/D9LBvpvPaqZF1Q Ka/n5X/NsKAff7Ub5SXyQ3SwiYE/qSmEj7lHMq1PHu/34KvzJMNmc0pEgUV2fU0DNKevphmINLh s7ToZJZDPbsJrReAC8wTJpn1vR4uZUlhMo0LezTdZB72dINhfoJe6yhAVz1xssG1nRP90CZv/FI QyFwUahjmIPgaPr6AsGdXNX9D+WGQw== 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-04_03,2025-12-03_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 adultscore=0 impostorscore=0 clxscore=1015 suspectscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512040108 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