linux/include/linux/hwmon.h
<<
>>
Prefs
   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
  17struct device;
  18struct attribute_group;
  19
  20struct device *hwmon_device_register(struct device *dev);
  21struct device *
  22hwmon_device_register_with_groups(struct device *dev, const char *name,
  23                                  void *drvdata,
  24                                  const struct attribute_group **groups);
  25struct device *
  26devm_hwmon_device_register_with_groups(struct device *dev, const char *name,
  27                                       void *drvdata,
  28                                       const struct attribute_group **groups);
  29
  30void hwmon_device_unregister(struct device *dev);
  31void devm_hwmon_device_unregister(struct device *dev);
  32
  33#endif
  34