This series adds the necessary Device Tree bits to enable GPU support on the Kaanapali-based devices. The Adreno 840 GPU present in Kaanapali chipsets is based on the new Adreno A8x family of GPUs. It features a new slice architecture with 3 slices, raytracing support and other improvements.
This series includes patches that updates DT schema, add GPU SMMU, GPU/GMU support, GPU cooling, and enables the GPU on Kaanapali MTP and QRD platforms. Signed-off-by: Akhil P Oommen <[email protected]> --- Changes in v2: - Fix formatting in DT patches (Dmitry/Konrad) - Update cooling patch to lower the polling delay (Dmitry) - Keep both passive and hot thermal trip points (Dmitry) - Update GPU OPP table to match latest downstream version (Konrad) - Add a new patch to allow HFI related structs to accomodate >16 GX levels - Drop the smmu binding doc patch as it is already addressed in linux-next - Link to v1: https://lore.kernel.org/r/[email protected] --- Akhil P Oommen (5): drm/msm/a6xx: Increase HFI GX perf level limit to 24 dt-bindings: display/msm: gpu: Document Adreno 840 arm64: dts: qcom: Add GPU support for Kaanapali arm64: dts: qcom: kaanapali-mtp: Enable GPU arm64: dts: qcom: kaanapali-qrd: Enable GPU Gaurav Kohli (1): arm64: dts: qcom: kaanapali: Add GPU cooling Jingyi Wang (1): arm64: dts: qcom: kaanapali: Add QFPROM node Qingqing Zhou (1): arm64: dts: qcom: kaanapali: add the GPU SMMU node .../devicetree/bindings/display/msm/gpu.yaml | 2 + arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 8 + arch/arm64/boot/dts/qcom/kaanapali-qrd.dts | 8 + arch/arm64/boot/dts/qcom/kaanapali.dtsi | 461 +++++++++++++++++++++ drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 7 +- 6 files changed, 484 insertions(+), 4 deletions(-) --- base-commit: b96de4afaea292f70aec05d40def1d993c04d71c change-id: 20260412-kaana-gpu-dt-968a70134c22 Best regards, -- Akhil P Oommen <[email protected]>
