From mboxrd@z Thu Jan 1 00:00:00 1970 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 C24692FE59F for ; Fri, 17 Oct 2025 17:09: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=1760720944; cv=none; b=ZLXdEipTJLR44yzfDBgDLQsHtGGRIaSc6UPDvhDbLAW/mpivrMdUM1xGTTgGvY/RIkT5dzUq9LU/voBZd0LaxCwmhkbcLwi1q5VxKzNcBI5IMZu25Qfn845ZGh54ClptQSkGTF2atsvD8B+ARmleqVdiH4s1lkqJkj6B3kLUT8k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760720944; c=relaxed/simple; bh=TBtnh6miwgQv8qy4YxihSPZwnvBgSc+1qmJKsqgsLRw=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=Q0fwhOHf62yTP0frL2vRJCQTWIJqMCPR0jlR0LhwpfFeMGjJsielqZwp5ng3/gOLXWnrsq4x6ikmaDWt449lQcXjO1ZymNbcH2LgZrrEYr/ZfA5ogJOT5S3peIXZQ3FklQkv9e4BO8M7/SXyZUjHdesinGTfPwky6lsCBWyCLXk= 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=oHgOEreW; 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="oHgOEreW" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59HH84lE008877 for ; Fri, 17 Oct 2025 17:09:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=T/pxneW0GGPQT6fV2Oc8q6 PoK83hK+J2n9XaZIObRAU=; b=oHgOEreWy24QFTZlUVBlwmW5OvR3dOWoGq6HKh 293zIN+SJWqTOH2lWYOMklnmI6WCEXhlDc4cjn45WBhMx0woO6FPQfROKrNkbg+H HybTX3igTgms2DN/c3pXqKh/KG6TKjDevjYChtsF7fkI/rxgvcJWsDOMhL0Wk0iZ JZbENgUGB0W3YE1JgD4r1hGsqWm+q7PBMDfL5HdY/UjZTucmMsIwC27n8WeAmpwb vrtHMW4JMknXEsJSD0rMIBdUkllJp957fKMTan4oiBA3HHnzGW9KUbS4l88BmE0g DRI3Tlh9T5q141HcMgY+FyTUJ0Lk4m3EZyLNmTyRJUyFTXVw== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49rw1asa4r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 17 Oct 2025 17:08:59 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2697410e7f9so53747115ad.2 for ; Fri, 17 Oct 2025 10:08:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760720939; x=1761325739; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T/pxneW0GGPQT6fV2Oc8q6PoK83hK+J2n9XaZIObRAU=; b=wFX4oVUda46I2pV+/DyVcrHByGgYmgXfbtAItK44mg4N6rIP1NS50DZt5bcRTfpDlX k+EPC8RkeqTLBMndCcTVZ6422cbqfj2k7TLfBU9raSWC/Fp4Bz0KQYA0cYkAMbRLsTh0 mozsv8yGEYsUY0OD4dyL2Bnbx0JPQdYaTnSDCDgOg2YKduricwzWInJIbaoaGudwM6CN rQaut6bPS0r018BpEZ/y/5uZ/6f+fHpWZTRS3uv3SCI94bl8fgpPcl2oQG4muPQiv5ls kYeq5VOjsh2tTac22tuV7Lo+/qOPPHBaqmX7DPfv7i3f1GvklFsMfE6j3qHJlLzptGEV IlYQ== X-Forwarded-Encrypted: i=1; AJvYcCXOOFNimBtGaxy8NNrzQuf5SO0J1Yty85N431VdKvOgN1DLBiAP9Q2bwmzVTqRpkMsJIiUI7LCEpofYzWk=@vger.kernel.org X-Gm-Message-State: AOJu0YyIn81xun2I0pff0aoXeZJKtQvMICqlgWkPoyk3cxKs1AepEzlD wX3QMK7OrsK74OfQ8om3LvPUhKlQL88R0dnbef3D0FdEhZgBv4xfczNLs1fxZbYxH7ntTiGff1z YcYncuZwdu4vxDU0PahDvEvInEEi5vOR1fP0C+l1CXHjpEBsLJB04vC2aNB+uuqapP5E= X-Gm-Gg: ASbGncupQx8WfDg0OeNkHP/FE8fqhEquiQ/yq9+J3NcY80LfHkUzHTdd6QgpGBI5kuE FjZ4VOcCnDYvmVEpP6wqCQeRbipBnWCVvyL6vzAAvHPdOQWILflosSqf9GsPBfQNmk0oIazXt7v mXXblmoE/yH7NYpGqHuStBMTEjTKFeIJ1fGrb8+EyCbL9no3OhtXKYn3gVjcQjocsafegTAGWYl tPaqETIR/xqATLHjzUBvjv43d10Ks/Lfqq+L13RauVzELckrIGbY0axnhnmkqDCnUQEYePLOjm7 yPsY0pM/tfEGSBCKx3FTM9dLaZCElYSwI+N7BdDekvA7pFo/ILX9E8XDuitUrBRJ3z7D1wFFZot 8O0j36zezG5SSqYjztlpfQZo= X-Received: by 2002:a17:902:d4c4:b0:26e:7468:8a99 with SMTP id d9443c01a7336-290ca121e99mr59640015ad.36.1760720938702; Fri, 17 Oct 2025 10:08:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG+KFNhG5PcZbke3N7Al16y0Yp79mNDUlOZzFtifVQr0J9r+kCgoWT/WU7gFhlnqZFx5kLQEw== X-Received: by 2002:a17:902:d4c4:b0:26e:7468:8a99 with SMTP id d9443c01a7336-290ca121e99mr59639625ad.36.1760720938250; Fri, 17 Oct 2025 10:08:58 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-292471febc6sm173625ad.86.2025.10.17.10.08.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Oct 2025 10:08:57 -0700 (PDT) From: Akhil P Oommen Subject: [PATCH 0/6] Support for Adreno 612 GPU - Respin Date: Fri, 17 Oct 2025 22:38:28 +0530 Message-Id: <20251017-qcs615-spin-2-v1-0-0baa44f80905@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAAx48mgC/yWMQQqDMBBFrxJm3SlJaES9SnFhktHOwqgZlYJ49 4a6+rwP750glJkEWnVCpoOF51TAPBSET59GQo6FwWrrjDYO1yBVGVk4oUWKL+d1JN80NRRnyTT w9997dzdnWveS3e4TfC+EYZ4m3lp1VE9TYw4Guuv6AffKjguMAAAA X-Change-ID: 20251015-qcs615-spin-2-ed45b0deb998 To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson Cc: 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 , Qingqing Zhou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760720932; l=3877; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=TBtnh6miwgQv8qy4YxihSPZwnvBgSc+1qmJKsqgsLRw=; b=4vlqn1FI+5GLuRp7hEPEMU6tpBGe/cYZpbh7e15CysO9nwiTDdXKs7XfOcCbNDUQ9lpt5zfyz vOTIQvH0kErDs3BQI8ITy1aMbf68szIQY7oWYSlrtjxsDwvqSv8bPxn X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Authority-Analysis: v=2.4 cv=K88v3iWI c=1 sm=1 tr=0 ts=68f2782b cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=tVI0ZWmoAAAA:8 a=pGLkceISAAAA:8 a=QyXUC8HyAAAA:8 a=e5mUnYsNAAAA:8 a=vemyJuc05ARF21wryp8A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 a=TjNXssC_j7lpFel5tvFf:22 a=-BPWgnxRz2uhmvdm1NTO:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-GUID: v30xvscY57-RN0vcfHsv8MzVsQ4mnHec X-Proofpoint-ORIG-GUID: v30xvscY57-RN0vcfHsv8MzVsQ4mnHec X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDEzMDAzNSBTYWx0ZWRfXxE9uN6AW0LFN 1Pszfb+8JbwsENqXbwhJN5au7mtV8MiAI+99liiulGjq15VLHGVpaMs+46QJkLUTCtKMnOfV/nB iU/GMrNx1JIa0INulmF1F1pvqjj8f/xN/8ol/y2xS8MlSjOBNq8/QK9a/lhZdjsn1CtZNM2Z5Ip SVt5C2WDj2+mlcAu7H/tDcFo1jVyK0WXSPEinJbnrAtVaPdxRPsPLgKXs9TAoFjtSvcOR5Xy3JT VfYFxenuVv37scCiBJYJaTZa5nwKYlLHa4npmxWMhYap9czc05JlLcEs8NgvwAQuAbEcnP6v0l7 vM8QZh+8/qI8XHFbG/DMFVLGnHnpSM8BPr6s0b4xlbr+RtrR4FCtSmsOZF2PImaswArQMUVBREQ q6dsq3cXlvUYBhxXKTnAMvve8BNnSg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-17_06,2025-10-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 phishscore=0 adultscore=0 clxscore=1015 bulkscore=0 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510130035 This is a respin of an old series [1] that aimed to add support for Adreno 612 GPU found in SM6150/QCS615 chipsets. In this version, we have consolidated the previously separate series for DT and driver support, along with some significant rework. Regarding A612 GPU, it falls under ADRENO_6XX_GEN1 family and is a cut down version of A615 GPU. A612 has a new IP called Reduced Graphics Management Unit or RGMU, a small state machine which helps to toggle GX GDSC (connected to CX rail) to implement the IFPC feature. Unlike a full-fledged GMU, the RGMU does not support features such as clock control, resource voting via RPMh, HFI etc. Therefore, we require linux clock driver support similar to gmu-wrapper implementations to control gpu core clock and GX GDSC. In this series, the description of RGMU hardware in devicetree is more complete than in previous version. However, the RGMU core is not initialized from the driver as there is currently no need for it. We do perform a dummy load of RGMU firmware (now available in linux-firmware) to ensure that enabling RGMU core in the future won't break backward compatibility for users. Due to significant changes compared to the old series, all R-b tags have been dropped. Please review with fresh eyes. Last 3 patches are for Bjorn and the rest are for Rob Clark for pick up. [1] Driver: https://lore.kernel.org/lkml/20241213-a612-gpu-support-v3-1-0e9b25570a69@quicinc.com/ Devicetree: https://lore.kernel.org/lkml/fu4rayftf3i4arf6l6bzqyzsctomglhpiniljkeuj74ftvzlpo@vklca2giwjlw/ To: Rob Clark To: Sean Paul To: Konrad Dybcio To: Dmitry Baryshkov To: Abhinav Kumar To: Jessica Zhang To: Marijn Suijten To: David Airlie To: Simona Vetter To: Maarten Lankhorst To: Maxime Ripard To: Thomas Zimmermann To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley To: Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org Cc: devicetree@vger.kernel.org Signed-off-by: Akhil P Oommen --- Akhil P Oommen (2): dt-bindings: display/msm: gpu: Document A612 GPU dt-bindings: display/msm/gmu: Document A612 RGMU Jie Zhang (3): drm/msm/a6xx: Add support for Adreno 612 arm64: dts: qcom: qcs615: Add gpu and rgmu nodes arm64: dts: qcom: qcs615-ride: Enable Adreno 612 GPU Qingqing Zhou (1): arm64: dts: qcom: qcs615: add the GPU SMMU node .../devicetree/bindings/display/msm/gmu.yaml | 98 +++++++++++--- .../devicetree/bindings/display/msm/gpu.yaml | 31 ++++- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 8 ++ arch/arm64/boot/dts/qcom/sm6150.dtsi | 139 ++++++++++++++++++++ drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 16 +++ drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 87 ++++++++++++- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 143 ++++++++++++++++++++- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 3 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 1 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 16 ++- 11 files changed, 511 insertions(+), 32 deletions(-) --- base-commit: cb6649f6217c0331b885cf787f1d175963e2a1d2 change-id: 20251015-qcs615-spin-2-ed45b0deb998 Best regards, -- Akhil P Oommen