mirror of
https://github.com/hanwckf/immortalwrt-mt798x.git
synced 2025-01-10 11:09:57 +08:00
7fb1b00f5f
(cherry picked from commit 0d6e831f2ce450c15341e818f0c84d85e5259eec)
58 lines
2.1 KiB
Diff
58 lines
2.1 KiB
Diff
From dccc5c3b6f30f27ed0f1bea82221e18face20bef Mon Sep 17 00:00:00 2001
|
|
From: Yangtao Li <tiny.windzz@gmail.com>
|
|
Date: Thu, 19 Dec 2019 09:28:17 -0800
|
|
Subject: [PATCH] thermal/drivers/sun8i: Add thermal driver for
|
|
H6/H5/H3/A64/A83T/R40
|
|
|
|
This patch adds the support for allwinner thermal sensor, within
|
|
allwinner SoC. It will register sensors for thermal framework
|
|
and use device tree to bind cooling device.
|
|
|
|
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
|
|
Signed-off-by: Ondrej Jirman <megous@megous.com>
|
|
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
|
|
Acked-by: Maxime Ripard <mripard@kernel.org>
|
|
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
|
|
Link: https://lore.kernel.org/r/20191219172823.1652600-2-anarsoul@gmail.com
|
|
---
|
|
MAINTAINERS | 8 +
|
|
drivers/thermal/Kconfig | 14 +
|
|
drivers/thermal/Makefile | 1 +
|
|
drivers/thermal/sun8i_thermal.c | 639 ++++++++++++++++++++++++++++++++
|
|
4 files changed, 662 insertions(+)
|
|
create mode 100644 drivers/thermal/sun8i_thermal.c
|
|
|
|
--- a/drivers/thermal/Kconfig
|
|
+++ b/drivers/thermal/Kconfig
|
|
@@ -262,6 +262,20 @@ config SPEAR_THERMAL
|
|
Enable this to plug the SPEAr thermal sensor driver into the Linux
|
|
thermal framework.
|
|
|
|
+config SUN8I_THERMAL
|
|
+ tristate "Allwinner sun8i thermal driver"
|
|
+ depends on ARCH_SUNXI || COMPILE_TEST
|
|
+ depends on HAS_IOMEM
|
|
+ depends on NVMEM
|
|
+ depends on OF
|
|
+ depends on RESET_CONTROLLER
|
|
+ help
|
|
+ Support for the sun8i thermal sensor driver into the Linux thermal
|
|
+ framework.
|
|
+
|
|
+ To compile this driver as a module, choose M here: the
|
|
+ module will be called sun8i-thermal.
|
|
+
|
|
config ROCKCHIP_THERMAL
|
|
tristate "Rockchip thermal driver"
|
|
depends on ARCH_ROCKCHIP || COMPILE_TEST
|
|
--- a/drivers/thermal/Makefile
|
|
+++ b/drivers/thermal/Makefile
|
|
@@ -31,6 +31,7 @@ thermal_sys-$(CONFIG_DEVFREQ_THERMAL) +=
|
|
obj-y += broadcom/
|
|
obj-$(CONFIG_THERMAL_MMIO) += thermal_mmio.o
|
|
obj-$(CONFIG_SPEAR_THERMAL) += spear_thermal.o
|
|
+obj-$(CONFIG_SUN8I_THERMAL) += sun8i_thermal.o
|
|
obj-$(CONFIG_ROCKCHIP_THERMAL) += rockchip_thermal.o
|
|
obj-$(CONFIG_RCAR_THERMAL) += rcar_thermal.o
|
|
obj-$(CONFIG_RCAR_GEN3_THERMAL) += rcar_gen3_thermal.o
|