ARM: dts: msm: Add Kera GPU ACD values

Add ACD control register values and support for Kera GPU.

Change-Id: Idfb20fe8b46655fadf121d2a8192a4fbc42c051c
Signed-off-by: Sanjay Yadav <quic_sanjyada@quicinc.com>
This commit is contained in:
Sanjay Yadav
2025-02-19 22:27:25 +05:30
committed by Sanjay Kumar Yadav
parent 7633c0c31d
commit 4a42af5e4c
2 changed files with 35 additions and 0 deletions

View File

@@ -26,6 +26,8 @@
qcom,bus-freq-ddr8 = <9>;
qcom,bus-min-ddr8 = <8>;
qcom,bus-max-ddr8 = <10>;
qcom,acd-level = <ACD_LEVEL_Turbo_L2>;
};
/* Turbo_L1 */
@@ -41,6 +43,8 @@
qcom,bus-freq-ddr8 = <9>;
qcom,bus-min-ddr8 = <8>;
qcom,bus-max-ddr8 = <10>;
qcom,acd-level = <ACD_LEVEL_Turbo_L1>;
};
/* Turbo */
@@ -56,6 +60,8 @@
qcom,bus-freq-ddr8 = <8>;
qcom,bus-min-ddr8 = <8>;
qcom,bus-max-ddr8 = <9>;
qcom,acd-level = <ACD_LEVEL_Turbo>;
};
/* Nom_L1 */
@@ -71,6 +77,8 @@
qcom,bus-freq-ddr8 = <8>;
qcom,bus-min-ddr8 = <8>;
qcom,bus-max-ddr8 = <8>;
qcom,acd-level = <ACD_LEVEL_Nominal_L1>;
};
/* Nom */
@@ -86,6 +94,8 @@
qcom,bus-freq-ddr8 = <7>;
qcom,bus-min-ddr8 = <6>;
qcom,bus-max-ddr8 = <8>;
qcom,acd-level = <ACD_LEVEL_Nominal>;
};
/* SVS_L2 */
@@ -101,6 +111,8 @@
qcom,bus-freq-ddr8 = <6>;
qcom,bus-min-ddr8 = <5>;
qcom,bus-max-ddr8 = <7>;
qcom,acd-level = <ACD_LEVEL_SVS_L2>;
};
/* SVS_L1 */
@@ -116,6 +128,8 @@
qcom,bus-freq-ddr8 = <6>;
qcom,bus-min-ddr8 = <5>;
qcom,bus-max-ddr8 = <7>;
qcom,acd-level = <ACD_LEVEL_SVS_L1>;
};
/* SVS */
@@ -131,6 +145,8 @@
qcom,bus-freq-ddr8 = <4>;
qcom,bus-min-ddr8 = <2>;
qcom,bus-max-ddr8 = <5>;
qcom,acd-level = <ACD_LEVEL_SVS>;
};
/* Low_SVS */
@@ -146,6 +162,8 @@
qcom,bus-freq-ddr8 = <2>;
qcom,bus-min-ddr8 = <2>;
qcom,bus-max-ddr8 = <4>;
qcom,acd-level = <ACD_LEVEL_LowSVS>;
};
/* Low_SVS_D1 */
@@ -161,6 +179,8 @@
qcom,bus-freq-ddr8 = <2>;
qcom,bus-min-ddr8 = <2>;
qcom,bus-max-ddr8 = <4>;
qcom,acd-level = <ACD_LEVEL_LowSVS_D1>;
};
};
};

View File

@@ -5,6 +5,18 @@
#define MHZ_TO_KBPS(mhz, w) ((mhz * 1000000 * w) / (1024))
/* ACD Control register values */
#define ACD_LEVEL_Turbo_L2 0xa8295ffd
#define ACD_LEVEL_Turbo_L1 0xa82a5ffd
#define ACD_LEVEL_Turbo 0x882c5ffd
#define ACD_LEVEL_Nominal_L1 0x882d5ffd
#define ACD_LEVEL_Nominal 0x882d5ffd
#define ACD_LEVEL_SVS_L2 0xa82d5ffd
#define ACD_LEVEL_SVS_L1 0x882f5ffd
#define ACD_LEVEL_SVS 0Xc02d5ffd
#define ACD_LEVEL_LowSVS 0Xc82f5ffd
#define ACD_LEVEL_LowSVS_D1 0Xc82f5ffd
&msm_gpu {
compatible = "qcom,adreno-gpu-gen7-17-0", "qcom,kgsl-3d0";
status = "ok";
@@ -169,5 +181,8 @@
iommus = <&kgsl_smmu 0x5 0x000>;
qcom,iommu-dma = "disabled";
mboxes = <&qmp_aop 0>;
mbox-names = "aop";
};
};