Commit 20fd3b37 authored by Akhil P Oommen's avatar Akhil P Oommen Committed by Bjorn Andersson
Browse files

arm64: dts: qcom: sc7180: Add support for gpu fuse



Add support for gpu fuse to help identify the supported opps.

Signed-off-by: default avatarAkhil P Oommen <akhilpo@codeaurora.org>
Link: https://lore.kernel.org/r/1610129731-4875-2-git-send-email-akhilpo@codeaurora.org


Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent a72848e8
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -682,6 +682,11 @@ qusb2p_hstx_trim: hstx-trim-primary@25b {
				reg = <0x25b 0x1>;
				bits = <1 3>;
			};

			gpu_speed_bin: gpu_speed_bin@1d2 {
				reg = <0x1d2 0x2>;
				bits = <5 8>;
			};
		};

		sdhc_1: sdhci@7c4000 {
@@ -2054,52 +2059,69 @@ gpu: gpu@5000000 {

			#cooling-cells = <2>;

			nvmem-cells = <&gpu_speed_bin>;
			nvmem-cell-names = "speed_bin";

			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
			interconnect-names = "gfx-mem";

			gpu_opp_table: opp-table {
				compatible = "operating-points-v2";

				opp-825000000 {
					opp-hz = /bits/ 64 <825000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
					opp-peak-kBps = <8532000>;
					opp-supported-hw = <0x04>;
				};

				opp-800000000 {
					opp-hz = /bits/ 64 <800000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
					opp-peak-kBps = <8532000>;
					opp-supported-hw = <0x07>;
				};

				opp-650000000 {
					opp-hz = /bits/ 64 <650000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
					opp-peak-kBps = <7216000>;
					opp-supported-hw = <0x07>;
				};

				opp-565000000 {
					opp-hz = /bits/ 64 <565000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
					opp-peak-kBps = <5412000>;
					opp-supported-hw = <0x07>;
				};

				opp-430000000 {
					opp-hz = /bits/ 64 <430000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
					opp-peak-kBps = <5412000>;
					opp-supported-hw = <0x07>;
				};

				opp-355000000 {
					opp-hz = /bits/ 64 <355000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
					opp-peak-kBps = <3072000>;
					opp-supported-hw = <0x07>;
				};

				opp-267000000 {
					opp-hz = /bits/ 64 <267000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
					opp-peak-kBps = <3072000>;
					opp-supported-hw = <0x07>;
				};

				opp-180000000 {
					opp-hz = /bits/ 64 <180000000>;
					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
					opp-peak-kBps = <1804000>;
					opp-supported-hw = <0x07>;
				};
			};
		};