From nobody Tue Dec 2 01:08:18 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 269342FD67A for ; Fri, 21 Nov 2025 21:52:55 +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=1763761976; cv=none; b=K+j03ktUo4x4zA8/81lpaYS4lvo7U1yFr0CF0PJK0Hu9QMA+GAV0EwAyL9sXmdTrx6z57UDh3yXDI7vExECgbVirI+UxEsewzt1ViXmObgTeOFy8FYHcyoYnm1E8EO8qk9CE/DXh/SNcLNxdea5Y66CcAydCXzU0LtTFl6Btojc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763761976; c=relaxed/simple; bh=uT9XzuQneNvS7bfuO5zLIF5cGFXOPlOtjREqASBfuRw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ohgR1BXfRGdFPY3us5T6HU5hN622rGE8YLRV8YmgwnFxrxbT0WcSDuRODPmqGScUWTgbUlbByruxZ+fXyPYSwWwXxI7tVPKfgUsof0M+ffOgMzR6ewRAzvfb59GLrUL6VeFKlhtKolSzxY+NryX/3cXfI3D05/+NiKfRKDVcmAE= 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=AgNkieJw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KkVf6hy4; 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="AgNkieJw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KkVf6hy4" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ALIGfPI4024992 for ; Fri, 21 Nov 2025 21:52:54 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= J3pQTphbOvyGTpQsOyljwX9N4/Iy4OW8O/bre8HGT8A=; b=AgNkieJw44xDeiot JInOdISAm/b5WEjQQKhr+GOa57eTmKyKMaNlgytJjIAfF9Et9UxqDv0mFaAJK3qj yr7OJRX4ta/33BBZLCZievmNILlnzU2H5lwm8hKCG+dEuY0fMesJDCJmIzMj4oYj 3eX9RK4O/1GqYXlIff/BBwmvX0JlNf56jDj7Hxi/ul2LfTPmgGvs0gM5SYMaov/V 9d8H6XNlfNn1hPfKboKnTeGJ0i/5Y1sUlmnrS1vTkpHslRLfTxRkhR2W9OL8MgDW QWgADAr+tmkSgQHcGCyxaPydoNnxIOk5GpVFkSwTa3JO4SsmzYxksymyZj1lBWpi VzbmuA== 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 4ajw7a0gx2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 21 Nov 2025 21:52:54 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7ba92341f38so2499978b3a.0 for ; Fri, 21 Nov 2025 13:52:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763761973; x=1764366773; 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=J3pQTphbOvyGTpQsOyljwX9N4/Iy4OW8O/bre8HGT8A=; b=KkVf6hy4IKCCwri22/HlHHzDE70tEWydhBpGYQZKO8G/0MUNRZ7EBxkFDPBtHeagFe yusLIkZvRs6pQ2mpW3l5YetT8EDznPPQiwiMejrL57kku+ujlLw59RX2LAcEcI3iDbvM fdLAGO6vwtd3e23Zmr96L7R0dK+54WtR0XSocx2gaHMbj4rG0L/i7f1RIBiLUKaTOFND J3SQPELe+3yRFZnTy/Tt+4adHVn9q+rW8eBOam07tR9UPX98cexF1FhXtl5O+N6p5jyJ OZO970TuJ2mQWK39X2zsUSZyXFjzj6kUd6Ro/ZQLVq32TkwF3DfycF2FcDmkYAohrxOY mbrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763761973; x=1764366773; 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=J3pQTphbOvyGTpQsOyljwX9N4/Iy4OW8O/bre8HGT8A=; b=q/h1vSm+5u+tObzYT0kJ8J+CtMEY57qP3wjk03I8IcLGVTd0mul59tfJx3AWl7T1hz 2q3F69gS5tK37NoJn4iz0iNQNWh/bmltus7T/EohF66eWdS96QJOkZWso298QrRQ6Iqu RM8zjSV6JuawkBEmleiaQPHW7FVrwChPeDhbHI+liISnfDsz8YqHSh7Kq37ecs1jYgKp +j1noR5RWB13EMAbCQxfqQZpnZQZrObGx+6A+HQ8Ynsb+1C5d1fObkcsmCxs08IYCFEt R4AdxZuhxhRw6aeLwq1Izodx0EBMb9b+TDzgUCgPz4vCb7ttNYdcb8NKNYHfO52U3l9n i9Mg== X-Forwarded-Encrypted: i=1; AJvYcCURyn8E7uO8fgzcO5+8RiFzNyAsAIQY8WRs5kYD2ieQ48lFP39yDj59UhOuBC8XU9HusZvNM5bh7NxnO34=@vger.kernel.org X-Gm-Message-State: AOJu0YzrH07mZ7aQmdU6UCEsxzGAyoLi16oCsaPjnKVoBsS9lPVYGcIg QmlB0fagy1KjJyPZtoc5QvvUVhoIK5yaxbvQRpSJ2x+wyrR0lePbiJGtFlBJrJIsiny5CpYJDZP fUgu9kQ9HG6qllFRMzIdTCQc4w8FZFHM4r9itV/5pKnN541FhLQxhaU7Uo0miyxxG8kQ= X-Gm-Gg: ASbGncuKDAkvTM07dM0E2a/DmP57KgK3jltG55J29s12IqYREHW3+KrGydzBwDxL4kV Mzezv2hFMvNBESKQ4+GkRXlUTbxH+PWMPcrW5V+8UZjnVxfN/fBlR1n8MtAWgcqsDaOU9kyj1cN aoDLpSQtGN4qCVT7wCGIfs6mQVy8uNh1eTYcD0rdHocoXQw4rn9+zyUqGo+hcnDe2CEW6DkUu4B zv3KhZkgMmcYsTRa8os5Xv5+lOGIbN9okY1C5EGm9zaZKekYHbsBK9fn9NCaAvkzINKpRiCz+TW dbkW7JKfTqee5E+7VBJUSm2A7YiJMqqyY9H4vGKKwOVl68ALu4Pq4oTQUheFrnrghlnKAD4r1hb dklSs+rQ3QZzI6I+MbdUJfEBnCPwGeWINtA== X-Received: by 2002:a05:6a20:e211:b0:35d:f625:7e87 with SMTP id adf61e73a8af0-3614ecdb5afmr3815778637.22.1763761972935; Fri, 21 Nov 2025 13:52:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/+4U46zyhkKPZl+BSd38HPBsjLVYVmZFu9he3w9Ox/ZVMAXvsyNg91fpwfW7FBFyKK3q4eQ== X-Received: by 2002:a05:6a20:e211:b0:35d:f625:7e87 with SMTP id adf61e73a8af0-3614ecdb5afmr3815744637.22.1763761972393; Fri, 21 Nov 2025 13:52:52 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd75def6314sm6399270a12.7.2025.11.21.13.52.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 13:52:52 -0800 (PST) From: Akhil P Oommen Date: Sat, 22 Nov 2025 03:22:15 +0530 Subject: [PATCH v3 1/6] 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: <20251122-qcs615-spin-2-v3-1-9f4d4c87f51d@oss.qualcomm.com> References: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@oss.qualcomm.com> In-Reply-To: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@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 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, Akhil P Oommen X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763761959; l=2309; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=uT9XzuQneNvS7bfuO5zLIF5cGFXOPlOtjREqASBfuRw=; b=qWs60XA9e7ZlQQs1ab6q+brocDt66kNUi6SCn2P94+vVBXiDRV9f23ZBIk/Cgz/CDgXjuzawJ jd3YYyvY02lBkSwNWXuHNmY0afeU1hut9ggpYxHQDnpkTtrEU/lMQsi X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIxMDE2NyBTYWx0ZWRfX5B5yAHaivS+J Lfk0tqvGaQvgpiXVwDUEneLRZhccaGjkqAFCo3jBa5ykuy7RI2DqJ5v7lJa5jij8vq/sjy5ik3T DvS2GocFzUgL2UwvBBhfPUfh2zZLdaVVMT12lWuAmqpeJmrTCrw6v5gSRpcvpGAtYOJUteFRLTT ETwPjBByBe++iNbx3mCZeUjLfFquM0G0QZzdrA2c8HAigXEWJAM7TPJFh9CGGtTSpDTR4l1wxOi AZNdUwDQF7bhlHICpialfBaOaGA5hYjhCOfQd23ysiqP1MplQHoLlxsY0br6LJsq2qS2e8ACJN1 +I3p/h9BHbAWcM34VklnzmjgaTPOxzG5UDdakafEoJd5GYnZerPufYxyiwZdT5yVF2Y4yBA0LcV vj6NqylidSAP02ySDk/VXh1YQchZtQ== X-Authority-Analysis: v=2.4 cv=QOhlhwLL c=1 sm=1 tr=0 ts=6920df36 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=bd0xcQFpMvvK09R9pDkA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: xPsGWMh5N7nC_jnfWpeST2IScKrX-VU8 X-Proofpoint-ORIG-GUID: xPsGWMh5N7nC_jnfWpeST2IScKrX-VU8 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-11-21_06,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 bulkscore=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511210167 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 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 Tue Dec 2 01:08:18 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 C5D722FA0E9 for ; Fri, 21 Nov 2025 21:53:00 +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=1763761982; cv=none; b=uloUOVT0yXunMnG4J274AUAA8UrPAqtzQtgrx6b01678U8UH7kLyT9SzZP6L2e6u7CkJmUGak9giMBntGFNfQHtoanYYpmWTQ/0akffliHT5rXhCEXGYW2nAjenCghV/VORA84R6QIuhVH1wVOgMCGsg67yK3lZBmEvP3yjq4+4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763761982; c=relaxed/simple; bh=HWUSFPLd+PGGjr3A9g6HLs2YozW158g10FiAjpYnGlw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NZ6rufLndw/5YzyxQmS0GA1KqLgqOMmgCPi9otCYD6lc8h3CK/UlWU76ALpZ0LaVx+qVafOtwHKiD45XNZlbz1PTFUaCVHUb5jU/LpJmUQ2NuWz7wwAH9p733JYIF99KPiIeJjrS1RGsimmhYqS9ktRi1D9Lxo+MrLbxYB09qn0= 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=CtEXn48e; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=j3Eq9Din; 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="CtEXn48e"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="j3Eq9Din" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ALIGMls4023964 for ; Fri, 21 Nov 2025 21:53:00 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= eHm3kk07mQliVfpIm3cqixLyvcUkH/jOdCUCt4y8WY4=; b=CtEXn48ePCf5yDy/ P3o/ndwrhtcxNieTYJX/jTj7PIwyBznfTAnLl/s5h5/pX/G6Z4TQR4LYh7cVclVA //LIfs8APW0+9FlfjF/Vxu7jGQ0lX3C8DQBEZ9E/9h0nRf+oQgJZZ8mnk8fK11z6 IZV94zMqEol9Z7RUzdtaHuxjhYtuhM10T280KFHBPPUM/loBtqyI3H/+w+niTwFk mNXfcvpcj6/JiT0vlhpg3t6QlmjgRvJdkPhRWd7eV+OYivGJ4BdCTzJQqx1Eovn3 YxCBlpT47auXAvk5zxICEmCspDaJPMnhLuba3zoOmD4eIY7sr8TpWB0DDARZ9KTd cY7miA== 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 4ajw7a0gxc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 21 Nov 2025 21:53:00 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-7ba9c366057so7623562b3a.1 for ; Fri, 21 Nov 2025 13:53:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763761979; x=1764366779; 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=eHm3kk07mQliVfpIm3cqixLyvcUkH/jOdCUCt4y8WY4=; b=j3Eq9DinJAJUnxDkRvgBQf5oGK4JFZb1odyvBXXjg+ubfDXA1OFmo/rdF0+VpR1iRj JVSjv7/8jlhp6SEf81dprtZSLfpBJaqPJWUSGX66ptd3BSDpg2sf0BMCsnA3GQbEL/Uo CPEv1uXonW/83+AhAmDEsCANSkhbNdzH+52QEP8QNYovZz/TDpDHrdP0cEhXizE/sRu8 X57lD5W03DRoSD1W+xRRTMc2y8hvX0dbmXwOYtdMnNblwxnJVAuKe+AWaxNzfP2FDVUM ykrbN/usLyosMLqbaRNroDC16ffQ/aqfbakKVfMVuyiJEx0E5stCJIw20sM5F3AWnTL5 3qrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763761979; x=1764366779; 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=eHm3kk07mQliVfpIm3cqixLyvcUkH/jOdCUCt4y8WY4=; b=h1BeqNivDzaGcoC6guTQ8PYhq9Que2R6mhCe2xH8TA6FrzQ26BrG3xtlc2KDAnhJYR 34NF0a6dYnuXNlN8t+XhGaAPRU7yNPIyhaEvu7woZOuu4LHMIYzS0m5vdfULAhV9jO8L x0UK6L72Px7dXUCM4WXUCF/vs1ofn/7d2KqYan6/G6dMhbEwZjUl2b1W6beW8vohKd8j wcg68KE2Lt5UQ1qttuJ4EUCdjUo8Q2pV+yc7bKgMhv6wGZbjWggF3bGJDeAcThghPnz7 J8cmsoB6z0se2ZAkdlo/98wwNzFDJZ1thup4GIXBnbhFnMb12V/Y4qDWA3LNSQGSW/Mg ltbg== X-Forwarded-Encrypted: i=1; AJvYcCVo703mssXAhISNdNYgpT3EB7JXHUZCbfyznDbHXQIzjZblv6JQi5PGOki/PhjpKlEHA3bHQV/faKKrPx0=@vger.kernel.org X-Gm-Message-State: AOJu0Yzt2EeBkjJI/yw4MN0PsFYzb0wBJVRoZpgnWmB+27SK/TCVMFvM cPjbgULwE4pX41yVGzigTvzV5KGPj/NfANnw5yJFqcIKjoJhkoDJOZr6ts3gyM424hJ8n0v3z4B KR4eQz9NaQXAuz5sFssHH+EqsLLZ/hFKvuGyWHFP56fcuE1hVY+bfnHwzKn9HAylCkmw= X-Gm-Gg: ASbGncvS4/fRCB6n8KFKocTottWqXM5XbEv85dIU5flHsUcIKZb+gWKDHByYoC/HDtv iIPxB2yvB9jhARtCUfjVGAlxWnpbs1RulDFJgAmLUFlCTopEH4PTEcNNH6HCUVsay5Q54TlqFvQ VxWNr4qOsFVFn9k8/+r0JfSozBaXqPJ0osma/F6VcKT/H2THolqXX/d72+9n5PlVLoO/LPycyUp jS0K2ss3CkLj4jd3hICvOoe586fFkemROBcXVIMlvdnZf9lpELxArvMPc0J9QADriBOeNs2vnf7 zqqKT77B6MtUTcsbB1WFljivVeNq6FMgFoSFKIG2wlHr/oDFIZMXy4/kiY473l7Zh54WPMJUBPi UbHjy0LLICT1Ia8dh1OyI3MtDQPtW3rohLA== X-Received: by 2002:a05:6a20:7d8b:b0:350:8f99:367c with SMTP id adf61e73a8af0-3614eebf876mr4722258637.58.1763761979513; Fri, 21 Nov 2025 13:52:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IG8jeDuhQFyiMqvC0H8Q08Za+IBBC9Dhc90IchE6uKCrIM3WpHjYr+u8Wjxw+d/uJRqVX64sw== X-Received: by 2002:a05:6a20:7d8b:b0:350:8f99:367c with SMTP id adf61e73a8af0-3614eebf876mr4722231637.58.1763761979066; Fri, 21 Nov 2025 13:52:59 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd75def6314sm6399270a12.7.2025.11.21.13.52.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 13:52:58 -0800 (PST) From: Akhil P Oommen Date: Sat, 22 Nov 2025 03:22:16 +0530 Subject: [PATCH v3 2/6] 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: <20251122-qcs615-spin-2-v3-2-9f4d4c87f51d@oss.qualcomm.com> References: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@oss.qualcomm.com> In-Reply-To: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@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 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, Akhil P Oommen X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763761959; l=1534; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=HWUSFPLd+PGGjr3A9g6HLs2YozW158g10FiAjpYnGlw=; b=VYFhYFX+1vcXr2I+8pLlc9KYkUI9kmTS43CoYAD2uEHzweChP3sk4OsIeeCNc47IwSAZeO4gj sxesiewzCW2C7D7FDbSa7+XR3jXWXhwZCKSjCwHs4Iuca2yB2qYs1v3 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIxMDE2NyBTYWx0ZWRfXzLiaq2hnkzcL ooLT5N4G5K7nA+UkV9zUU1VL4+RVkJDeO/T+5dMvjZZYlDyw0ff6LTgKaX/lGGDC41dlrwJ2gk2 jOw6k3zFApCixzsIKGI/6hlxoTj8nJaAU2OZ7cphysQSYf+176fzZ3XtA+98MZCbmmJ7YJMftMF JZyX5DZj0VZgV9mfgJT2fxbMr8BfMlou/FmcvgM2tKhNY1GDju5x1oYMRKZJSe99Nf2eG7qwqtD WJc21HAWhN6QlOVPBhtkAduFal5wZUMR0JPKhcXd7SKICLpabsqV/2HtDdIpQIr79Mg/xubFpvk RPry6WzsOGXU3atu8kHV880c6JMKk7NBMBVCfg547Iymxx7NqhnGoJUutHlV4fKUEe06Fz0tKnU d3aQ5mtsggLybFDdfxtRy8zkqS8hAw== X-Authority-Analysis: v=2.4 cv=QOhlhwLL c=1 sm=1 tr=0 ts=6920df3c cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=SkoZtctDx9gcCqASqUMA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: hUpHFtdFz9XGA6DPin-oMRvejaG2cSI4 X-Proofpoint-ORIG-GUID: hUpHFtdFz9XGA6DPin-oMRvejaG2cSI4 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-11-21_06,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 bulkscore=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511210167 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 | 24 ++++++++++++++++++= ++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/gpu.yaml b/Docum= entation/devicetree/bindings/display/msm/gpu.yaml index 826aafdcc20b..19507bfb6004 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: @@ -387,6 +387,26 @@ allOf: required: - clocks - clock-names + + - if: + properties: + compatible: + contains: + const: qcom,adreno-612.0 + then: + properties: + clocks: + items: + - description: GPU Core clock + + clock-names: + items: + - const: core + + required: + - clocks + - clock-names + else: if: properties: --=20 2.51.0 From nobody Tue Dec 2 01:08:18 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 BF85225BF13 for ; Fri, 21 Nov 2025 21:53:07 +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=1763761989; cv=none; b=uAVGOKC5ClLIU1mDR2qdzLusodme6I/BGR052TpWfMmTsr5qhynY6vkKiRghS3cZWZvqFRO45PGA3iFZfaqwUlvjGAbrqIR3nZGp7hhcBRwE//SnN8ClXSks/oFUmDc749Tsb/bcIuuyJg8oWuKJ6QyBsR5QZke4Q6Q11gapf0w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763761989; c=relaxed/simple; bh=1MBFxxCP44vKNuX6Y4hdWjd1ieCsTtaD8E8Yx6Hjr3k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D7J+tt2C0GHOsImAiR2jeodkB8mukqLkyvtyjw7+MdIWXiNGfDsHAcZZ1aA2jMkYqqgyczL1tw2C97tg9pnV3xu+s24Jqkn5rcXSXnsobbR25GW+Mt4qXG93JMh2ebACtcDkGo2ypzivuDy3NWNkLYu5Em06eqMoUjm9vnMnl2c= 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=OdojFF11; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=f9q+UXIW; 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="OdojFF11"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="f9q+UXIW" 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 5ALHYoJN3048209 for ; Fri, 21 Nov 2025 21:53:07 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= LHl/GB/jo70EitSbdhdMrpAF7ix8vnjgTe1J/9HR1d8=; b=OdojFF11bbtCq47c gnt68Fu28VIqDL05HSPTHewLbOr81yWyHyd9/bSjR40uG6iFK8YLuK7frIQMGaPz JMeIaIaohdB1vP5IDM78afRt8NZopiV5M4baOi8Tqd99fKyiD4b0+kKKZpv2Kaw/ dUV+P5teenXes5IGeKoza/JTy7e1wP892uol77Kio5LfjZ/28m9m3Q9u6weIXKSp Q6m+3gkrvEAwjDwAzsTQ6oKPBYd6pAVmWSXwFP3J99Zza3Q0qJuhiwXXRS6qVn5o 1ZyQ1XZA4B/EsW3iX1FR4QCbWNIXg32KKiQcoCirNHwfBG75M88md5FtPEOJo0Mn xM3Q4Q== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ajnhjt4d4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 21 Nov 2025 21:53:06 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-bbcf3bd4c8fso1902745a12.0 for ; Fri, 21 Nov 2025 13:53:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763761986; x=1764366786; 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=LHl/GB/jo70EitSbdhdMrpAF7ix8vnjgTe1J/9HR1d8=; b=f9q+UXIWE62KmUmnIGsRkPRfGCDtGu0uQBolydLIvnW6/3OUMUeJu6qkFdvLPbp0bs D+mN+3QRJqexfb0NSngLJ6dJYMVSoJ3HnbBydx/hkOx3CCLzrMhg3R0VEvmTU0OJZi/q Agfih9Mf0LfSgkVz0YGTOH2KZfK/axc8v7RAl031b6J4t7BQohW9hNG7+S1wQLLUjmdo AlpX4LIC9rlpQL26uIJmfLMkUZJbD72bpSUjgPsJi/zAV46EwMoxwKz71gckp0DrTeq/ dWDwYUQdHd+O8W+6k51wKXFdRufIteOxNGpvvT+XklafKQ8YlbTtj5QW/iFRloa6ay6T BqGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763761986; x=1764366786; 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=LHl/GB/jo70EitSbdhdMrpAF7ix8vnjgTe1J/9HR1d8=; b=M9pltuBJRjzS7gmxasQ6If11Dnhd1PdiBWeDhKnv+Y8cSMgnTp+ncK2j6ZTpzXBSBa vPuJn1bt4ZdBr6bpHcuKogQiYy0214G1wAaqjC28hYYnYC+18D2zDg+Q8X5ECGMg89P2 LvSm4j7cc2Kbt/RF4lyl8VbF1upJMLAjwAGiJosqVEEgM+53MFcfK7EaTuWuzG0nXodO OjB2Jqb2QQkyejdq3oxRQojFF/hZtxVCeXl8cD3/bmVKFYVaJ71BADHOSC5r919sVMHF 1ihWq04y055002vMpIPGdbEPBEp68cJeotmBvg7RFLuEKTNBAl7c/rtP6VF36JbxBGsH vzKA== X-Forwarded-Encrypted: i=1; AJvYcCUvRD+5OT9egVmhbCkhTr7NuzIM7GuV3RvpepdT1pr8Crdg2Zh26n274FDbnXXHweIqLhpp+l3QBAFCHEc=@vger.kernel.org X-Gm-Message-State: AOJu0YxfJhRY0AoaAKcGI/mhwZ+fCXynMGlz3eU1wjg1sMzxP+Dk19Mj 5n+Ic1rX7a9EN9FArjIJAv2ECw2jMRYQlaDb4M4dANIlSzyx5Sr5DaYF0dZXbmWiP5C9CsOkTxO o7SGLFKgwL9XEITIfeHZftI2MaD8CsOkv8+AkzKiIhFrRkG8A03RDJjNJVuPVSBrLOHA= X-Gm-Gg: ASbGncvYtyh5UaHPLpFLnnYDFHe31q04oWCBoFhHuF/BsyCZR3VaEU66InARh5zIzCo ztF5hA3lxVc4IUKMGGN1l52pJYcF5P9Q74ddXu02Ib11XHkQAKpSNaXMGKibGL2bTWFMK1bK6eY K3bdVx3qTqhbJmWARySGNpRr4cFRL1s5YcwEKtSgvJbRlUn0zZDF/14pp8c7ARRICrnBTew3Q8C DG1sqDJmyR4fZB4Ghq6B2gTdRSH6vR8BDdo3usxF5NlPvZV9cZMOGdeCg4NTV1oyk83N2mcVC9Y tC96ftylpQ8dM6CXSEB7XjOJ7O+6eKuAPlTZM6B85GH82/4k3hljwxsf9KMrnm30j1CsWzSrGi2 rpZhTE9a5XCB5SX0XnKSGmAKrDLJV59K3gw== X-Received: by 2002:a05:6a20:72a2:b0:35e:b02b:4efd with SMTP id adf61e73a8af0-3613e5abfa4mr9071461637.27.1763761986069; Fri, 21 Nov 2025 13:53:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IF11iHDqgjwpVwwnGeh2ib8bqQV6EKSXFBnhvWQZTYg5xViCSpPUbmOmjN6Xms1mxCZtSjE8g== X-Received: by 2002:a05:6a20:72a2:b0:35e:b02b:4efd with SMTP id adf61e73a8af0-3613e5abfa4mr9071439637.27.1763761985528; Fri, 21 Nov 2025 13:53:05 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd75def6314sm6399270a12.7.2025.11.21.13.52.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 13:53:05 -0800 (PST) From: Akhil P Oommen Date: Sat, 22 Nov 2025 03:22:17 +0530 Subject: [PATCH v3 3/6] 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: <20251122-qcs615-spin-2-v3-3-9f4d4c87f51d@oss.qualcomm.com> References: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@oss.qualcomm.com> In-Reply-To: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@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 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, Akhil P Oommen , Jie Zhang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763761959; l=4974; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=dHnbBdwTFFaHzI/uvU7oZBCQbIeKLNxKJrLt9qTuo0c=; b=usT1ULrG5ctQoyANX0NRjiuoSRPoWhuu3kyFjQ+SqboWZbhpnT2zN/UBogYrw4QezYw1k58tH qEBrCnJEty7D5ZqKzYtK/OJ/mFB7JW9KGtj9u9MDAEB3HawgjlXkQOl X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: OCJ41_7UlIEBg9INC3Pmv5ztANNJi3oz X-Authority-Analysis: v=2.4 cv=SPlPlevH c=1 sm=1 tr=0 ts=6920df42 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=e5mUnYsNAAAA:8 a=EUspDBNiAAAA:8 a=OspxmFM2CjPT0bdoapIA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=sptkURWiP4Gy88Gu7hUp:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIxMDE2NyBTYWx0ZWRfXyWhzkGuiUijC sQo02Z1bc6HsnJKhaQViXPpAVsjCnU7M1B5CCnW/grzcAK915wNcEFW0LKU9qSjKjA1uVa3XR7U i//9gvzX8U5SYfS3c3rmEURqHZIy83gDUbY7SgIv3UIMoyTxWKbGtz2eqnYyrb4t4tH0x3h7cs6 c06tRA5dh5XhQIrnmCLXAz5YY62Dm3mQSsySj5gAAGAhbjZ3UxWRYwaNw7lOQCl7bzJNeDstTKv D0u1VwZdLWjOqOXTXsxsY9isIBKXzKCl58SZbwoPVEqcmEBk8ekZ2OfXjwRuVymzWt9i+9YKGPA oUO14YWwgQ/Iu6JXICWelCiGW9ODTzoYVj0GTcR8VBImjOFzrsbA5zF6pWL4APRY3GrUHzODdSe Gumt8wRVl8ZyVzyGBC7mZzO3D0QJ9Q== X-Proofpoint-GUID: OCJ41_7UlIEBg9INC3Pmv5ztANNJi3oz 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-11-21_06,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 spamscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511210167 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 e2ed9827be3f..b891eb0141c9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7949,6 +7949,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 Tue Dec 2 01:08:18 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 B7F2D30214B for ; Fri, 21 Nov 2025 21:53:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763761996; cv=none; b=JRdETetg4iDtVk02zqibbqoEwLTChm+0k0J0a+4MC/+qpM16MW6a8bCElkblNTxKT/OewvjYZ/OElSU1zLZcVK9hAVEDN/qHBTDIcLvtXyByMBpSmOwlUBMh4uTHA4AO5YiKW2Z2+ZbEeOCeZAzysn7ZgaSoQ1CxN4hzlrPV3SQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763761996; c=relaxed/simple; bh=xgXKmaZiOcMeUN+C6U4iiO0kZtzvY/12qfTuXM7/1tE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GYU05RgypSPPElBmwF1/GtGaq7zBHhQtYxQrhH7OZSCJzSr22a3h9PmUpxXJiu5sMaa+WBL4zGZtwKfuabSha19mjbuiM5/5ei79rqzRSZw3bzd5Q+GFi3VuAD9z/OwNQG2F1CsewQItT0o4vvgKlODj6JL8352YH1/IfztSFXw= 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=UMkboF2t; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=E3H5sfTU; 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="UMkboF2t"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="E3H5sfTU" 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 5ALIR6752746328 for ; Fri, 21 Nov 2025 21:53:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= C++Ck3QiPhN+92mnBp3XqzRipz5mKGMRJKWvsp0grh4=; b=UMkboF2tU3ETn8lN nPMtlUUtQ3CPiD++oyx5WNmHcZ7iziouB3aEygZg1sIoNjhFx0RZ+7lfk8kWWxZb HKps+MjbkmUcX9BKM7DhygghHy6mBjDEjAytCB858ziDEFXxQ78zXhaGNJauOLTf yK3PXWgDO7JRBN2NJ9CzealL0nx0CBlxnexiqDI/7/22RIn8eslp6xeU851sugpk Fx1Cv+VMlW61y8nf6EN91XADBFKiIbIZInhvXJjKOzYcDjSZtHzukOlfMv4jCi/p dQaXBvuFRRB0AjcEY2OZpM/ZL0u7p6qgDRQyXCERA8/Ueg75fW/32qAARkoimi3F q1D5uQ== 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 4ajgeh38da-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 21 Nov 2025 21:53:13 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7a4c4eeeef2so5948875b3a.0 for ; Fri, 21 Nov 2025 13:53:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763761993; x=1764366793; 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=C++Ck3QiPhN+92mnBp3XqzRipz5mKGMRJKWvsp0grh4=; b=E3H5sfTUq0FHV++zv5s4wwQN5DZCE//XHleEq/LNtRahBwWgDF0prf/Tm21HfR0Z2u xV5oYDKPIWmrLTyUxGQScPTLVcBKzX1ztpAMSvOrNzVmNdySoJhqkAoiRP+CjFWGGgK1 Yz/dxKCSv5b2aNLT4xD0UOcidFJTulKQmz7Aeuvdw6ncWUDSNzo3UMiVXFyi/x5OgP9/ aSLmvVxawVlFSTwrkOh1WRB4v9aiAPtQKuyc6o21mG9Fso4V0xzvpee6b+7zn0r8Az7Z lGWBTPE8yxFNo1+bw/vCkw6jjrhVwtgHUGegj5C9bhcLvimzFnRdT+NsLWYrke9CwEO3 3M4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763761993; x=1764366793; 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=C++Ck3QiPhN+92mnBp3XqzRipz5mKGMRJKWvsp0grh4=; b=DNRa6OrE4mWuVKFAms6AGpqxAyEXkGBXTsXUVWjKSNBDOk2tqrztDI5E/TSUinczvn cp2mJ3Uzswpw3iJjx4RAmkV3ItBrJsXjUUPtA2OI+3Vn2LJwVzSpw0GSKoJ0ojlVGElM gZENwxL8jar100zVpWoibbp9jU9jGGNKyYe2dbOJskoPi3KREmHjfbQfcX3jukeNJ8lW oh078t02VKXqvoCBwT10yNr8sMJAZF1LOncyBrtzxic6h6C3xSRYjxQA3XEMJ/ZRn5R3 rIZU9Q4j/KD+NaHIOjDYWCCyweUmahG9oCpeZ/NDJZ7+w79Z0dC3OkuT/lVbwVSi7mfd hthA== X-Forwarded-Encrypted: i=1; AJvYcCU6/A4EPzHpXibR5WcbJWr3/++6IKF+FRgQFOZtqACKHRhrjj4lOqM8Qmqkawq5BxqN+IE8wXUU2cBszlU=@vger.kernel.org X-Gm-Message-State: AOJu0Yy6LUG5Ls+CUQmyzgkXXng2zeiP7DaiKWK4rB861iYn82CpsU7n 8BCpR+U8YqErAhypci24RobFkzsEJd6/W4NGObskAaEpnIH5hFD057EbMSZNyAcsHztWubYfanI CYgGDNYocJEz/7YAJqrBifiwH0Bbev1jO6f/xAlO5sjzTY0PmpGMME6MM2cJJygXYIZo= X-Gm-Gg: ASbGncuA0Qb1JDZHYeuwLpWd6NUVFb1zD33Snn188oHzCViz+cVFE/yWo79ltSJMdDX F0f8APVlFYW5GxmY3XdwqAiyFc3EV3ajt6Ka0bggw4oUcbfrFKDEFKo9abieDpNpXVYT/UH8LeP 3326w191Uhz8gpvOuiyo2LaRmyvjR8vnsRCP9KIS1bGyXFFB8f9Yif0WKiP5vOr4HEULtf2+moX WQO7UewYsgRESs+UE6CAwURadIQu5jzWJAVwsW/7+6LuyCXaNhk8e0aT/FqW3vBsNtsXkSopoyu t+CM8gnE+/K6zyVmf8lGssqo/ZEPV76MIRZqUzLQ13jCaieBED+CNmyWdNlkDe3xqWYJb8vvIkP gjrHH1NZe8SxUR4Iswg6HXYZYBr3OpwRf/g== X-Received: by 2002:a05:6a20:1596:b0:35b:e098:42fe with SMTP id adf61e73a8af0-3614eb3a120mr4909391637.6.1763761992751; Fri, 21 Nov 2025 13:53:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IHel9VjK0hlrCsYwX71G6pPYZS3DsaIQ1B0GJFJuMZYDTwoTJ7IdYj5PwGX5bxa+GpGp3Y9Uw== X-Received: by 2002:a05:6a20:1596:b0:35b:e098:42fe with SMTP id adf61e73a8af0-3614eb3a120mr4909352637.6.1763761992281; Fri, 21 Nov 2025 13:53:12 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd75def6314sm6399270a12.7.2025.11.21.13.53.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 13:53:11 -0800 (PST) From: Akhil P Oommen Date: Sat, 22 Nov 2025 03:22:18 +0530 Subject: [PATCH v3 4/6] arm64: dts: qcom: sm6150: 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: <20251122-qcs615-spin-2-v3-4-9f4d4c87f51d@oss.qualcomm.com> References: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@oss.qualcomm.com> In-Reply-To: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@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 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, Akhil P Oommen , Qingqing Zhou , Jie Zhang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763761959; l=1701; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=UIWXJaF/I2TkjJEvJvGJBMliE84S4GBBvxZcEnNxOE8=; b=i3qwYLnnDbCE4CPscGGlllWiMbV0OEHy5QtOFPTMkPdydEJgJ7y54nJjKH6eNGhV6JMR/XULS DI2Ovv2xulbAhmTfzj9SvHD2soxY8gUi3yH0Xe1xdLMGQR/yH9c0BK1 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIxMDE2NyBTYWx0ZWRfX2OjzRVag3tSr 4n/CF6bud/WSKyNx+AwiDVjMX1ADsnL54mzOiIxFbSgGBJ/4z8QPSr0skIG5JHwhHMRJerzfa+X 0hBm8nNhzizt+kqDRleXtwxs1U2zSQWEFS30/7AxialCzidrOtpggcCwKVQfiCXDs2gcvLJq8ye 4CKAe12n47A9g+5jWpbNZl9Cqgg8Nl20rQtR6dBxzv2/UJZcQtAPRhHY7u/MnpegxzpqcuOMLH6 jlRj2NQ0BHqbQgzWpRich2zOJlYeZdaN3nsVS+AmXXfK40iBhHHEBiAAu9SDQZLGu8Yx5gNactP wXUop4AdMzDh+FuJlpYdHsFkcI83K+XANk5WisSIwEsMTT5aeoJAtEUBhTOeiT0VZPk3etoi3e6 uk4N1Zw+g3DXphFJ52lodqg7AKYTTA== X-Proofpoint-GUID: Fe-_-IZYD2K1mw4Z--dMmXYT7hj1qj3A X-Authority-Analysis: v=2.4 cv=AubjHe9P c=1 sm=1 tr=0 ts=6920df49 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA: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-ORIG-GUID: Fe-_-IZYD2K1mw4Z--dMmXYT7hj1qj3A 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-11-21_06,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511210167 From: Qingqing Zhou Add the Adreno GPU SMMU node for QCS615 platform. 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 Tue Dec 2 01:08:18 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 957C53081B7 for ; Fri, 21 Nov 2025 21:53:20 +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=1763762003; cv=none; b=Tc0d5PUvU71gXnrrm3/SmOvrOgOxNQr8akjIBRCHskZfregN6vnKajg9nF5ssT5SrcBUeCEmwQCAQU5nAoBVODCNkh5g8AHCm09dqdl+UO0dtu85qAid8TJpjgBOEPZnTxcZqNND+ys7FtLpv1+BULSFNg8NvkhUU5Qa4T/X8c4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763762003; c=relaxed/simple; bh=LsfeDA8IApnwZoyPMsjXlaSNZEuYyp2aUcld8hHLXDE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q2SB3k+08VSuPTz6kt73fes7ymwxUhFeCOyiC2XXJsuyEXjpHEwcA7YmHSAtip0TJVCO9UQFnxmQH5FLDM9Y0IPrsdfzKH0mwrTHJMWtiEp2kKPxCP18a4bUhdwOZ7h2x0nzmlb3vHREP+Fzda+uzjkU+ycchBqXpqmY5HpRBFo= 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=pAsVU2bX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=S74BEbfa; 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="pAsVU2bX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="S74BEbfa" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5ALC3iTw2831860 for ; Fri, 21 Nov 2025 21:53:20 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= KjLJCdugkSrnuhoZABzCHzl3nmZIMgNYbluEhMiOUDc=; b=pAsVU2bXCoM7+c7s R9JjeMrtJ42d0uB3BPpqo4eGCP9EZ7rrKxGwWB3j7SDbLYd5r/CP7Dki0963rQ5Y js6duFALSa7BhaoyGpFmTYPkiC3WtNJdq3udh5eLJctrd05QU90eB/irIShVYbjL KtbRhomKG5azjfPABZ/8CTONoEQ4+f5YCwxpvvSNibk6xxELJcAfiB7MYmhy15US vyGEWOa9Zp5OTFSZXDcgW8uMD8WdCEf0GMh+AbBY8vFpNMXLDse7viiU6lp7ZdfB 5k2J/cRipDnTPIH0QzXcEOIClMEx4Fwg8MPIBCo8aoO3O1R23pnf7peSXkz7Beul JEdRKw== 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 4ajhyq31ds-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 21 Nov 2025 21:53:20 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-7bf15b82042so3586686b3a.1 for ; Fri, 21 Nov 2025 13:53:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763761999; x=1764366799; 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=KjLJCdugkSrnuhoZABzCHzl3nmZIMgNYbluEhMiOUDc=; b=S74BEbfaKznjba+kRdjf3R2LxI3xT2P9IlDdJlYxRawEw4YxN87suuSnwZLVI2faCz TnjiaR+sjnB6M6dvJ9J/k4I69FKCsbvYL5KfSKI87+QYVg062e5Hwo6NBdGMI+sDMuDE 1krrPQIV2HAnXpkZARXrqGIdcMLOgFt78UQoeGIURbwQAaXlEcFfP7ftBor4LnsbEBgE zD7YVOHA25wkXTKDXuAudWyISJMbhZz3qXvjv+mWpj2UlU6agKi1oJ1mJZA8y9IAo5SL Jst9ns2IOOQVMTU31CpVYMRysJm6sm8KlH5sOdW/mzTmg69T47Ye4wQji53JHPwLDA9q O8FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763761999; x=1764366799; 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=KjLJCdugkSrnuhoZABzCHzl3nmZIMgNYbluEhMiOUDc=; b=a0GLjEoiEv90wdviYdsRwJq2Ux835/TqGWx3IK6r+Ru5fQWIp+0jXdqogsv8gMV6OC v6PHp4pi7PlH9XhvJ11SZqZkXqleVftQxzeb8Q4VMpjtZStngn6Z4KdXcQgBH0R4SxLw vsvxp5uUZBQyJF+W5q01O9XVN483lBhwp9SwaRp+81WOqcKHhPSPg/TpzJ8oW+P7d1l9 brn4C4qhI8tuzvYhte077qQQPbLM1aBPum6wYw57l+WZhry+URz8d9W+wqo9rUXNxeYA MmtfZ5gIdHvpZ1luRD80DB5iOclVf60bJvqeM1caYTT9m7eTEdMRvfTvC1TVEhkr3XfO mYRw== X-Forwarded-Encrypted: i=1; AJvYcCXskrLb30/L1eW3NL8NF+ejYsW2v27gcm553RL1g3Corl00hrm9m6UCu9a+i6W+Nrmo9fwK65N7BqIYpjg=@vger.kernel.org X-Gm-Message-State: AOJu0Yz+pD1VoZ3VpGIf+ZG//87m+PODVS7yBxMxpaqYvXFvxHT60nGU 76rlbX2iwuNpOLC0Ra3K+DKb4idbDntB++z4nljNJmv4Kl2BsXly+ohkQDAQJGAmFIjq+cUFD0R R298oQbBSJu2CxBC+1RpwPm8sOBSSCXcGTQrDmP4deYsSelu3Pw7WTfSpEq+CPcihF2E= X-Gm-Gg: ASbGncsmRgCw10QL6hJTLxzImyK8RWx8X+VZi7agIiWhFLJwIIaBLfcjHsOUkPOSXyd 60ELTFqtuQyZfyYBY/jE2/A/Pu9u+hQ40T11mlQSB+1plGj+NY9Z3GXrR03WYgMFDF6I2piG+1t gkGopCiD4J22FfaxI0Nh1Jwl5muw2BxRCqQ9bycPz/ApKWbWLPJfsFLvx+6XLvihpfQSqUgxvPI oUDljUnUqN/Jl2npp6Q7U0fHLNROejFRBMRQABfzqFlI5qhJG1CnVXN1WDdDcYXDh2i62lOGlVU 7KqWJL2uapv5FBZ31255+E3to/gKJRpVVJDLvgh4Z0DL5X3g648I/bA5+4aeRcj9BRh4GBuL3Eb 441aakQ41rUFQd1gv3DUPXMf8+KCT8ci00A== X-Received: by 2002:a05:6a20:430f:b0:35b:ae01:a4cd with SMTP id adf61e73a8af0-3614eb18184mr5149979637.2.1763761999352; Fri, 21 Nov 2025 13:53:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IFSgxBtF2ograWO1NrHiOadBUmpcmLAamAg76KthlngYGISb7kJWhbFYgOnSeBWgxh+5JwBTA== X-Received: by 2002:a05:6a20:430f:b0:35b:ae01:a4cd with SMTP id adf61e73a8af0-3614eb18184mr5149943637.2.1763761998827; Fri, 21 Nov 2025 13:53:18 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd75def6314sm6399270a12.7.2025.11.21.13.53.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 13:53:18 -0800 (PST) From: Akhil P Oommen Date: Sat, 22 Nov 2025 03:22:19 +0530 Subject: [PATCH v3 5/6] arm64: dts: qcom: sm6150: 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: <20251122-qcs615-spin-2-v3-5-9f4d4c87f51d@oss.qualcomm.com> References: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@oss.qualcomm.com> In-Reply-To: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@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 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, Akhil P Oommen , Jie Zhang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763761959; l=3755; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=s6trvpgsx15gZ8Cw3XsRmVsxCHybqjIyr/OcMGeEUE4=; b=TJyzzBt/5IxjTd0qvYkEeFl6VnMIlv+N7NU2fWChxGxucijjZiRnZgH4XdjfxKzrl7cGp4gaf BI8cGUJ/gTSDsTUvpegTcgek32u1uXpE3j0ZHUuS86YWN+fMA11WeAR X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: wHJgv7NqfCkIRaWPwf-dKi300XP93E3p X-Proofpoint-ORIG-GUID: wHJgv7NqfCkIRaWPwf-dKi300XP93E3p X-Authority-Analysis: v=2.4 cv=N94k1m9B c=1 sm=1 tr=0 ts=6920df50 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=WQ4zR0kUUHxS2nCRhxYA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIxMDE2NyBTYWx0ZWRfX3VYLTGlcZgCl AzuH8NuWiaqU7rob2wm4yOkaVV/Qk4a/w9OTNHXyjNvBVWezsKzeNvSubKYPtJpB8UZbHD0p3oU 5ORKr7bDYsdMGKB1HuUR6Mbcnv/xyDcR5el2JC3lPqTJ4a+R58irIujVlkYN8n7zPuplNq5oul6 9L+QHWI1ZfxNIZppNBCj/qsqyGUcB/XL8fkrW7TulSKqL75J245bFkqH9EizJEI+pl+8DaWUQkJ 2eydH2O3F39fvVDdOA57EzKF7EhzSyCCCaiQtnPZw8Xe81Zp+d6tFSEZiukQaJlfE8p0/vliNel 5Q0Yy6FP+K3fBdEazwcInmOrVf2buWCvb3MM1VVvFtQ2AFeVUB6E8PIwCISC+VJ9xtMwdEw2eHN qWSuf9vQKg/FVTQdtjVSdHC9N1Vkrw== 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-11-21_06,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511210167 From: Jie Zhang Add gpu and rgmu nodes for qcs615 chipset. Signed-off-by: Jie Zhang Signed-off-by: Akhil P Oommen Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/talos.dtsi | 116 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 116 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index 743c840e496d..12d6b296b562 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,117 @@ data-pins { }; }; =20 + gpu: gpu@5000000 { + compatible =3D "qcom,adreno-612.0", "qcom,adreno"; + reg =3D <0x0 0x05000000 0x0 0x90000>, + <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>; + }; + + opp-290000000 { + opp-hz =3D /bits/ 64 <290000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + opp-peak-kBps =3D <1762500>; + }; + }; + }; + + 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 Tue Dec 2 01:08:18 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 5CD213090D6 for ; Fri, 21 Nov 2025 21:53: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=1763762009; cv=none; b=pYNty9qjsFCtsYYyFNSssjE4OgdAgBULrzNy+Jfspsm2we2nBH39iehUq0CIhSP1zlsnXu4sFaarFqHym9ccSdKPmxGdqPypdPjnbxOveq8YfBRjZYNPMIYXh63EroXNBj2z6EEeEFijrXdvelBCJDcVz0nTsnwXqZLMYuYkkbs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763762009; c=relaxed/simple; bh=/rEpZW/nyrJvs973apvHUv+6QXlttiM+mWTNP1i5vK8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RR0hPQndr9wFx8gie46iT2Pdog4wbro6TCqX3z7/PDGOgfuMBMXq+I5QKAThzaxZn2tbjR1n38Goz9EIE+Rk/ivDzdU9yLkskperYxHQvtkBox7h7FUBLqevw3srd8bZpaMmpZobEoSomzENlfRR2WFfN4EwjyimgLafL13l+3o= 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=hfecvUtB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=epfUeYic; 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="hfecvUtB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="epfUeYic" 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 5ALHAoop3541532 for ; Fri, 21 Nov 2025 21:53:27 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= YoEkueyGRAiMfd/Q7doMNmlVs1f6W8VCVBPpZYSbqeg=; b=hfecvUtBDr4xhEUw aFCnwq7/tw/e/G28N3fVgJFwHDeRgoY5rsRJragh197nKdDt26NaCEgZzY8IoUBu 14WyLhNoJcKA9FTTtkolck188g5bdi7n1FqC+jxUer5NoQPNwV27xmosL7P36/Bk 5WHTzrBH1PnjK0wZHX30e9JV+hHec78of5nBCmavVaIw4VM+nuHODeTjTeEGJ37P nKWdvB+b7CKRYtxiPNnNf6Zbzmd3tinplvGKlscEmUTUbUKdga8bdhjbtAVcKqLh t92+1lZHdNKH9L/2W3im0XFQ5FeKQGbq/5sOwFgazoHlbpsr4USkHPkU6xpCGur3 A0WCIQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ajng025q9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 21 Nov 2025 21:53:27 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-29557f43d56so33729775ad.3 for ; Fri, 21 Nov 2025 13:53:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763762006; x=1764366806; 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=YoEkueyGRAiMfd/Q7doMNmlVs1f6W8VCVBPpZYSbqeg=; b=epfUeYicSywK5uo+QUC6p+To6C74d4BL2QMrwpBskI0lF6T1pBYa5YWQQwDNq+VbJj J+Hf9TJNVZQbgRM7qSKFz5x2P7BkP1mg6oCuja/1K/kbPQwmcib3x82iv3krbcB5+soc L8iC55IxmQ16Yc/CiL97jtKhTvMPwPpaIK5bkRTX8FcHObdLLemRCuJsytNWT7e9iIRX SLNTx48zp0dlcmm8ruGT4BQde8m0nXQTNOUcjYGdzDINlTS/bLF/4J9VOOgBIBF/gqRl GNuR3jHjg1hiW513CY0qxU0/tGeMs9Zk1mYMnrSwF7rmOVS+BhmLtamxVZYCrwJRyM6u 9teA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763762006; x=1764366806; 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=YoEkueyGRAiMfd/Q7doMNmlVs1f6W8VCVBPpZYSbqeg=; b=sxNJb0abPMTZa/Lg+Iskikw0rTyK87UTwg522ogtN3Zd23/MdOeh9el13EsXx+ZlDK 6bAmafP8hgoMIuw+BiN/JmQ1HO3np1MwCht04Fj0Yvn+cJ34ViNzdUnbyCJplDMaWMNm J1BiJ29TEh5dPyNxasP7GaW95DsdCSbFF72qpCweiIZmpm36EiMk58hcX5crRgYS0czt xapaZEMq6+aElVTeDr/SINro8pOdUOqz1Q+E6W+QZpdv1EiF9AJm7u0TauX3N/64HQMM BFYrluBVouZ9OmJQiLm9Wm72sR0tBrSdYwfGTnHqBAlb6d9G8Uo/P4R6ShpNrxPdkxGn HH3w== X-Forwarded-Encrypted: i=1; AJvYcCVw/H0vozTTfcsWVBWJ2p3pjod4muLFn2EkY2gA01udzyDIbqPUh6hwi7oe0l8jNL4i0XZtsic5sl59dVM=@vger.kernel.org X-Gm-Message-State: AOJu0YzEziyxp4bjRJIQ0DMuRBuotHQ6F8VQ07ZosKwwB8e4zbvoaVM0 MjcTYWJzrHwU7pXnKmkdD1+uMbqeZsO+M4n5/UXV+MB/vNVrRZAtjwjDWviitwbeMCsnDUHV0Du eM5DCizIiNUOOpSST5FwkWgFEFEXtjlKxQeZTQBm3uChOsl377FHyh8eTfKskQeEgh0g= X-Gm-Gg: ASbGncuj+6cbuihEo4SIRTqvsTKRt+RMJJgnwAgIVRbyWhu/fQVSEtyT/Jaw6gBVi/k a1iSzMjrhDiaka7ykoFIkXSbqEuKLUR6O5uncWc6PXIlmHO6PKfsFUPrrj9EFYVH1fbSucgw2Yt RpVsVMcqpadiHiyBYLwb0YQ+Pa1/1Dh6nBLVEfB7f9ldZFeUPBn04Q8tfV/7ObFYvKZjkodVnbV r6P1sUZePphdTTNwWp6bFOmQYca4/qZ9Sl/hqVhMZOSr6ovHiJV1G7t56tQYgpelMQ/HZm9OzX2 KviDcPLI6qYp99xFpE5YoBDJYmXh1qTbGoqrTU8scNoc3NNoS7dG3bV0nM/EjRDGdCLqLeivaVu sq3lpLHfXp3XvFY9oREHXH2NU7Rcx2Jqfqw== X-Received: by 2002:a17:902:d508:b0:295:7f3f:b943 with SMTP id d9443c01a7336-29b6bf3bce7mr57332955ad.28.1763762005966; Fri, 21 Nov 2025 13:53:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IH/BZzIAWj9eYtoZjfdFhYq2QQUL0Yy1J7PWU+USKHwk6VLoY8JPIN8Q5g/Xze3sjEhINVm4A== X-Received: by 2002:a17:902:d508:b0:295:7f3f:b943 with SMTP id d9443c01a7336-29b6bf3bce7mr57332775ad.28.1763762005503; Fri, 21 Nov 2025 13:53:25 -0800 (PST) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-bd75def6314sm6399270a12.7.2025.11.21.13.53.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 13:53:25 -0800 (PST) From: Akhil P Oommen Date: Sat, 22 Nov 2025 03:22:20 +0530 Subject: [PATCH v3 6/6] 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: <20251122-qcs615-spin-2-v3-6-9f4d4c87f51d@oss.qualcomm.com> References: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@oss.qualcomm.com> In-Reply-To: <20251122-qcs615-spin-2-v3-0-9f4d4c87f51d@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 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, Akhil P Oommen , Jie Zhang , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763761959; l=818; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=G0zTCxAvZRtlsdP6kfDAlHz0/SPT4i0igeosXxhSpIs=; b=UbZP2+u7xwSxifbmFhS00jQ5//QuBFBJ3iJG36yuYizPabimYaRuDuTVZlieh8B8RWujVwS4X 02z5wPC8isCBS4Kn2o58wioIRiGaRNFvL5AnTCMusCeanbW/ZlUnlI6 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: J7WhPAcTbCvsiUAxDr6NMiyudISMCxyz X-Authority-Analysis: v=2.4 cv=R+UO2NRX c=1 sm=1 tr=0 ts=6920df57 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=Xl3f10jGzgz6Ja07nhwA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: J7WhPAcTbCvsiUAxDr6NMiyudISMCxyz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIxMDE2NyBTYWx0ZWRfX3Lk2Env4cKW/ GXD1teKMbYUAZJNXgbAH+/R7PLGKA3uvjUUn197No3Apm175c+RwglLYuM/PzL/vQwwWIg3Ql4E GpS9LN0nsbYfndQIMMrGhVQM/jpFFlqkJ9NrmkmgIY8AI6GttSUU7HDfK0B4F3XwZgd129zunyo 3kioin+KbFcidwkts3ctpjjSs3ENft+hrOcrI4bpc88ilcuyg2bHQigdheSkMrddKJyc4CNihLJ U2S/mC87B5mTzAoYU7IiluocMzCdFjZblI8z9tEH9OXy5hgXAOSjpA89WNCFxT/Az5hTNgMpseS GIjHVYhzkK/eMjbVW3rHDTTqlwXnKcWJd2/atUbHzYRRAC/rdHPwBkstE4XDIB8x2zAZ6penmDf +BpFH5AktHz6Xc4PpetDa0BY0m0RRQ== 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-11-21_06,2025-11-21_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 priorityscore=1501 bulkscore=0 adultscore=0 lowpriorityscore=0 spamscore=0 suspectscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511210167 From: Jie Zhang Enable GPU for qcs615-ride platform and provide path for zap shader. Signed-off-by: Jie Zhang Reviewed-by: Konrad Dybcio Signed-off-by: Akhil P Oommen 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