blob: c0185f18ede853798cdc3ec1fea041efe04a4854 [file] [log] [blame]
#ifndef __BACKPORT_LINUX_HWMON_H
#define __BACKPORT_LINUX_HWMON_H
#include_next <linux/hwmon.h>
#include <linux/version.h>
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,13,0)
/*
* Backports
*
* commit bab2243ce1897865e31ea6d59b0478391f51812b
* Author: Guenter Roeck <linux@roeck-us.net>
* Date: Sat Jul 6 13:57:23 2013 -0700
*
* hwmon: Introduce hwmon_device_register_with_groups
*
* hwmon_device_register_with_groups() lets callers register a hwmon device
* together with all sysfs attributes in a single call.
*
* When using hwmon_device_register_with_groups(), hwmon attributes are attached
* to the hwmon device directly and no longer with its parent device.
*
* Signed-off-by: Guenter Roeck <linux@roeck-us.net>
*/
struct device *
hwmon_device_register_with_groups(struct device *dev, const char *name,
void *drvdata,
const struct attribute_group **groups);
struct device *
devm_hwmon_device_register_with_groups(struct device *dev, const char *name,
void *drvdata,
const struct attribute_group **groups);
#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3,13,0) */
#endif /* __BACKPORT_LINUX_HWMON_H */