From nobody Sat Feb 7 06:20:32 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 3B1CE2F3600 for ; Wed, 31 Dec 2025 08:45:56 +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=1767170758; cv=none; b=SpVD8fbGZOTRhdX38ZmxswrnN/lmkHmazmCtL0wGQxMvLX9iLh5YgHUVurYEeO+FGxQhd2kGKoO0ZhPnwFebJoM/05DD69o/iogDcKDTL5HjBYFwKNnJVwUuiBocOGcQAJuTFPKigUn/SwoiDDZwXl9xywY+7kYD6yVi0feEFJM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170758; c=relaxed/simple; bh=OPiDnreeN1/VHEOQRtyu84fDdgcHq5MMvUjo9czgt40=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=inr5zxIQ5O12dXtd9LiEkK6kQv8AkEZEi1zbPM5y2WnZpka5102IHiEbiN47+WB9EGvpNL10omRs6WCIhIzNiQZIUmpiRxH6URBAL47DaRpR9L12fL5sOLr0szZnm8tvwjR8Ax0V92kvlTuzbRZjjHadHJ9zfC2XzXXDIxKBJ4g= 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=mZOpK1N8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=C640gJzc; 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="mZOpK1N8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="C640gJzc" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BV04Y6p2990605 for ; Wed, 31 Dec 2025 08:45:55 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= MEhqbU0WUFx5unoTkBAi+ncY8G/nDPpOVVFJMkC1J7c=; b=mZOpK1N8IIZG/DZH 5aIWijGvEQAoh0sIzVTObni8pcabvR8I+yVad3XASCI7C9px3dDJH/Jk4cdSQKxk Zq7UCuuUScUHDzPbW4qDQE/Uu8Wd1XzTs9gukr4k2egF3V2xofufdBFMa07lyUkR n+kdkbFMe7NDNRzq4VoidmszvMj49XiNxO5J0pSyMRFrrJsaPNVWBy4wYlS+97uY u2rFEaUZx/WTLVR80OeLRNEOQur1vbRe8Dl0kZ9f2pAk5DT8Al5E2nZeWnuk9plK K/jpVJeEkTB8795pTI3uHB37Nrf/1WDMObe0C2Vd36raCznq+8Fjdx8OfQZ4ot2c XO0CUQ== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bc0vdky04-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:45:55 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-7d5564057d0so25443767b3a.0 for ; Wed, 31 Dec 2025 00:45:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170754; x=1767775554; 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=MEhqbU0WUFx5unoTkBAi+ncY8G/nDPpOVVFJMkC1J7c=; b=C640gJzc+x/geYCa0R/YT+Sgpxqgx7SA9hNGjYvH7L8Fijejx/4m5HWGA4pSNCV1od f5Dj+nO04bXces8MICCy35JUJ+e0cAf8rGhxE6DY8BVfMx9SpIC8Y7zckik9UmdA17nJ jap1eGbJfIBUnHKtAxpveVu/j44RujWV61EPQr9A6V5RMilRS6vIuFlJE8fldnQuFQZn O5GO1Lhu19N9TOvqieHD0rgoy5rzIkyLlBEudXwx/i+zDQYHi6+j2JTlVeCpDOzzTimn oK3K/cU9Rvup6YHdcpWHNjOD8tEqTHzMgedhOCkQ5pgTUkMpwcAFil1FHocGYIK37VZ6 fO2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170754; x=1767775554; 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=MEhqbU0WUFx5unoTkBAi+ncY8G/nDPpOVVFJMkC1J7c=; b=jBE+iCgp2awEITjAJiLFl6/XdJ8LH9itGQW0hwnYMH6ZBY7GlTSRI2glcLAennPzFt QV4YKKE8Gvj+huUtj5GmEXT8WB/xPHZkWl75BAEDCrLH1Ni+4+9F1HiKsDKrmA8yKP6/ 67unito6OFhPQ1cIM0YF94zbQivU4TJBQgGDlgi2XDeXahYfoF7Hwhv0kgYr8/GHnS+B THd6GNq8Bo/0/FH/ft+oy465SdFMkUJ/dLjHJBf23736DuWt3x29r6CbOCHhT65A7sF6 kJhCJa3HM7nfgsMri5TBOvAOjo7Knr3k8SPCPQVxzRwq8h1tmBI73zHGm3uqz68Sx2Wn V5FA== X-Forwarded-Encrypted: i=1; AJvYcCXgN1QzX7nmDLF/y0qJvxYqYL9Q4PzxU1exhDSYksXJO1udmzsWmqr300AwVX7dFcUWmaU2DQ4eIT1iKI8=@vger.kernel.org X-Gm-Message-State: AOJu0YyBF5/aWNUZ+eni7yj1SlrJBI5sjOkAamOqBkFpWCsh9L+pClju mHZXBnTld3sxgKrlxaLiurVzHkULN8LDclTAqiq9I7PEHacx7pd/+9W1/gfL+7kZ/8/PZ/9x0mD 2QfeZ3OVZFMPJ11ZH/ODrXzzYFNPs+GT71ekmIpf755X+sk94zXFFSG7/ieJDCMFPEVY= X-Gm-Gg: AY/fxX7cqtwVRTtD19q1L9DuI7Pg/iGC8drFvCQ+vlWxdHvnTJ6CJsXnpTm8l+r5a79 DgEzvrtccGYelnvNnZsxgURT9os3JYdmJ+5vQm98c/6SQ89iP7fPW3uNVlBBNQvHiu67ZoeNrDS q3lsgmNDApzwn+73eOIlu/9w9/FmKG9iXXMVKcc2tX1JlKVyjDVWSX4QLir+wwooHKy8HQSmruV oqS02SiSo/Hv3zo4lUV7l/9mMG4a7VjHlVKa0v8Xw06H2dQbNnG4GmvayQrolR9+CbR9jZibMCk b//CA1cttWz8ujlEZMHLB6216ngn8gjcQkqxcqu3qQAKmB2aIjKXyz+niBuzPAXrhKG+kWPINHy gNl4Pl+h05PPZo6aeaTGjTVsBGHBKmUQmvA== X-Received: by 2002:a05:6a21:3381:b0:350:8f99:367c with SMTP id adf61e73a8af0-376aabfb4a5mr37381374637.58.1767170754153; Wed, 31 Dec 2025 00:45:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IFAo6dVSAwao+S3Igkb8Qh1q5ljTKlW1Z+o57LI4podu7CjXok+fqoYJxLC0NUQooJgkDPFDw== X-Received: by 2002:a05:6a21:3381:b0:350:8f99:367c with SMTP id adf61e73a8af0-376aabfb4a5mr37381335637.58.1767170753692; Wed, 31 Dec 2025 00:45:53 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.45.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:45:53 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:22 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-1-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=2376; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=OPiDnreeN1/VHEOQRtyu84fDdgcHq5MMvUjo9czgt40=; b=zhrU5zRuzb3+31hJUFJGdIbEHUzbwA2QKWKVFIos+tJc4cKdK/NOoZSXwyVuQHwdaIvRFjYR0 Sb7hB6qvMz9C27ymv1rO0JgLa6J1NSAGeETZ1CiGcZLOz8motfBIk89 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Authority-Analysis: v=2.4 cv=dfONHHXe c=1 sm=1 tr=0 ts=6954e2c3 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==: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=IoOABgeZipijB_acs4fv:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NSBTYWx0ZWRfX+j8+BQXQs1aP vX2hkxXgwwZZg4S+rWookmYA1f3SLP0j5W4bqo883TNIrkNu/DV2kjEP1oVGxMS81H12AohPMH2 00rEKAD8fYpJ0wMa+jEYXL2IwF7x7DstWngr83YyDUKiw6ZmnEgFO2Qi0pefTV9hhfvh+o9avmb pXMUbHomDFiNuGwu79Yp7IsQSib1+coHSUsrrEOTGs5I5OFanJ9pSaU0O7gSbJTexCu3HpKjdLI Dxw4lefcTI/UxXc8weCBO/heZk7JEZFGrBcFcseKFnbOVSIghEtUdsPhbHWjnRiUuoP93VKh3AF e1ELjnLEAxZzB0XJk+JmIcPheoHdfmdKub2EQeX7dWMI0gAvHqP5MWiG3R6+NGzx3wB+EWmATPI n9H8EjdelV7WPxJMAKgy7vbENT11pW9tDhHSCPbu2RNRsZiiyMaCLoihiEBXSlB2ZQal/0kx2tM V5F+JjcGvJa9N3m3LJg== X-Proofpoint-GUID: hFEcTf8B4ShWRjhxy-lFfjJEtGn0JcKc X-Proofpoint-ORIG-GUID: hFEcTf8B4ShWRjhxy-lFfjJEtGn0JcKc 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 phishscore=0 malwarescore=0 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310075 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 Reviewed-by: Konrad Dybcio --- 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 5903cd891b49..9662201cd2e9 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 Sat Feb 7 06:20:32 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 788E7314A63 for ; Wed, 31 Dec 2025 08:46:02 +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=1767170764; cv=none; b=u8c1lmoQckVOz7KabezSRw8WxgRkRYA+sPCoCPgSAepEhVfeu7YJfbc18l82+VY7qHQYluo4JkZ1OsGMPJnw3LMAD22+rYLWinxBQNO+rOQJFStN3VojnJ6TzSmcdwxuM2l8NyVjL12glEhIWzqhzUDSI1cOTmuJqjNHlWH4JUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170764; c=relaxed/simple; bh=b59YgubgwvsRqSeGZjcLSpPFFQKVSgA7ctQ5ydCIlmI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dNEOj9Ed/HAHEyXa7GYF54vJc9YljInQgytxL97DbKg78U9cC1iCmYR1Z72IDgOI32aW92e4PxnTV+qStaHrZJ+mddEqStzwd7VFMu/NKGwqowQSx/HoCQYdhdkCgxE9WumnP7PyTwY4DFjLLYIzGL4tSWCWMSZCfwjh1mcHypw= 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=b8ZDTMjA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HWlCh+TQ; 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="b8ZDTMjA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HWlCh+TQ" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BV3sdef715146 for ; Wed, 31 Dec 2025 08:46:01 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= CPWRcnVAsBr/GyDsy1wxzlUy7eBR0cR6vueWTgWJCOc=; b=b8ZDTMjAV+UprkMk lGf2q4930KFS1mLQcwunPyXT+0dDHB1M/eNURrx0Or5TOZCTbZnYDMmP+OCrShW2 OVWJmMuTFV5s8/iurnXfUPO5DOSy7NSl1pVswd+FCkQV7byEQriSWGr3PxNe1SZH F8KMZ3iu/J7fuf7m974j2Pue6LBj2N847jsUB39CLogD3uEZsgwQ1E/O9ZfBfMuh v1qZEo6bp2DH0M04cHn/CKkuNdMdEAEXAV6JeyREeXi9L+tbn3gB69J0HQsTkPfQ ylMYKXoros8Cub0kUa16HT3r/0dkemqFE4Bfw62d3lyT8giB1fiTu7wdandgNENR N6Q7rA== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bcf5yt2qk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:01 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-7c1df71b076so20401451b3a.0 for ; Wed, 31 Dec 2025 00:46:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170760; x=1767775560; 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=CPWRcnVAsBr/GyDsy1wxzlUy7eBR0cR6vueWTgWJCOc=; b=HWlCh+TQrNtL6nE3LZ9FVNACNDjVYLCnY75/r1mhgYOHO2xbHt9pD62EiRnywcsJhd zfcYWlPe/TArYH3dM+ltn4n2jSw/mZlpBN1H8RAz01opANO3DhRgKblPm1hEHfaMsrBQ 4kFPaciCUC1X9WF3CmEL9JEV/fS6k/gMdagJgV34JO2CI3I80mLiZS0VyoGDfHjmD4LT BQmOXA0tF0v03bQaOk0H+OgB37LiSoMsupwUjKSBPojdJXcrFInK/3rjGkfD8B59AKfl Igdebvsy+6T57MzoMCxOUpbCbaxY1i5cJGVtq4O4ULYFnWjBxImMVM4C+8wIEgDSVyT6 u6wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170760; x=1767775560; 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=CPWRcnVAsBr/GyDsy1wxzlUy7eBR0cR6vueWTgWJCOc=; b=Kfk32XmDy9b5iokLijypW+oDCoDPaP8UQ+aBMrq1bauL0HO5PWsYyer6/aaHkoQqwg QyhDFxA6C1gR5mYmula0C3ES9c+R5KqzVwd726V1WP/uyF3Lk8SwvryNXlj6NbP6hBVz 8G1aiBSIUJYDd6U7wBmEihLacPKpEAiiYV0yCcLhBMjaFMZ+9r5nEUg0KHGTqF2fjL97 vqGqwUU3g3KNi3dqto7wbL6LgVCn+cossTrkmzLeuoTSb6hZFOWITw7KX5xDZhanAFkm Cn671vAmFqzmB/4ucrkxEwAUO+2YlbLAJPXPvzplz5mX0J5PYe2IZCgcArT7sgy6hrqu A9YQ== X-Forwarded-Encrypted: i=1; AJvYcCUwT7Js/dYZLRS5AG5xnxxreS6vBcydKcdn+FGGWoJmC+b1SwTQ4Obf9AKDwQCVhawCc2vGda47kyqYN/Y=@vger.kernel.org X-Gm-Message-State: AOJu0YyuW2Qe3CLLhZy4ginQQ3IoAnFw6sk+nJbQuv15Y4EeKSoWnSB5 NrRQG0DzAgQ8fhrD4jd54qUYseeSVwTbCwkZoEcz+wDqw7HtLpL9xTn5ghJ/vCn1rUaoEVXvVbl q0BpXmxQ3uGqjEvA5oODRKI+cOYV5v+X1ejdk02QVjv4JlH5QZFVQu3o2+BE5uKKL7RQ= X-Gm-Gg: AY/fxX4IFqEjUVstpWgONXVo4Gw2u2K9KozCUjoz6IFxzXuqdg0qgaA+fzWA0s+GaLa deIW/yi1ZjujZIu31ZY5T2qqgvEjM8nddt3gGR0qTIomMCydqNaEwVi1pT8S23zeSYdUte/SoGx oNh0ds3Il58ncW81cp9B8TnkL2RB3bQW16c55Fhgr/7ewBRi5JuRhpMgfKjisBnfPWPtvF4G4CW 6TGjchTZDKcfYkYXNEh26bqm8k+OcYEMihKHdhqmwch9VxgOgStO6N5R6HlHj7MGItRVRB8WG4A +Fm2GzUQ0d0uSNywV+40G65r/BF7RmPnYuvZNzCyUsYDXfUe6MkoDvMPTrZ7oggD8Zhd8SVcGJ9 z9wI+Eu86WYyLTLrow87qihj4gnUCBvfhKg== X-Received: by 2002:a05:6a21:e097:b0:371:53a7:a4ba with SMTP id adf61e73a8af0-376a7bf0c5bmr33126308637.30.1767170760452; Wed, 31 Dec 2025 00:46:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IEPOg4abWQAItTWlyZTTd7dHPOf9V13Fb5IfDDm9V71xWCcXMRJSLtxI+U14N0Ld/snSkxmwA== X-Received: by 2002:a05:6a21:e097:b0:371:53a7:a4ba with SMTP id adf61e73a8af0-376a7bf0c5bmr33126286637.30.1767170760005; Wed, 31 Dec 2025 00:46:00 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.45.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:45:59 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:23 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-2-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=2589; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=b59YgubgwvsRqSeGZjcLSpPFFQKVSgA7ctQ5ydCIlmI=; b=kmZq4Zs08vLy/inDxy3PCYbL391nZJKFzBZh8G/C7WZIwdj0BYntTnVC4yAervS5lHaC9a5YZ KW4S5S8Kt1jBaqXpgIf2jXNdr5iXIjHhRLd1AEQ0F3HuTB7RCv37vlU X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NCBTYWx0ZWRfX7mF12W12UChb XRb+grwzVDvERL6dJ7c3mmNINzHpaiO97skhA2lNuskFOLGybfCD5fOaNQHYxHH2iXIGXzVFEVT wu76IGcFTuHKJkcr1KHLewnZ6TMbsq2esw0PojsJnCobD4x4fDQNNbuQj18675SIYdmj3Y8qspf xBZrTVmWYA47kWcEmmvu9aX8QrrHlh51SLPsW/6kD0RTP3Mxv1qYvciFXx+B4orzsKITytWQYYg vFxEhXmmAU24mLIdGjiPFuO63qcikv5Gcj0sDeiFSwhccxqu4PPAmQq2UCk+EsLS+GIDTfLKnP9 igxBLHXvCvuJzETWP0PDrDgy5KZFFExJ2iVqLQVBldkAZdqfxLOlkzL49vnidk5CKowStHnq1a5 Kb2K4PGc4tEua8VXyvpXdrsId1+cDQgDTOTiPeV/UEM8O5ucTp5bFGtMNWgW5Fsp/HZPOjIbjbI o6R2JNvTdIu0LJK/lKQ== X-Proofpoint-ORIG-GUID: 9tUMZWyUOsQS2cM4fsFA0RPl6wN680h7 X-Authority-Analysis: v=2.4 cv=KvNAGGWN c=1 sm=1 tr=0 ts=6954e2c9 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==: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=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: 9tUMZWyUOsQS2cM4fsFA0RPl6wN680h7 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310074 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 826aafdcc20b..5c12b5aacf8f 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 Sat Feb 7 06:20:32 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 3E48C31158A for ; Wed, 31 Dec 2025 08:46:08 +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=1767170771; cv=none; b=CwT0RmAoQzluvk89RR4dRTzBcWUNb63mEBttUsQVBvVrl1ym2Ls4wQ7HShjnP7C1TEbXUsdaIE6XveNFHywbqDKcqvCJW7IdTmOEeNkquc6CJX4Vx7GQ52phhctMW559S7H0vU4JCQB2LtgxuAFP1W8u3RPVkLA6StgzpDlg4Xk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170771; c=relaxed/simple; bh=T0aJD33DIX3eTHbNDuhSmkpxxHoTSUhKHFqgSnJxirY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a7vcOF2ZCW9XgV+pzQE+v06uUhGlaI/f8Wo/sTo9Vdfr87f6nw4l7b1EVvDYTOCsHhrmMTaVoHOLszrXwMcEssR7Ujqri5C+ViDrtf09ggIohGNC0H1AZ6vbfiK3zbfkgE5Qld3/1w/QkqsD5iusj1ptN8cAwN3+zm27M674T34= 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=fBFIIBQZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HKR8Sk5l; 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="fBFIIBQZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HKR8Sk5l" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BV0DBKi2089447 for ; Wed, 31 Dec 2025 08:46:08 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= LHdgIK7rIVdHeDRXxeUpAdW6FlQ9DymFt0TcCA0atqE=; b=fBFIIBQZm4j3IfW3 unEXOe0yc8SHr95y8bLxvyWdpxPQPk96ExGq8OEv38mNd/1L0fEJxsF/21vWUSKf BcC6J562dLv0MlXo7pG7AbEHYpHrvH9+3buDcRoT74GI56gCQvhWnr2mrauKaGIn r6hCjCdtG6dXFrdMqh7te/CnFRqwg/cOVLk15E/OAYp5DeIqpf9iDdtHdUvtReKb kiEjmldCAP+spTYwnzjRgsxhwObjwpeykPftxboUwRozbttFD9Jqh8LE1Tn3VUU3 dUqSXgmrMKS8pwhIsZ9be+oD8STpV5Ju8Qp2ETEFCEkiR1uQL2mDYQ9AePmRM7FG 5l5d9Q== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bcf5yt2r2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:08 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-7f89d880668so15353903b3a.2 for ; Wed, 31 Dec 2025 00:46:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170767; x=1767775567; 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=LHdgIK7rIVdHeDRXxeUpAdW6FlQ9DymFt0TcCA0atqE=; b=HKR8Sk5lWfjvHZA58ISoijuOJth8Le/MLXnv+PuKIToaMPUUPaO2VxGSkELR8Yghsw dR4lsNXqdLsLQeuwQPrvVWiVNJBC5+dVoFYELc20o+6TpK6pbqkARKAyaOLqY3yJ1POm MVib84HVeWOG07W/lbncOiRPm/vE5ZJX0OylIG6Kqsg80yrF1+k8BcyAumDpxzQ40Lfu lOyasMFyRF0EaNmQCwFgd4s0mNyzY4P7METVw504KzOJyd+yWGJjcLBOrA6SQYExyZSr QX9kDvsyifWx9eV88zd56enJ1QzcjAqz2EDIX9ORPsZs7eGOK/Lh3utkInryscYOnxIK cT1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170767; x=1767775567; 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=LHdgIK7rIVdHeDRXxeUpAdW6FlQ9DymFt0TcCA0atqE=; b=ssirx57sV3lScWYoIRyIktmZi2GECe7O2Y6ysFStrojbAENjYK+QO+Rtjqrm1iv6T+ 3bVsjZEZ4xtzb64mGoQThkjqFWTZdwmsDEetcBnkVtYvgmSvswIV+o/chE6EAZJTbA7W OOOtAmOZEHaPEFayEdBEHekJknQM9aWYaKsmQyN5wXl1sODlGMWQDNm7F8fGOHn7xGlu CABZHsz0RpIQAW7rk+5OcyBJogbfbM4SZhcnqifA7waDGUcfLOnUMMVriafu2W6rMkHU 4zNyZ9b245CbDb4TRiSQv70JBFBEW8eAsg17ME6n1D037e63wQ1aELbEuU9oSj3Jwtrj EVig== X-Forwarded-Encrypted: i=1; AJvYcCVJSEtrwW/p8soVj8p9FL2ZKzLpDJa8niG0dmZMB5rLHToG+D0hhCA2nzcu5uzl9yVmzIK3HNXfV+KsE4U=@vger.kernel.org X-Gm-Message-State: AOJu0Yzu0s8F0OAb12Qt68soC55Ht0VkQDmVwXew8HGOZkb2zoPUO5Lt 0c8CRorrJwszoJ02M0F4yFry5Ea2yvYCdtbEERkikgx3HK9WKm8LzxQCz75xBcUsfWF0GF1zjPL 6Pm2Ni54BV6rJcozRKJPs/EBDaDcZGOEDFAuj2YJIXI5DSyDXyQvWb5IUsIzml9St7Yk= X-Gm-Gg: AY/fxX7/zodR9aP8LUpHXrxvDr/Y/AuCnCdEMNXnuZqSa2HcvoRXaHoWdH77TWMDKEu JTzhY1WhW35o3GYnjSZ1NjpZfjpzXHY9wSS55U21ayOHV6D18xruFPs6A7XQS6Zozb5IiygiFga nHzvfdCbjD9xEJPwu28vD7fx65LtX6NBrlO/fkepgwVLZ30V7zEliEJAIzQKlEsJEFrXCm3yWP2 BgzX9/jTM2mXC+aYp8sFoOldzQIYTyJiXo2uaZIyh1hRHKZWZBEQhiwiilNuUw00Fjcx9albNDR 7AMWEpQyiz2XyoQdTt5l9KppI/fysm0xKRPH/vbhDSRC3VpMCEVekONndHVk9mOebjzNqrtXpg7 6gX0EgXJf+Dl22c+rmy8ApdZ/RstRZkouJg== X-Received: by 2002:a05:6a20:3ca2:b0:344:a607:5548 with SMTP id adf61e73a8af0-376aa8f3946mr36073234637.58.1767170766824; Wed, 31 Dec 2025 00:46:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IEaGppZIEcNFj7h+K5+adlAthXR0ANkOoGwkAkNm/WxOfY7fMuAjR6d2+dVPJ5qc03dhZ4wOA== X-Received: by 2002:a05:6a20:3ca2:b0:344:a607:5548 with SMTP id adf61e73a8af0-376aa8f3946mr36073221637.58.1767170766327; Wed, 31 Dec 2025 00:46:06 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.46.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:46:06 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:24 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-3-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=1808; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=T0aJD33DIX3eTHbNDuhSmkpxxHoTSUhKHFqgSnJxirY=; b=RchQq5wGsT96YNkpPSE1H7vENdCVRpxN4zehwiDWyIAOB1DybAjhppVLFYlLjna0sCObQVg0j 291CczjEsrlB8J1o/dgJ/NLiq0pVuTFAyvrbJ6Ubhq08VTPPmegw02G X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NCBTYWx0ZWRfX2UF3z489Mo4r ksX+H7IKmNj/u2OhTMK0C+Oddq7C57iXeBjNURG3SSxIgrBnSUK7T38E3L0L+jJ053kTJJyFTTl xGL6l3qkHQF+hLuflsLbEPQpTXOj2sngB4wsLRkQDq+04le0FKy+9yjhtcNPmqVQ1r6AMyVuT2S QIGaMk3qyh1y0oJW9Sjs9N9XOVMsWjZ5CmM42RgpLlqcWNOi751basQpUVQbpZuUKsufwVrwuBI fAegeaLvBGc38Fg4b5Zcs20pyktDvgjCit7X9yoSK8QJYQf8UXIqZjyHDkMYgQ9VStlBgBXAIJi YJud5WvCjyH/4+vKKI1QsBrn9/NBrxc9fIpstrfd5WMa7h6QMe+OSESW30+yzbeq0RjeAD2kTSc yuiKSvC3pCfLgX9/Lmk7fUPzZMTwQW0DUJX3F6kIyWrwPSrE+vNsa2N7MxPf+EzOois2uYXFmfI AL1XarbC31zYRf1pGhg== X-Proofpoint-ORIG-GUID: HVsE-wFFx0alVHyHUngrf8TGcvY4CRR3 X-Authority-Analysis: v=2.4 cv=KvNAGGWN c=1 sm=1 tr=0 ts=6954e2d0 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==: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=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: HVsE-wFFx0alVHyHUngrf8TGcvY4CRR3 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 adultscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310074 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. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Akhil P Oommen --- .../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 5c12b5aacf8f..27ce88766dc5 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 Sat Feb 7 06:20:32 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 539593112C4 for ; Wed, 31 Dec 2025 08:46:15 +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=1767170777; cv=none; b=NDS4qQS8X+06DmhlaoFnjH2I/vdmuXID6lvZ4TrCSWhirmbMNkrS44ARk7MbaLcOIGQKG+VQQxPbXgaMY1XVLjf2Z87B+FE7SlB3AxuD6+56amSwb0Kc7FxdP1Q3rTyD9zBHuPqOMFmqABFJCU8Wtq0SifGXf4Pa7ouJldGc8lM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170777; c=relaxed/simple; bh=SxseFOKc1WYjsO5ic0UJ5UoQcIwXeRsx+h5Ca5Pfoi4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=E+d7tA3sVPxh7q2ATPFYAh6wDVJzHUfjkySLWwu+e3fKPNNZ/E+A0FA8GlGjDUFcqzhmdgy0DbkQDULlc21Wh6X0CpnAtw9ynsNti18NUO0UHvW5+pOlia5/XLMI4ACbBNrDoRFMYF4Jj7WBgcuUpezLrYl5FdlEJsM8qVz1Dec= 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=enOU9L9v; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=E1CdK4rX; 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="enOU9L9v"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="E1CdK4rX" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BV78Std2733277 for ; Wed, 31 Dec 2025 08:46:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= l5cNqp8Qm+t8u06T9EpMpBkWlIdG9mhCzVCQBuziAp4=; b=enOU9L9vGENbD5fC 2ROlRFuMQwBc5MZdEo8pFtA6inEy/wGtAm2cPKbsvJyaeSDKm+JXClB1ByweaW6e WFiS9tPYfdX03Nifj/KuZ2iEep2ZjUYVUZn1eH5mof+TyvTBWjLdkoRuDPvFKR2o 0Inw6Ef4fi1dkFqdsYOwwLtw0aNpb0xalqChyue8tVTffQ+Pto/Ysn9dIiHRDGrv Pg1uA3PJuqK7C0wrV5KGrijePdSUEo8Z3mM79ayS17pAx+H2s/CPf0x+2HDCLYqd prsK835c7sfiv0BwGYyba5MLafZO8eKUaZeLAYGA9EOwKGyiobE+eokI60BHcEa9 tSFFkQ== 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 4bcy6ag5vf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:14 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34c38781efcso21289229a91.2 for ; Wed, 31 Dec 2025 00:46:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170773; x=1767775573; 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=l5cNqp8Qm+t8u06T9EpMpBkWlIdG9mhCzVCQBuziAp4=; b=E1CdK4rXd6XK2v6pfjmOobo4nUtbfFa1LqXhwsrQPJIfnwaklIZSMuign2LkL6Y8uz m5Rwedr2G3eX7l4ZbnjVq5qzhxRiPDTQWdcztg29vBM6bgmzDpLOCbPorm000XpBhNoF Pt8lcvl5VAUJs+iUhLvNlXakXFG1j8vjjj9MU2nv7vv40sR7ufJo31/HPuKYKHKsy0h9 MQzk6B4Xl6Y2g0aWIdhu/j3HSW0aQcWgrCYwKu63YHtahvowP4T4lNpNyVW9r4rdqiqu 3g+WnQOPRfAVzxFw9AIx79Qh//gPuvndeooKyTc1E0T0X39gsGE0ApdxsHtbU6aKJ0zI jhNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170773; x=1767775573; 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=l5cNqp8Qm+t8u06T9EpMpBkWlIdG9mhCzVCQBuziAp4=; b=tAY2Wtz0pj+9XfVF2Ihg97kx6ut183KetfMXyPSD8yIwTb7LEBo3MQDvjvCWalRKFB IIA2bX+X6HAeN2ZK06aZ8o7Ne6LaJY1BO8BQd1KOoO+gemeSXLfVxIDJjD9Yu5rIs2z5 yHqh+6zWhkA0zCLexfYreQAr4Oc3g0LoqJgssNINRx6kgQzOw05tDQKRdD5tLtit+q+x iPrt9QdTIcciQ7hL9DDWcBqaPNbkaVKb/IQ+WPjU0yN40utGpF/HXQeX8VwVATj+vlqe 8lfYk0+DMF9nPRRMUpKgK2qDcuVT5ZIZwuR2G4AC0tHQYtLBmdjvDylnx9/ITebUTBhs Yxzg== X-Forwarded-Encrypted: i=1; AJvYcCXqbKZm4R5IhF/2E4X5aHfgqViAkxK74l/93roSj52VkhQ9EJHlCKoGrFCIugOTN1c4cy6H286DG3/N/KA=@vger.kernel.org X-Gm-Message-State: AOJu0YwveTxDwrPUCusAbQpbdbj+pP/rrUBQy3bq5/VOzYKcFTqiaAZX gNdtxAAZH0WpIySL0IAKyxUJLxGIc++dQfkvCrarih/H9PCFOb52LlAQ54kHvM7TyLLRH0FNKWL FbnLjbTMtWr8ScTr1ikwoQUBezxtOpsZ0iRklrfASvv4v+xZfZB6ekem3ojawKEKVGJc= X-Gm-Gg: AY/fxX78b3qu5IIjoymv08HpJ4gSSLOnQzo4f+8GsMLs61hopofFxJkBkkxx3qoSfaZ 7nwlV7VPSzEYIlhd9UstBajLT/ra3UTU6oy9M/pBrBBvUjgPAediTXLe660uR6EnxXt8SEy1Jkq /tAJX8Cexf/iT3aCpfdhc+m645ekMPUKWbzPdmYnEMGSuWHdEwEEJZ/chGKC8UrVVmPMlCq2vT1 EZRr18iId03NnxLp6IH8R0fcCtmlHy4+D6KTYfu6ejvrH5AlI8L4S622487VaAewF7YIAXGYPUt o4wX2pc30aKbXN4KHkjOTmf8SRcp3mEjuoiLwSylxsM06pZalti4h0ZwLgRgu4Y+/m6N79p4oil UobuEz4PnAKoUSXD0Y02pNFBX8fN6Zp51Rg== X-Received: by 2002:a17:90b:5608:b0:34a:9d9a:3f67 with SMTP id 98e67ed59e1d1-34e921f010bmr27965291a91.33.1767170773195; Wed, 31 Dec 2025 00:46:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IGWOcECsKpcRLks7dTeqSCj0+OwVQ0OhTkXgRdE0DhiH4j04pWxlR5FMxv41W6Bk54tKaKa0Q== X-Received: by 2002:a17:90b:5608:b0:34a:9d9a:3f67 with SMTP id 98e67ed59e1d1-34e921f010bmr27965255a91.33.1767170772690; Wed, 31 Dec 2025 00:46:12 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.46.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:46:12 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:25 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-4-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=5026; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=lCkErxOFNNBDx36AE9ptfo0yTuYneYy4ZQHJcSJyUY0=; b=8+HJTL/p0K5LbiQrOgs79dxL0EPGF8264zO3XhO07ZabRQotm1NWN35Pb1j0WFGcN44+17YkV yaM32Cu9BoUBIhK+bqs7cu8NVfEzKF5TWCJEd+HzCjizWO0VVSkKslr X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: JWR8GutwBS_vqMEaD0FMp9UHs3Qi2fzB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NCBTYWx0ZWRfX8WOWNbt5dij8 GFZcHwzykMV0xfxHjlvIIh0DFT0aLohdX8hQYmAa+avUDwy8ZzS2k3qTG1VmUS60/yMOMAmz7Tf hQfhh9JesRrP3j/USHMBQg4bEXHCJsWWidSawKWMy6OWSCRB8zsr5T/Il2vMVpl9dClmU/LMHQy YjzXvXxu2BFBxHI2fdjjGnXXAoon4K/3iSDrCGX7gEn8mrEeyFZbgtoyuen9g4XOfeaPVN6VG97 Bnk8JCjcg+LpDzGhEFUjMqlKM3Ty6Lstc3ecQeSuVb1EVEXO4+UuiJtdeRDZWln1A+NiGtB+jH7 /CZruG1z2u4y6n2UH7gtIix35uNMGzeIi8d3k+H4k/rBwIkkNMw3g2n0oTa0mOAHF7daVGvGJ72 o7EA5h07V9zX636yP302Madw+rjtmQy41m8h2FiOm68r6L93KVtrODerpjUNb0MLjVLg+IcIQ8B 4uWtjHbL/ukYBClVpSA== X-Proofpoint-GUID: JWR8GutwBS_vqMEaD0FMp9UHs3Qi2fzB X-Authority-Analysis: v=2.4 cv=J9GnLQnS c=1 sm=1 tr=0 ts=6954e2d6 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=OspxmFM2CjPT0bdoapIA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 a=sptkURWiP4Gy88Gu7hUp:22 a=Vxmtnl_E_bksehYqCbjh: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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 phishscore=0 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310074 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 000000000000..bacc5b32e6d7 --- /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 dc731d37c8fe..ee09fc2a6e59 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 Sat Feb 7 06:20:32 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 6769E314B6A for ; Wed, 31 Dec 2025 08:46:22 +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=1767170784; cv=none; b=IHh7fjECe6/Ul9gCzVuI6D3QsGhDPn85t2hm0Yv7n5Wg/G3hGwdrmotwnCkRsOdNhitWuy8myznXGBz4EpYypwIdqyVAmbGvB+LgT5dqIRmh6eOBwaerb61mwW8c9mrt6bzPTXtUWEamH+QSGRseh96yvwnWdDVPnWhZsVCmSoM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170784; c=relaxed/simple; bh=wmxQLQzqTrIEKVmuP+8lLmL1OzedZ/M1FswO71PAtyo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=skNCTHS98FTOC32tNHT92/d0BtGPhEAIm7oZsBsgPE/UO6UCSlOOWF2EnnfhnoOg4Mt+cN7pS9ZrGQGZmVzBP0z2GGn4XmkdyiGRcUDWPeph3l6VMXr9XpQ7TWJ1nrcA/sMBwjZwGlNIHZTrbVYhCE/HxMQ/Y9kGZYFPW6S2Ssg= 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=pF+YKv56; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gHEJgACM; 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="pF+YKv56"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gHEJgACM" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUMcW421701189 for ; Wed, 31 Dec 2025 08:46:21 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= z9uVV8hUF4H/djwv9vyhMlIx9KwoZJhi1N9BMP7GhX8=; b=pF+YKv56ovktUjvj PlUNGOK64hhPbgzgKXiF5urL0QklA8wFFLw9Y5pRN75aa+nRIafbKlYoObaDjWaI 57tpbOZCuLL7nrYY5PYj0m/wANvLrxFX21s9kEGEsYAqz2WvlCVw5PgRR3RRksGx TIs9biLwcCKlwln5PM1mHatDuNq27QHSrBG2H6IdGKfUiODyegqcPHvUlypeHEln whYfvZlFKU7yzn5hpRDSv8DhmUqcdcRLmiTAdC8X2flHeXFOgJSzzBnCwMDW6jsI QmbWrvchACityEqTAAyG/9+uVDbJ4C/0YVpAIrYmJxDsX4116waHUd3LekiNn20W AHqc6w== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bc0vdky1v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:20 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7d481452732so19936940b3a.1 for ; Wed, 31 Dec 2025 00:46:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170780; x=1767775580; 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=z9uVV8hUF4H/djwv9vyhMlIx9KwoZJhi1N9BMP7GhX8=; b=gHEJgACMaXUwMbFFn8MJNurMBRj4+BPzbcMrFs0I8/P9uAf9g9kY2sYQj4veG9xdJU vedgz2e/oJnAuUEndr+aLRy0T0oc2VAsd3/MY+9CBLHSBfagUyVp9rXqNOwSw8XxN2Jj Q0yGGU2aMOjgruZYxW7iPbw4c7QWRSnP85vPyIDgfguKLDBhj0ACgs8CJK+kRsqnigoa pjqJG7DbG+qbnkvHaAHCgfSS+wf8wgeQ3aYiO+FLPLHfU2i95ok4HGQ9vmTF1jGCTyNH C70yNVJ9VOl8hV3Q9Xv4RtqNEtoCiemzU4Z0ruMqJFgXyQUBzfUjGOYcSKt5/W+04JR+ NsaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170780; x=1767775580; 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=z9uVV8hUF4H/djwv9vyhMlIx9KwoZJhi1N9BMP7GhX8=; b=klmk/vPRWgRpltjdfmXl93ZGdr7F8dZIoQ6woAogYTQgDEyiHUuME5G27vZXq5+KcX kJamt4Y+nftAH0Zw+i1Ey63Ik3zLn10YYWaOt2fpkhMzfbVwS+oxtVlm3Y4KvYbLDMcP l1pUjj4BQOXpJRGwPuUyKkmLXweQYQjGlyHVaOqshhvKUXdlXTnzw7pbMzVhDjT2ZZjB R9nRJM8bwpP42qOOCvazcTEWpn90y0pNV5V8HYBHwDYOFxCLPk/A4EPKSDM1Xch9UzKW A1rmG8dKUWQ2qFQgM1ouxg7//IeSIV01l6H8qbVneJdfW2Ly+BpFEueAlzh38RW7PV0H cu1Q== X-Forwarded-Encrypted: i=1; AJvYcCXjCGsuZCZjn0Qfg8q88ErAhDpfh4zLEeuDQkuTmEKHlwKl03mYlOvtInou1N37dofMuThEX2eS6pNt4Fc=@vger.kernel.org X-Gm-Message-State: AOJu0Yxu21PdNanbzIxluLOY02+WO61pcS2OQs/BbMcXjUYKX7OvMoDO X8yAXH2DGBVlbspp5bZpZk6V2fuhqC4TH4wYgA+rMWbRh+L3AB8BjLMAtX/IR7UpeNpKSnFd582 tPIBt1mR99iuIm01XdgVnUIqCog9ly8zEH54qlaPAXyrJHq427Ghx0vYRCxNKdNXQGjo= X-Gm-Gg: AY/fxX4XE4qdh3UGPTvD4zrQ1Z3YGw2dRCZ/S7lWU7yTg9CJZKwZ0DwRScgLw7Of9bA qkz+HB+33Rk6Y0VUU5oxwzb2NBQk6Ef/+7SltAGjPgIrFh3SJMjjDL/GpuTcE4Do53PdfTtfbLz o/BtlPO1pOSB/cFJ/188qU/n31za3RVhyZm8IXgOnGkarKw4LApqChA/If5dz1Kl72g0FbOphxI ujnQErMT+F9R38KmBD8sjIjuvSm9/8okE1HI6u/7dv/MG5RYJfO5F+w71u6ENhE3qQb1jzV3d/y nTtFyT+p7Ut5KvLIyWFd95kewhxgQSvwd8evFqjzAxPTtgWbGgVC8Huz8xJMV4J4b9gg95MAm02 lsjTojYGNwy38WlSnuiwUWZUnpZJjJV+Q2A== X-Received: by 2002:a05:6a20:6a06:b0:366:19c9:b6b6 with SMTP id adf61e73a8af0-376a7eed348mr34371663637.11.1767170779926; Wed, 31 Dec 2025 00:46:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IG4+U2IkeBbX1/HcdXdKHMw6H4Izq1KXCINrxp8/XdIyrK9NSakGnoGoG6MHo680vuefgtD9A== X-Received: by 2002:a05:6a20:6a06:b0:366:19c9:b6b6 with SMTP id adf61e73a8af0-376a7eed348mr34371636637.11.1767170779449; Wed, 31 Dec 2025 00:46:19 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.46.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:46:19 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:26 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-5-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=1827; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=yR8XbebGeiFEFUR19ke6y8GDTrPRoDL3ArbsouLBA+c=; b=gVetoMqRIqng8C/NpS/bZq3/41+ll+ihCsglRNgtftrruiHgsQEU8Ud2tMG8XCMpraLa4gaQp j/6cnOmAKzLCZ0aEKk/XzX6/CpW0DEzrPav/DrV8M3Lif69rf1ryTy/ X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Authority-Analysis: v=2.4 cv=dfONHHXe c=1 sm=1 tr=0 ts=6954e2dc cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==: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=zc0IvFSfCIW2DFIPzwfm:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NSBTYWx0ZWRfX//CSrpWZ6Z6N j8yJX2MR+cjg0Pml9/J+w8e5lD6H+RzZnBOfPriNaDtvpEDlgBnpGOc5y6ykeIFQNlMXuX0Zdq9 O/hH3uqCtkBj3heZYvIFhCHflAxfKmlISZ/zDaLOgS/TbfKWrHVfNxNN1b9ZvW2GOrsLQySDtWr W9fn6M3JOKiwWe9g6pOSTtx/h6HEyMC5AHlDrj1qXhgEPYX3lAgAG/cJxLvXJN4PUBCH/uHf733 6jXGpochldWmAErBkwp6r7BOp83omSBP+c1Y2tue9WtE04fMRpgzz01BXMue/ef+qfrp+pd+irn VzK0om9ODNBOPdxxoSb9yHVWPOU7Hjv9nTToeQ3CyNsjq/rC7ip0C9QCy+U2i5QjNqZTbqMu9dK dlcw/uwSJnA/ImIlDyVzVHq/2J/Xwz4yMOyOIOcvs7zBbs4E74JyZwd2VRbRz00yq35lgdLIZc6 uREBIog9QtGz68rMZoA== X-Proofpoint-GUID: s9F0eF3BJDAA2NFAZCSBPnJ8y6X2QdBM X-Proofpoint-ORIG-GUID: s9F0eF3BJDAA2NFAZCSBPnJ8y6X2QdBM 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 clxscore=1015 phishscore=0 malwarescore=0 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310075 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 d1dbfa3bd81c..743c840e496d 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 Sat Feb 7 06:20:32 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 3DAF3314A7F for ; Wed, 31 Dec 2025 08:46:28 +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=1767170790; cv=none; b=VcH9ah/dlgTVo72pKXDCyMKQgxdQ7vKqVVquwVUole0UIXj4T/Dl8/jfO3op5wP8i+NPeLPR9Vqqjh7+rXh3774wqZrHuRH2O7Nehmx3akw0QB/Ykp/3DmT2tkvtQXa1qhYHJXwihwf5wwXkGkDM6woJM0mhxBGZUJ6tlV0LnGU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170790; c=relaxed/simple; bh=l4eOR8kZJV+C+Iss2h5xt4YdVpdDGcWWAjLQKTHE2PA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G52zfOFbxpBUWT8ZT43nDz0+8RbttqRW8+3RaI7KOxb1+VTBQxwOuopUtHlbp5sIRC6WQl5PlXCCMIrTJRoasuIAvIY8fMuFXF2pxTWQSPVeywDOk889Fs8QDxDjbDgLv3OJgUIyIpiNqY7JLcQREJAMO6N+eMwA6gLiU8qjGMw= 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=haay+MYn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JeladMnA; 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="haay+MYn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JeladMnA" 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 5BV62OaM2050705 for ; Wed, 31 Dec 2025 08:46:28 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= QaNzRd1GwTYSBjf/Z+ZwMZwMyMVSlmGG88hkiAFuNcA=; b=haay+MYnSmV8dwpB PHqAPXM7Us7ml1+DivxtIfO7Ne00LE4tcZDef/9pa9aJ5oV4eKg/6xuRp9TpEtAc 8zwFjwv3LJKArl6xz79vEl7buSBw6tUIA7DFUSgVgIvOFJAleixor0UMgzckQolL GQCGL+Rpo7fM1RLIetRjl9Ge6UmdYLh3bNgBNCtvqDYHQ2CfW93oivnpX+yElmlp vkdjkbJMXUHNatp97ExNgoDkE0oaQ4D2jflFKHPGoil3jRTOPC5dsOi21d/cwtFA CQInU1QiODyWiyB+16FkxPL8RJ1oeG9w3fidBZKgrLorG9cyjCvT7m/fd5UE63MF clD8aQ== 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 4bcx74897t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:27 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-34c5d6193daso20978187a91.1 for ; Wed, 31 Dec 2025 00:46:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170787; x=1767775587; 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=QaNzRd1GwTYSBjf/Z+ZwMZwMyMVSlmGG88hkiAFuNcA=; b=JeladMnAkLksm0gQRlmjyVxdUDVR2MFnrioGiAWjWESUJPA6gn7Al0IRJOkhGgcOZq 60z7RLmqHstN89+A746dvwggrjwLIOnbjJxiXANxRmlPPrKSjFhKtcuWzoEOpUGuBU6/ NDhHsU/xq+EyBoldBN4s0Y7kUUcSio0u/pqXxj5YclUHOTGXeWZfIxWfMGcUZ7k00xr4 MtWGwCIhLZDrESjbxK3yIIqG7rbmic0SQY/4S8rblNLiIQRFYIE9wWfmb9Go8AbkobR3 woy8EKPtg/zdqUZxOnLinl7IaIZqCd4tyin4UQJbDyfTEuO6tuaPDDPfRokl42987tCl SBVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170787; x=1767775587; 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=QaNzRd1GwTYSBjf/Z+ZwMZwMyMVSlmGG88hkiAFuNcA=; b=ihGpxCmMj8uYiDUfSuX8yyp6Yd7M3uTr3RNFNVJE8nz8Y+tHSlJIxkik1jfFbqJpGl Ah72pWx44RwOQjuHSrEe7WFoTMv08iURIdU5e6OMn+mdDpro6ZyXexeOCBHWx9Ab+4GZ 2d22DmR5yaIha5m9EfQsWQ73ioGRA8NALt1JI4PHrcmqcS37ru6TLyRZoD9GPFzEmlDM 27xNaW3zNsRoE3gG/J50hb55rNO+isrHsqw/2pGgcldPWB3k0OjS7OwupOmY7RC+2hOH HtJ1yQYJh9CDBhdyQDYCzTyW7fOQSMBikxje1nuvfZMlcSkhlj/HpqEar6zqL0TtBsxU KzEg== X-Forwarded-Encrypted: i=1; AJvYcCUBd8eN9zd8QHU/BAulHteeNsHI2LU7NgtCwIhw+A3/Z4J3oMJt38pPZ3Chui2QRT0dAdtz3JOOc8WBvog=@vger.kernel.org X-Gm-Message-State: AOJu0Yx/vyKdUlYW9Yuyx8QkzQuIGnCF7tcj4H0y7rt+S6gFWpegm+cI GDW9SrpewndQGgh49H4Um3Cj1TpLgaeCSqjEhUGFZQ73MRGwa+dTH7NGACB3QKSjsIOXFI8uL6h 9cpZgZmTq/K4vJVbLfHFRQTOBr3W4YjRlwTS9+zKEsuRtT5wp2PPPHdsodAmZtGnv6+k= X-Gm-Gg: AY/fxX69tyqgA2LhVO2HrAZRVEonptNEuZdx7DoUYQFNKjXUwgFuBsy1tJ7afGZ+5yj HoVfC5jpAqsX6BNf5ViubckbEMc9M2GRMR9Vj3S31Y2wuZThZvQIxii9kPS25QJrcWxD/J9WqUU I2gGQmKWivLIr1aj4FsTHDtO7lGRxIjlVbMxdSRfESNIdp2pUUNXhg3DpJzxLVeFJFyIdWrFrwb lyarKPE84xO6I3xEa+gG9U+L99rJc6Y+tTtoaUUOoXYKOG77+cL6HMxkiL9geuRy0gW5oocq352 8QeojHDubu3/AD64Ih58evJP9yoiqSFjA19a0D+icxJyrmA+EVXxd0PDYjL39+ZJ/E+6VLp2/qU Ngiu5d/BNiKFH2fjz4bYazGAlOElfTvDTTQ== X-Received: by 2002:a05:6a20:72aa:b0:366:14ac:e1df with SMTP id adf61e73a8af0-376ab2df3afmr30047390637.69.1767170786703; Wed, 31 Dec 2025 00:46:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IHu/EZ3oLGF1NZl2KMcyUSJhtDfGW2zPYLbNsW86lvNNZKwJtYXyj3PHGDeUbAhfuXdkhwrRA== X-Received: by 2002:a05:6a20:72aa:b0:366:14ac:e1df with SMTP id adf61e73a8af0-376ab2df3afmr30047367637.69.1767170786180; Wed, 31 Dec 2025 00:46:26 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.46.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:46:25 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:27 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-6-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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 , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=3729; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=lPrDGRXmTexYyR40CdhB6xnI9xlISq01WTO4Z8VvcR0=; b=MuisKXRywC9OCQqc/3Lssr80BMzgApYmNNGxqrut6L/gjG2mHNSAWdmmrHRC7wg6/d2LxvVNs JrFpwmHft6sACbQ0ZH7ZZcuqyYlIXpEfINFz7uZ52+1D0lwQuA4eRe7 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: pUNM3-bsEKUYNKI_sFJfvklE8ZhMK59o X-Proofpoint-GUID: pUNM3-bsEKUYNKI_sFJfvklE8ZhMK59o X-Authority-Analysis: v=2.4 cv=HNvO14tv c=1 sm=1 tr=0 ts=6954e2e3 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=jWRUczSHPS-Ra7sZ8p8A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NSBTYWx0ZWRfX1YWVNaQQ5hly jbav0AIZO+oaFEGFvtiZNrKYUhX9+AQ4bwi6IxAhHyXXUBc0jrC6UpuAWKQxeKAUxtgp9kYJxWA v21ftGKNB6NMpD3q2MG4t9tUltIe6kuk1cXzmgluHr3vtALBl70X4rkudyYNUrI0aYQEzCBhkhj WMAgNm0xG4xtqNjrAzhhjWsJWegvJ05nDjLWm4ef1ekaf1IyZfs5zpuNXUXTMKzQGjRivuy/Knz slqeSs7BDsaAy92O5sBnl5ykCfOQ166XLHb6bAPGFkVdyUVaXED0suH4zBXG3QLr62z0+U4qPTY raJhFY0zVrinqSfErSQoAsWoleSZS970lzPHwSO8g+IgWLA9u6MGxWogkpG2WOA3VIi5PyD2QiM NjOBo9krIxg42sX9tqZQTDpjAzF3+XASsgftHvqR+ltVcIzOiKjA5poAfCuGTsY3/6lsMd5LSfK E0SvbwLLspGLGqDYdaA== 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 bulkscore=0 adultscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310075 From: Jie Zhang Add gpu and rgmu nodes for Talos chipset. Signed-off-by: Jie Zhang Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Akhil P Oommen --- 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 743c840e496d..6880630e6735 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 0x0506d000 0x0 0x2c000>; + + 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 Sat Feb 7 06:20:32 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 6A069312827 for ; Wed, 31 Dec 2025 08:46:34 +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=1767170795; cv=none; b=uSy3h0iP6a5q0SIsDDOrXOaky4E/vuo/DVGDXTVG/MsK1GImGEUGXsmqdvMxAZ2J0HYjmp09+8/l6VvE26QsRW8VjbYP0Zv7gX/fJEak38prRcIlEWfZVfeCz/kyoIDXORmE6Vf6645200hqTZkBfUgCW6Kx4UaJcZnFgGH98xw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170795; c=relaxed/simple; bh=nHgD42pr14gVoKxIaue0YTaT0yOvk47dDNaz3KqAIEc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uaFmcBisYxaZ/LHbF6h0Rx0SkPZGUTgM/AmcUgeL4rulo3axpKmCXfJ2lUiUIUhkN3A4HhW34HQv69B63oYzpDLb9y3ENMFrzVcxacBQ8KdneXBuHHyCoZ8kLh9uy55V08vVzrJ9AwArg3EYGb4WXssGw3vcbnDV9JB37088fdo= 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=OpvdTr3q; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SIrF+YrN; 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="OpvdTr3q"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SIrF+YrN" 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 5BV3dPED1830431 for ; Wed, 31 Dec 2025 08:46:33 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= KCIWG0KUEjnWmPrpuMaL3sNQkAcSUVNdZBgNTm0O2wI=; b=OpvdTr3qUCqh2V8k 3qliVfYr0sY5XftmFHsNrw0GnjXba/H5YimbsX2AiugnrGnZYdgFWrtoAev/IRNK pzi+HwhjQbKb7EXQPuTlTaI/GYzfrU33hvAtEcdHLzthhqf64y2waTcS6QQq20nH Oi8O7t/JR8WcOpVX4FSoCA0q509wcIye1GhAFqxnhGicu+xVf381Uva4wPX/Q8WJ Z2t5DVwC+4eBjycGodUcaA6KTXlAQOaT0iKIEM73am/48s7x4A37EzaddHohPy34 NDHrCDaSry1DXSK7KmCZ/2U5Q2v+fyLm1JU4M9Ql8OflMEWiI5gd9oyMlCK8+k95 xc8AZQ== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bcv4agh07-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:33 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7b895b520a2so11608360b3a.0 for ; Wed, 31 Dec 2025 00:46:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170793; x=1767775593; 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=KCIWG0KUEjnWmPrpuMaL3sNQkAcSUVNdZBgNTm0O2wI=; b=SIrF+YrNx4LT7EdsVHOiz6qPJT8OvUAPOr2lPtRDM1iUVITam2ZzpuR1JMZwUYW2jp wNP6vpu8ksbFLogmL7tJq/Wgy5g2roZhwwsuyXin6m9/n+0LLl5eR5YNZWYKJeRZRKvY Jl3Say0A4UspdWjkZUeGujFqvNUpX3vvXK48yjW02zTapZufXcLYBKtD0dfIVlrQ7Mfr nKhh3biuJO4AFlRYmTs6IB1ir+f5iJ33xM4h6y1vtIAqdG9z+1FIE8wN3pvDP1Ec3kKI +aztGjvhU8SVzcfoI6htJrUyORCFewsM6Jnx53TOhl8PUmxuuufeTnHtljArc+d2yB2V 4/Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170793; x=1767775593; 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=KCIWG0KUEjnWmPrpuMaL3sNQkAcSUVNdZBgNTm0O2wI=; b=W7cILTY0OnfN4tbmB5ssfWEjyi+mJ++TsC8GL9Ev55OgxBPmrnNkrZ+nF2RsrW7ky0 cM8OiGzMYPtGIJSVrI8LkdRlLbH4lQc9Uamp2gkZFb9itoittNuW/dTFfpKpMAeptFjO WlAFGz8bYurZWlvFmNjC6wLYZR6GkWTKYA66AZuhMwk6xk/HYgjGpfAftTEroKcjo/NG 8Y8QWKHQDmu6WS4m+TcTBjQYUJWjhVhPPrN6xI70zhvacZxQTRhH58pGeS5ugs0nRoOL 55Hvp0s3tSpplgDf1svMYx75RNoVk5SP3dZCtX7Z7jlgVvfrrOwv3f7ZYFn/fWlusiZi RGKQ== X-Forwarded-Encrypted: i=1; AJvYcCXJae1MxpaOwhmKN4VnD94cE6zwyPYA3BplbGEyesLyLfnJku08LJu68JYp6QXMHgv7+dhnWm9HfQPpVGY=@vger.kernel.org X-Gm-Message-State: AOJu0YyqH6V5UySgKYcnoytHZ4MATOB3o6NLg9bdcOlBOG6ZNIh/w+sD LU8QxPhjO4abhuyUviCo1l8paPawg+7WasH/Fb02OC1pGM5rHnBuXE3ka3ax7qgrIMw+l2t1HuE 1OdgsZ+OMCUHkmTU+6ZLogz5qgmesRlOEyChDaSxt0387IfVWlokZV9iKUo5y+J0K3e8= X-Gm-Gg: AY/fxX5sLXl0wEdQWqpTJPigTmOw6ezkViJ/ohSjMQMhAvInnbW2xXFcC+LXtX+G2W1 Tb2zNL8BWOvyPc88sHjz/jvG3uJ1s/yCZH5yFuS/YVUYp3iNOWy8SqqEjJuOG1oxFNULmz+C/32 v9HNupwFMmFCikFQRV6gdYQCYulTkiNEXrVQpuSiumu+iJAA77h+JzV/npNtT19y+ofQISqm/tW QTTFbv8RLwaGhDc+aQxE+TSbt1ARjNxgtQBfCRdMNmiT1qJJ3WiL97XBJWmfbv5cb9lsa1+QKyn xvkxk4IJLbTG+UPDJVwLysmx2hDmYLiG1Z1MOlfa7leXomFJPU+fBzR4n9SfLrYbeg26hpFCgUg iReIJNPI+WjCX9ya78/GRMSmDqDMDDKu6qw== X-Received: by 2002:a05:6a21:6d97:b0:341:84ee:7597 with SMTP id adf61e73a8af0-376a96b90b4mr33055701637.47.1767170793002; Wed, 31 Dec 2025 00:46:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IHMKoZ4CfyxJ8JIdhC4hUb2vHcOoZVD8S+TG7KXsGGWw4yvF8CMwCaZiAcCC+f2CXKE2gP0xg== X-Received: by 2002:a05:6a21:6d97:b0:341:84ee:7597 with SMTP id adf61e73a8af0-376a96b90b4mr33055678637.47.1767170792541; Wed, 31 Dec 2025 00:46:32 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.46.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:46:32 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:28 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-7-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=1446; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=phfATdzc4XCdePUMQ41nf1i9Bjnn7pmYfcvybrB3at4=; b=Iip2N1zjGZ0jTLyDFYONcGwTZ5iMCyBqGJ7+MURetCbbu+cayFOE97CPHzgF1SaSSsr+7R9nc FtHmtzyOjdsBmVz+y2m7zEKkKR9FhkQld+mVaSTRLfgDQofF4UTj8J3 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: zzxHNEk8-Orp2ef577k2fQW3-vtpFJHk X-Authority-Analysis: v=2.4 cv=Ps6ergM3 c=1 sm=1 tr=0 ts=6954e2e9 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==: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=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NSBTYWx0ZWRfX5ahaScsB8r/K iZW9v8XiZ3ZO6sM0KZidkMd0scGTVej1i4cYFdXT9KCXXXznisXboT/NpG3eJBPRHcdl3kTBn0C 6k6ovyo28wSVZo2y08fQg1ahwto3wC2HA2prx/DGG3hjhZcq1tuDt41yoFfal5nK/qTldLkjmsu VTNIgkKv5IhptbOq1Um1KSmZDTZJUb6UJsA9fqyAjRaPP7TRSICfnOY2QJlWJUVASpovIEBzYrD 7/hQZ9/MjgaBkYZWDQWrBo49GtUqtwG0BUBPL/j9KVAvWsARzj/Rrm1y6rTWX0b13v5ZarkEpJE CsaHGlvx8ICP0FfqpO/yvYzNsJEkCTy/rbztQ3tW0jBy+nbK0dU9ed8dTc+ap73glXlbXlxhQ9G WbNZQg+z6iyNBQSxHMTTC/oH6qe0xbPZo56UPOFpW0PSbM2HhwUIktHtrfkdFxhdh2GRAITccbS xxrrKVE2egJ/wWRZ/6A== X-Proofpoint-GUID: zzxHNEk8-Orp2ef577k2fQW3-vtpFJHk 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 spamscore=0 impostorscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310075 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 6880630e6735..606f5e234e4a 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 Sat Feb 7 06:20:32 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 E7384314B7C for ; Wed, 31 Dec 2025 08:46:41 +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=1767170803; cv=none; b=Ll6vYwPtBk/3Yp85Z/txfNMCN0WWsQHguzqq1Ef1eZzbCHkCeU1XRWIC5aRhiPBuY4TeA8gYGhw7zkF8whjL2v6AeUOlSCZmsSyD3roqEG0rLnMJZAS0B1hw5DDshjD7xmHhfZ8G+N7XbCEbPrKqTUacfklvPeM9728Yt4kzsho= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767170803; c=relaxed/simple; bh=7g9TAerjfKwdpfZPTYPbKsR61B304Bdbp5f6xLA+7uo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WCm5j3lDo2tFAcMDdxzkHgR0Hofm+jvIGt1sk1GrbrNmDkMnSoS+7UBy5OCH4QW8ZXDZBDOYLSC82q1e1NjayL/LDdL+YCVPKhQu9uH4EKlBsGTU4gduBIqkUs9bHHCBHW4vlx4Ncl9mFFkLhNdgI4KaEpl1ORSgYq9PkemfyEw= 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=M+FYPg+h; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Pqg0b6Ni; 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="M+FYPg+h"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Pqg0b6Ni" 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 5BV62sGd2051717 for ; Wed, 31 Dec 2025 08:46:40 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= hSJVO4tK87kiMBy9KdDNkzWDHU8geTacMo07r2QMtRA=; b=M+FYPg+h+wwGyt4K J4uNakAEcu7oXIxs1dMPENFXZuor+sO7IM9qoWGbpH4xca/tqPZS7HmZYH/YOJbF 5lf1QgnlYHGvqBEi4jEeTcXUzVvodN9SecSqF1FqfoZanZ6fNPz2qfOuqXsXQyJi 0HcobTvHj/iHlEeAWbGw3A7IbJLwtFXE8muYNx5WqEDB/892IBuFnBuqgRg4cvaR SYT5ycuikmKO0zjIrSpTY6QzpcpRDkCzYcNeWuMhKJDmcJOqPin54Cmv+xbnSAMF M5YH1ytZ/meYgC0NEFjEKXGG2I0va8li2jIrFXWZlA+zrolGEJcoDVtIYWFseMYP 2Nmbyg== 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 4bcx74898b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 31 Dec 2025 08:46:40 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-34ab459c051so26197215a91.0 for ; Wed, 31 Dec 2025 00:46:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767170800; x=1767775600; 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=hSJVO4tK87kiMBy9KdDNkzWDHU8geTacMo07r2QMtRA=; b=Pqg0b6Nik2h6mR8Nu+uljhFsUHOhktt7/Ayi2dZ/lGcboWV1rbB5ECJSEtt70Xy2SZ WzNiZSHhKhaDmYDLGeZqFRyC6kwdF7JEC3BTcaL2LoBEDWGueoIeF/q8v33or50y6iYj 07grSLkqK4uP1xueUWZwHo8L7e9r+tZ3eIX1ZJQT+nGEtFJcE6Mh5FSDgrZkL/gVxBMQ z6YYMOyK5pxn96UMn207QkjddNlAbCUFguZ7X+QmYzoLgyt1uio/eJVEHRw4488rdKwP picJbA6zc2D3GII6HqIOlZVdLcbrkzRgYa5/I0dYt7szRAYX1it8TooBAXthrUG2aLkP b+6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767170800; x=1767775600; 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=hSJVO4tK87kiMBy9KdDNkzWDHU8geTacMo07r2QMtRA=; b=nyqftVyxivfXaV8IpQ8ChyZ0MBfSJs04U4k+8xqCDS7IOAXPk6WHeKi2qK3Y6mPmEj 3bTG/gOWCP5bbd7aEXLD2ssRKwfPm3bnMw26Be9Wtmf4zHoYTHBZNjAC2rAw4WSXFyZI 3XSFS9SvtfkqiomcsbVujLOyIC0ooD7G09raf3LXcFBJoMIKR2J+2dFJUf6Eew6w0luf 8ftoF4acNvV6/KqKIMAEbhBF+xovBRD7cgMCuGPY1JCLxNrLiBx7nyTkM0IZYVz9umIo hpjag1krtdE/hDc/MdQopDX4tF6Z5chLbc4qXBktp9JPnGOwXZLnL6iOuYuvGcjdcPvJ McMw== X-Forwarded-Encrypted: i=1; AJvYcCWRSdPzuQcSFb7p1AcpMzoI37pwFSo1hLo3/Zxqm9chaD9N7HZswoMF8SudIgqRvSQ2kH5AIgwC3rG7LD8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy0w6KtF5iIVXG6eCZRRaImWQ3FCH3zzqP82KUBIktDCOCWUIuS GCKVmiUnHWBP4jxHvI5cYrQERToQT8aFgbZUCqNIJZVpgF9dmE3mVAmlgyUbiEpNgBzKoc0ul/G 43+N+BzVkNRqa+/dykARTHxRvoPOslgCExKhUCUCfZpGkrRxUWPw5g6GD79vL0eP+MHQ= X-Gm-Gg: AY/fxX7XN38zGKFttLwtS6/tizVmVUjmRy2UCIsknkwOyfqNhfquCj0eWZtHOMG2VWG J2PMP9k2Wj5gs+iNhaB3YV2Mz+Y0EOIPymY0btQXO/0SDKiHk/5e1YjL0cYZUWbIqNkOw/pV6w5 h1VipoKBTpCd5e27lGAd7xKXIDEb2wn8vEOxNFR+QACtI1uH9S99z+h8Q0guNPxRRuAsmxbOiS3 vv/tNLbk5TPv+uYzl1/pKDO9g00ljstAx6pMN+uvjW6m2I6UVo/nWwCn523x+WyCJApuM9mt0R4 /7Xfax2ReEM5xQJh+dEfppwVYExJzxUyj1ZKZr5ikbZnlVa+9OB6VrkNt5CR+OZlkqI/Z+jKv4Z UoDOHWNwU7f0f4P/+RVvF++U788GYBp/aAw== X-Received: by 2002:a05:6a21:3287:b0:342:a261:e2bc with SMTP id adf61e73a8af0-376a75ef289mr36084168637.10.1767170799760; Wed, 31 Dec 2025 00:46:39 -0800 (PST) X-Google-Smtp-Source: AGHT+IF3LZj3aQ3RmMZbRWDxlR3G3JhJ3X0q7dn5q/A2YUImhvN5Ny7zsayFNxHV8gsdTQfjWlbRwA== X-Received: by 2002:a05:6a21:3287:b0:342:a261:e2bc with SMTP id adf61e73a8af0-376a75ef289mr36084134637.10.1767170799263; Wed, 31 Dec 2025 00:46:39 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c1e7a018eb5sm31356070a12.16.2025.12.31.00.46.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 00:46:39 -0800 (PST) From: Akhil P Oommen Date: Wed, 31 Dec 2025 14:15:29 +0530 Subject: [PATCH v6 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: <20251231-qcs615-spin-2-v6-8-da87debf6883@oss.qualcomm.com> References: <20251231-qcs615-spin-2-v6-0-da87debf6883@oss.qualcomm.com> In-Reply-To: <20251231-qcs615-spin-2-v6-0-da87debf6883@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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767170740; l=885; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=svB5zAKLQ4ilLlulEeGxv7KOsmVUcgmPTb7ChJwfn9M=; b=SKf1bNvomDSWmG3I8m4P7wZQxwQfsnNcfm+afJ+hVBPYV2hrCwZL4JR/ccPbJ5L1auWMMFXym jLF8qQlA3EoDRG8q2Cgu1Ohk4yJFgA49MCX9/x51y4BAwFJrJjdAWNM X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: pAOP1jaQtfo4XF_Fl8hyKCzdX2y4oSmW X-Proofpoint-GUID: pAOP1jaQtfo4XF_Fl8hyKCzdX2y4oSmW X-Authority-Analysis: v=2.4 cv=HNvO14tv c=1 sm=1 tr=0 ts=6954e2f0 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=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=DDenb0FKNr3EH7qfFfMA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMxMDA3NSBTYWx0ZWRfX0tAMSNXQQ0nr 1geHPjzGwjAtC/cZzDv/3esRYI9G9b0juGwrNfxuhkazOXAi9VKTbv6qNsq5lh+EU8pda5L4K+m MPVL4FDcjt9bibWrLtieL4kDb+mZl082v07u94UyIY0IHzdALWGy9gIPCwDfRsYjpWF2ehhobUt vmE04NVMObVKdllYW9LhiqorH0+Y06iuP2I7jaKyYDY40h+LWPOmyAwNhzD1+IRXEN7ppmOoCtU qTtVN28p7TJmPi9DTmZRmuY0A/elpW7rRIw6g1ZQe9AZyoVc6gN/m5P4AiJcj5dZ/kedxdXVKeN +fLi/o/TzV8c5kp1BpVRarl84ekzOJkCiq4IMoiz5FSGtDLWwbOeIef1ncOGt2keiLj8vg0XQbQ 2IH2p363GsYJE+GerNmrMuKMdTsFUuHLP0iV+zf/dHqoYpWtonW0m+5I2j80O1ZzGsyJPl4d1gb SQyZGQjPstKqKgSHGoQ== 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-31_02,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 bulkscore=0 adultscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512310075 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 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs615-ride.dts b/arch/arm64/boot/dts= /qcom/qcs615-ride.dts index be67eb173046..33e33aa54691 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"; --=20 2.51.0