From 090a78fc7cfc95fb38238d6b5c898c8d6ef62982 Mon Sep 17 00:00:00 2001 From: Amit Kushwaha Date: Fri, 23 Jul 2021 16:50:37 +0530 Subject: [PATCH] ARM: dts: msm: Add gpu-models property for yupik gpu Add gpu-models support for yupik gpu to specify different gpu model names and vulkan device IDs. Change-Id: Ie6340e55bc29f964a5058e77ced02ece764f4c89 --- qcom/yupik-gpu.dtsi | 24 ++++++++++++++++++++++-- qcom/yupik.dtsi | 5 +++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/qcom/yupik-gpu.dtsi b/qcom/yupik-gpu.dtsi index c6542a40b826..c8a93bd66ed6 100644 --- a/qcom/yupik-gpu.dtsi +++ b/qcom/yupik-gpu.dtsi @@ -57,8 +57,8 @@ qcom,min-access-length = <32>; qcom,ubwc-mode = <3>; - nvmem-cells = <&gpu_speed_bin>, <&gpu_gaming_bin>; - nvmem-cell-names = "speed_bin", "gaming_bin"; + nvmem-cells = <&gpu_speed_bin>, <&gpu_gaming_bin>, <&gpu_model_bin>; + nvmem-cell-names = "speed_bin", "gaming_bin", "gpu_model"; qcom,tzone-names = "gpuss-0-usr", "gpuss-1-usr"; @@ -119,6 +119,26 @@ }; }; + qcom,gpu-models { + #address-cells = <1>; + #size-cells = <0>; + compatible="qcom,gpu-models"; + + qcom,gpu-model@0 { + compatible="qcom,adreno-gpu-a643"; + qcom,gpu-model-id = <172>; + qcom,gpu-model = "Adreno643v1"; + qcom,vk-device-id = <0x06030501>; + }; + + qcom,gpu-model@1 { + compatible="qcom,adreno-gpu-a643"; + qcom,gpu-model-id = <190>; + qcom,gpu-model = "Adreno643v1"; + qcom,vk-device-id = <0x06030501>; + }; + }; + qcom,gpu-mempools { #address-cells = <1>; #size-cells = <0>; diff --git a/qcom/yupik.dtsi b/qcom/yupik.dtsi index 458ae1fc0cb8..e0e6a00dbd12 100644 --- a/qcom/yupik.dtsi +++ b/qcom/yupik.dtsi @@ -5047,6 +5047,11 @@ bits = <5 1>; }; + gpu_model_bin: gpu_model_bin@1e9 { + reg = <0x1e9 0x2>; + bits = <5 8>; + }; + feat_conf_m7: feat_conf_m7@6020 { reg = <0x6020 0x4>; };