summaryrefslogtreecommitdiff
path: root/drivers/thermal
diff options
context:
space:
mode:
authorBai Ping <ping.bai@nxp.com>2017-07-12 09:52:13 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:27:22 +0800
commitcf0e9a58aee7e147b65a466e554b7199951fabee (patch)
tree8097729f774c1d8a70504ff92696161ac2989b1a /drivers/thermal
parent3cbb0a009357a7bdfa0d7df4b5cc5d269bcf9133 (diff)
MLK-15953-02 driver: thermal: Add tmu thermal driver support for i.mx8mq
On i.MX8MQ, we use the same TMU as on QorIQ platform, so the TMU driver for QorIQ platform can be resued on our i.MX8M platform. Signed-off-by: Bai Ping <ping.bai@nxp.com>
Diffstat (limited to 'drivers/thermal')
-rw-r--r--drivers/thermal/Kconfig10
-rw-r--r--drivers/thermal/Makefile1
-rw-r--r--drivers/thermal/qoriq_thermal.c2
3 files changed, 13 insertions, 0 deletions
diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
index 0a7c9de7e1f2..eeaebea151eb 100644
--- a/drivers/thermal/Kconfig
+++ b/drivers/thermal/Kconfig
@@ -214,6 +214,16 @@ config IMX_THERMAL
cpufreq is used as the cooling device to throttle CPUs when the
passive trip is crossed.
+config IMX8M_THERMAL
+ tristate "i.MX8M Thermal Monitoring Unit"
+ depends on THERMAL_OF
+ depends on HAS_IOMEM
+ help
+ Support for Thermal Monitoring Unit (TMU) found on i.MX8M platforms.
+ It supports one critical trip point and one passive trip point. The
+ cpufreq is used as the cooling device to throttle CPUs when the
+ passive trip is crossed.
+
config IMX_SC_THERMAL
tristate "thermal sensor driver for NXP i.MX8 SoCs"
depends on THERMAL_OF && ARCH_MXC_ARM64
diff --git a/drivers/thermal/Makefile b/drivers/thermal/Makefile
index f5fa3da8ed75..ce1c161068c3 100644
--- a/drivers/thermal/Makefile
+++ b/drivers/thermal/Makefile
@@ -41,6 +41,7 @@ obj-$(CONFIG_DB8500_THERMAL) += db8500_thermal.o
obj-$(CONFIG_ARMADA_THERMAL) += armada_thermal.o
obj-$(CONFIG_TANGO_THERMAL) += tango_thermal.o
obj-$(CONFIG_IMX_THERMAL) += imx_thermal.o
+obj-$(CONFIG_IMX8M_THERMAL) += qoriq_thermal.o
obj-$(CONFIG_IMX_SC_THERMAL) += imx_sc_thermal.o
obj-$(CONFIG_MAX77620_THERMAL) += max77620_thermal.o
obj-$(CONFIG_QORIQ_THERMAL) += qoriq_thermal.o
diff --git a/drivers/thermal/qoriq_thermal.c b/drivers/thermal/qoriq_thermal.c
index c866cc165960..1bd85e030c88 100644
--- a/drivers/thermal/qoriq_thermal.c
+++ b/drivers/thermal/qoriq_thermal.c
@@ -1,5 +1,6 @@
/*
* Copyright 2016 Freescale Semiconductor, Inc.
+ * Copyright 2017 NXP.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
@@ -305,6 +306,7 @@ static SIMPLE_DEV_PM_OPS(qoriq_tmu_pm_ops,
static const struct of_device_id qoriq_tmu_match[] = {
{ .compatible = "fsl,qoriq-tmu", },
+ { .compatible = "fsl,imx8mq-tmu",},
{},
};
MODULE_DEVICE_TABLE(of, qoriq_tmu_match);