diff options
author | Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com> | 2022-01-04 17:10:16 +0530 |
---|---|---|
committer | Manaf Meethalavalappu Pallikunhi <quic_manafm@quicinc.com> | 2022-02-03 16:27:42 +0530 |
commit | 88df48b2e186d1cba5eda74d9c8c9c9c5d9bee2f (patch) | |
tree | beb491b912ed4aba5fbbe143922825b5520d1b0e /thermalConfig.cpp | |
parent | 7ef4092198d7fac2a9cfc3d690f34d64c6238e3e (diff) |
thermal-hal: Add support for Kalama configuration
Add support for kalama configuration to include all the CPU, GPU,
NSP, skin, battery and BCL configurations.
Change-Id: Iaa427ce2eb0a68ac7daa71d1336fc61302e798db
Diffstat (limited to 'thermalConfig.cpp')
-rw-r--r-- | thermalConfig.cpp | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/thermalConfig.cpp b/thermalConfig.cpp index 17ce31a..c8c5a75 100644 --- a/thermalConfig.cpp +++ b/thermalConfig.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2020,2021 The Linux Foundation. All rights reserved. + * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are @@ -764,6 +765,159 @@ namespace implementation { }, }; + std::vector<std::string> cpu_sensors_kalama = + { + "cpu-0-0", + "cpu-0-1", + "cpu-0-2", + "cpu-1-0", + "cpu-1-2", + "cpu-1-4", + "cpu-1-6", + "cpu-1-8", + }; + + std::vector<struct target_therm_cfg> kalama_common = { + { + TemperatureType::CPU, + cpu_sensors_kalama, + "", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-0" }, + "GPU0", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-1" }, + "GPU1", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-2" }, + "GPU2", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-3" }, + "GPU3", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-4" }, + "GPU4", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-5" }, + "GPU5", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-6" }, + "GPU6", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::GPU, + { "gpuss-7" }, + "GPU7", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::NPU, + { "nspss-0" }, + "nsp0", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::NPU, + { "nspss-1" }, + "nsp1", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::NPU, + { "nspss-2" }, + "nsp2", + 95000, + 115000, + 95000, + true, + }, + { + TemperatureType::NPU, + { "nspss-3" }, + "nsp3", + 95000, + 115000, + 95000, + true, + }, + }; + + std::vector<struct target_therm_cfg> kalama_specific = { + { + TemperatureType::BCL_CURRENT, + { "pm8550b-ibat-lvl0" }, + "ibat", + 9000, + 10000, + 9000, + true, + }, + { + TemperatureType::SKIN, + { "xo-therm" }, + "skin", + 55000, + 95000, + 55000, + true, + }, + }; + std::vector<struct target_therm_cfg> diwali_specific = { { TemperatureType::BCL_CURRENT, @@ -857,6 +1011,8 @@ namespace implementation { {530, waipio_common}, // cape {531, waipio_common}, // cape {540, waipio_common}, // cape + {519, kalama_common}, //Kalama + {536, kalama_common}, //Kalamap }; const std::unordered_map<int, std::vector<struct target_therm_cfg>> @@ -875,6 +1031,8 @@ namespace implementation { {530, waipio_specific}, // cape {531, waipio_specific}, // cape {540, waipio_specific}, // cape + {519, kalama_specific}, //Kalama + {536, kalama_specific}, //Kalamap }; std::vector<struct target_therm_cfg> add_target_config( |