diff mbox series

[v2] thermal: k3: Add hwmon support

Message ID 20220401151656.913166-1-massimiliano.minella@se.com
State Accepted
Commit 9e5f5f15fef5efd6847b8802e509b67fce72e2fb
Headers show
Series [v2] thermal: k3: Add hwmon support | expand

Commit Message

Massimiliano Minella April 1, 2022, 3:13 p.m. UTC
From: Massimiliano Minella <massimiliano.minella@gmail.com>

Expose the thermal sensors on K3 AM654 as hwmon devices, so that
temperatures could be read using lm-sensors.

Signed-off-by: Massimiliano Minella <massimiliano.minella@gmail.com>
---
Changes in v2:
 * use devm_thermal_add_hwmon_sysfs instead of devm_add_action_or_reset

 drivers/thermal/k3_bandgap.c | 5 +++++
 1 file changed, 5 insertions(+)


base-commit: 31035f3e20af4ede5f1c8162068327ea0b35a96e
diff mbox series

Patch

diff --git a/drivers/thermal/k3_bandgap.c b/drivers/thermal/k3_bandgap.c
index 35f41e8a0b75..5d0b3ffc6f46 100644
--- a/drivers/thermal/k3_bandgap.c
+++ b/drivers/thermal/k3_bandgap.c
@@ -16,6 +16,8 @@ 
 #include <linux/thermal.h>
 #include <linux/types.h>
 
+#include "thermal_hwmon.h"
+
 #define K3_VTM_DEVINFO_PWR0_OFFSET		0x4
 #define K3_VTM_DEVINFO_PWR0_TEMPSENS_CT_MASK	0xf0
 #define K3_VTM_TMPSENS0_CTRL_OFFSET	0x80
@@ -219,6 +221,9 @@  static int k3_bandgap_probe(struct platform_device *pdev)
 			ret = PTR_ERR(data[id].tzd);
 			goto err_alloc;
 		}
+
+		if (devm_thermal_add_hwmon_sysfs(data[id].tzd))
+			dev_warn(dev, "Failed to add hwmon sysfs attributes\n");
 	}
 
 	platform_set_drvdata(pdev, bgp);