home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / linux / hwmon.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  860 b   |  36 lines

  1. /*
  2.     hwmon.h - part of lm_sensors, Linux kernel modules for hardware monitoring
  3.  
  4.     This file declares helper functions for the sysfs class "hwmon",
  5.     for use by sensors drivers.
  6.  
  7.     Copyright (C) 2005 Mark M. Hoffman <mhoffman@lightlink.com>
  8.  
  9.     This program is free software; you can redistribute it and/or modify
  10.     it under the terms of the GNU General Public License as published by
  11.     the Free Software Foundation; version 2 of the License.
  12. */
  13.  
  14. #ifndef _HWMON_H_
  15. #define _HWMON_H_
  16.  
  17. #include <linux/device.h>
  18.  
  19. struct class_device *hwmon_device_register(struct device *dev);
  20.  
  21. void hwmon_device_unregister(struct class_device *cdev);
  22.  
  23. /* Scale user input to sensible values */
  24. static inline int SENSORS_LIMIT(long value, long low, long high)
  25. {
  26.     if (value < low)
  27.         return low;
  28.     else if (value > high)
  29.         return high;
  30.     else
  31.         return value;
  32. }
  33.  
  34. #endif
  35.  
  36.