diff --git a/msm/eva/msm_cvp_platform.c b/msm/eva/msm_cvp_platform.c index 718b31b9d8..064018a1bc 100644 --- a/msm/eva/msm_cvp_platform.c +++ b/msm/eva/msm_cvp_platform.c @@ -252,6 +252,49 @@ static struct msm_cvp_common_data sm8650_common_data[] = { } }; +static struct msm_cvp_common_data sm7650_common_data[] = { + { + .key = "qcom,pm-qos-latency-us", + .value = 50, + }, + { + .key = "qcom,sw-power-collapse", + .value = 1, + }, + { + .key = "qcom,domain-attr-non-fatal-faults", + .value = 0, + }, + { + .key = "qcom,max-secure-instances", + .value = 2, + }, + { + .key = "qcom,max-ssr-allowed", + .value = 1, + }, + { + .key = "qcom,power-collapse-delay", + .value = 3000, + }, + { + .key = "qcom,hw-resp-timeout", + .value = 2000, + }, + { + .key = "qcom,dsp-resp-timeout", + .value = 1000, + }, + { + .key = "qcom,debug-timeout", + .value = 0, + }, + { + .key = "qcom,dsp-enabled", + .value = 1, + } +}; + /* Default UBWC config for LPDDR5 */ static struct msm_cvp_ubwc_config_data kona_ubwc_data[] = { UBWC_CONFIG(1, 1, 1, 0, 0, 0, 8, 32, 16, 0, 0), @@ -316,6 +359,16 @@ static struct msm_cvp_platform_data sm8650_data = { .vm_id = 1, }; +static struct msm_cvp_platform_data sm7650_data = { + .common_data = sm7650_common_data, + .common_data_length = ARRAY_SIZE(sm7650_common_data), + .sku_version = 0, + .vpu_ver = VPU_VERSION_5, + .ubwc_config = kona_ubwc_data, /*Reuse Kona setting*/ + .noc_qos = &waipio_noc_qos, /*Reuse Waipio setting*/ + .vm_id = 1, +}; + static const struct of_device_id msm_cvp_dt_match[] = { { .compatible = "qcom,waipio-cvp", @@ -333,7 +386,10 @@ static const struct of_device_id msm_cvp_dt_match[] = { .compatible = "qcom,pineapple-cvp", .data = &sm8650_data, }, - + { + .compatible = "qcom,cliffs-cvp", + .data = &sm7650_data, + }, {}, };