Re: [PATCH 3/5] arm64: dts: qcom: nord: Add Adreno 753 GPU and GMU nodes

From: Konrad Dybcio

Date: Mon Oct 12 2026 - 08:30:55 EST


On 10/8/26 11:06 PM, Akhil P Oommen wrote:
> From: Shivam Rawat <shivrawa@xxxxxxxxxxxxxxxx>
>
> Nord SoC integrates an Adreno 753 GPU as its primary GPU, belonging to
> the A7xx Gen3 family, along with its Graphics Management Unit (GMU).
>
> Add the GPU and GMU nodes together with their OPP tables. The GPU sits
> behind adreno_smmu_0 and uses the gen71300 zap shader, while the GMU is
> clocked and powered from GPUCC.
>
> Unlike previous Adreno SoCs, where the GMU AXI clock comes from the
> single global clock controller, Nord splits its GCC into four blocks
> (GCC, SE_GCC, NE_GCC and NW_GCC). The GPU's AXI clock,
> NW_GCC_HSCNOC_GPU_AXI_CLK, is provided by NW_GCC, so the GMU node
> references nwgcc directly.

This is a very mildly interesting detail

[...]

> + gpu_opp_table_0: opp-table {
> + compatible = "operating-points-v2-adreno",
> + "operating-points-v2";
> +
> + opp-468000000 {
> + opp-hz = /bits/ 64 <468000000>;
> + opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
> + opp-peak-kBps = <781250>;
> + };

This table seems mismatched with the clock plan

[...]

> + operating-points-v2 = <&gmu_opp_table_0>;
> +
> + gmu_opp_table_0: opp-table {
> + compatible = "operating-points-v2";
> +
> + opp-416666000 {
> + opp-hz = /bits/ 64 <416666000>;
> + opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
> + };

The clock plan says that should be 500 MHz

Konrad