Expose Amlogic thermal as HWMON devices.

        $ sensors
        cpu_thermal-virtual-0
        Adapter: Virtual device
        temp1:        +32.2 C  (crit = +110.0 C)

        ddr_thermal-virtual-0
        Adapter: Virtual device
        temp1:        +33.4 C  (crit = +110.0 C)

Signed-off-by: Dongjin Kim <tobet...@gmail.com>
---
 drivers/thermal/amlogic_thermal.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/thermal/amlogic_thermal.c 
b/drivers/thermal/amlogic_thermal.c
index ccb1fe18e993..2fce96c32586 100644
--- a/drivers/thermal/amlogic_thermal.c
+++ b/drivers/thermal/amlogic_thermal.c
@@ -29,6 +29,7 @@
 #include <linux/thermal.h>
 
 #include "thermal_core.h"
+#include "thermal_hwmon.h"
 
 #define TSENSOR_CFG_REG1                       0x4
        #define TSENSOR_CFG_REG1_RSET_VBG       BIT(12)
@@ -291,6 +292,9 @@ static int amlogic_thermal_probe(struct platform_device 
*pdev)
        if (ret)
                return ret;
 
+       if (devm_thermal_add_hwmon_sysfs(pdata->tzd))
+               dev_warn(&pdev->dev, "failed to add hwmon sysfs attributes\n");
+
        ret = amlogic_thermal_enable(pdata);
 
        return ret;
-- 
2.25.1

Reply via email to