driver: thermal: qmi_cdev: Add support for DSC mitigation

Modem supports new DSC based mitigation nodes, which are not timer
based. Add support for these new TMD devices to be registered as cooling
devices in thermal framework.

Change-Id: I4673aa80029804ff4fa8104d4e04651c3d825e48
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
This commit is contained in:
Ram Chandrasekar 2020-04-10 10:05:09 -07:00
commit 40103f7638

View file

@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
*/
#define pr_fmt(fmt) "%s:%s " fmt, KBUILD_MODNAME, __func__
@ -129,6 +129,38 @@ static struct qmi_dev_info device_clients[] = {
.dev_name = "wlan",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "mmw_skin0_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "mmw_skin1_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "mmw_skin2_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "mmw_skin3_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "modem_skin_lte_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "modem_skin_nr_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "pa_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "pa_fr1_dsc",
.type = QMI_CDEV_MAX_LIMIT_TYPE,
},
{
.dev_name = "cpuv_restriction_cold",
.type = QMI_CDEV_MIN_LIMIT_TYPE,