thermal_hwmon.h (1067B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * thermal_hwmon.h - Generic Thermal Management hwmon support. 4 * 5 * Code based on Intel thermal_core.c. Copyrights of the original code: 6 * Copyright (C) 2008 Intel Corp 7 * Copyright (C) 2008 Zhang Rui <rui.zhang@intel.com> 8 * Copyright (C) 2008 Sujith Thomas <sujith.thomas@intel.com> 9 * 10 * Copyright (C) 2013 Texas Instruments 11 * Copyright (C) 2013 Eduardo Valentin <eduardo.valentin@ti.com> 12 */ 13#ifndef __THERMAL_HWMON_H__ 14#define __THERMAL_HWMON_H__ 15 16#include <linux/thermal.h> 17 18#ifdef CONFIG_THERMAL_HWMON 19int thermal_add_hwmon_sysfs(struct thermal_zone_device *tz); 20int devm_thermal_add_hwmon_sysfs(struct thermal_zone_device *tz); 21void thermal_remove_hwmon_sysfs(struct thermal_zone_device *tz); 22#else 23static inline int 24thermal_add_hwmon_sysfs(struct thermal_zone_device *tz) 25{ 26 return 0; 27} 28 29static inline int 30devm_thermal_add_hwmon_sysfs(struct thermal_zone_device *tz) 31{ 32 return 0; 33} 34 35static inline void 36thermal_remove_hwmon_sysfs(struct thermal_zone_device *tz) 37{ 38} 39#endif 40 41#endif /* __THERMAL_HWMON_H__ */