From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-07.mail-europe.com (mail-07.mail-europe.com [188.165.51.139]) (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 EE37D21771B; Sat, 2 May 2026 08:07:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=188.165.51.139 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777709273; cv=none; b=Sq9EAZVv85avBg/JC8M+mVjJui+ONxXzy4mQ8zGNS15Vywvd0Pzyh08JzwVULRGHdJuBM55EF8A7OFp/uOCahFUvUcVJCnHqI8a8S3VPkXyoWZ3j/gx+SnOKX4R5H4QvqvrORjFYhAE8FVBHAUgJNpYChOsA/WPcJHwSP5TUmjc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777709273; c=relaxed/simple; bh=PrNsMyqaXJSDoyHBA49iMo6gC4O11Sf92zVA6QSykvk=; h=Date:To:From:Cc:Subject:Message-ID:MIME-Version:Content-Type; b=oHIAD6xLUxzKD6Uf6BlEgbv5zuB1WyE+cMFLeTbBcufMdUQCyqc2UXnlt39F8tBfIqSE/R3mLIybU+0ejubCR4LvFd4HEFllHsEVrgHGVRxfmpz0qWTEGqbG6oLGKgsL8Ln/ZUHiPYBijIUkqNdJ9SFm1RWAAvBi96IzD3E37j4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me; spf=pass smtp.mailfrom=pm.me; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b=lB03v+0D; arc=none smtp.client-ip=188.165.51.139 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pm.me Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b="lB03v+0D" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1777709255; x=1777968455; bh=6MaFy1JIEkr0wsybZqzwyI8zZR6m1tzW5QVq3zs+KOU=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=lB03v+0DZe6dMU/86CAj8534ZqhphmIiTCumQON3ScxucLwTx9tBCdaSIBbuvhIjg 1ly7qy2xN6rre7R1wv/yxIlEmLpMW7oMXtsPULJ2xw47WvN6Q1I4M+xi4rbXXJYTIY vGwZ/FS1aFVZZPccMc6Yq9qrwETG0Mj1AjSt6c5HSiEFvUWXPu6IIpPNsDTRk48+Wo /rAAlt46ienmqRsL3STUrJr7sL3KMkZllXQDXphWpf98Wf6POFJ1MB+UiVv312XF4o hZ0farZED7pVLeKuOljUV+2LZRNYASklHdctYnmkoWRCkcPgZHGtKlzZz4GTwu9fEY fBKbJclnccIKw== Date: Sat, 02 May 2026 08:07:25 +0000 To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Akhil P Oommen , Bjorn Andersson From: Alexander Koskovich Cc: Luca Weiss , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexander Koskovich , Krzysztof Kozlowski , Konrad Dybcio , Dmitry Baryshkov Subject: [PATCH RFC v5 0/7] Add support for Adreno 810 GPU Message-ID: <20260502-adreno-810-v5-0-bc9fd2bb788d@pm.me> Feedback-ID: 37836894:user:proton X-Pm-Message-ID: 62446312e6647a598473eb76cb083cd2f4c7615c Precedence: bulk X-Mailing-List: devicetree@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 Adreno 810 is present in the Milos SoC and is the first GPU to be released = in the A8x family. This series is marked as RFC because it depends on a few other in review series, GPU GX GDSC handling [1], QFPROM efuse for Milos [2] and the GXCLKC= TL block for Milos [3]. [1]: https://lore.kernel.org/linux-arm-msm/20260427-gfx-clk-fixes-v2-0-797e= 54b3d464@oss.qualcomm.com [2]: https://lore.kernel.org/linux-arm-msm/20260331-milos-qfprom-v1-0-36017= cc642db@pm.me [3]: https://lore.kernel.org/linux-arm-msm/20260417-milos-gxclkctl-v3-0-08f= 5988c43a2@fairphone.com Signed-off-by: Alexander Koskovich --- Changes in v5: - Sync with latest kgsl - Link to v4: https://lore.kernel.org/r/20260416-adreno-810-v4-0-61676e073f= 8a@pm.me Changes in v4: - Add 1150MHz speedbin - Rebase on next-20260415 - Add dep on efuse patchset - Link to v3: https://lore.kernel.org/r/20260407-adreno-810-v3-0-30cb7f196e= d4@pm.me Changes in v3: - Drop DEMET from GMU clocks (not required on A810) - Document qcom,adreno-44010000 compatible (regex is gone in 7.0+) - Drop zeroed out CP_PROTECT_REG[46, 62] range, not required - Add a810_protect to __build_asserts - Add UCHE_CCHE_TRAP_BASE_[LO|HI] and UCHE_CCHE_WRITE_THRU_BASE_[LO|HI] to = a810_pwrup_reglist_regs - Move TPL1 registers to a810_pwrup_reglist_regs - Include all protect registers in a810_ifpc_reglist_regs - Revert pipe reg comment, just copied it from downstream but original also= works - Link to v2: https://lore.kernel.org/r/20260402-adreno-810-v2-0-ce337ca87a= 9e@pm.me Changes in v2: - Mark as RFC due to dependency on in-review changes - Explain in DTS commit why qcom,kaanapali-gxclkctl.h and not qcom,milos-gx= clkctl.h - cx_mmio -> cx_misc_mmio - Sync a810_nonctxt_regs with GRAPHICS.LA.14.0.r5-03100-lanai.0 - Link to v1: https://lore.kernel.org/r/20260331-adreno-810-v1-0-725801dbb1= 2b@pm.me --- Alexander Koskovich (7): dt-bindings: display/msm/gmu: Document Adreno 810 GMU dt-bindings: display/msm/gpu: Document A810 GPU drm/msm/adreno: rename llc_mmio to cx_misc_mmio drm/msm/adreno: set cx_misc_mmio regardless of if platform has LLCC drm/msm/a8xx: use pipe protect slot 15 for last-span-unbound feature drm/msm/adreno: add Adreno 810 GPU support arm64: dts: qcom: milos: Add Adreno 810 GPU and GMU nodes .../devicetree/bindings/display/msm/gmu.yaml | 30 +++ .../devicetree/bindings/display/msm/gpu.yaml | 1 + arch/arm64/boot/dts/qcom/milos.dtsi | 166 ++++++++++++ drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 298 +++++++++++++++++= ++++ drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 44 ++- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 14 +- drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 + 9 files changed, 534 insertions(+), 38 deletions(-) --- base-commit: 968e97b00af4380a718e0badc978470e4587a50b change-id: 20260330-adreno-810-5a47525522cd Best regards, --=20 Alexander Koskovich