0001
0002 #ifndef __HWMON_ADT7X10_H__
0003 #define __HWMON_ADT7X10_H__
0004
0005 #include <linux/types.h>
0006 #include <linux/pm.h>
0007
0008
0009 #define ADT7X10_TEMPERATURE 0
0010 #define ADT7X10_STATUS 2
0011 #define ADT7X10_CONFIG 3
0012 #define ADT7X10_T_ALARM_HIGH 4
0013 #define ADT7X10_T_ALARM_LOW 6
0014 #define ADT7X10_T_CRIT 8
0015 #define ADT7X10_T_HYST 0xA
0016 #define ADT7X10_ID 0xB
0017
0018 struct device;
0019
0020 int adt7x10_probe(struct device *dev, const char *name, int irq,
0021 struct regmap *regmap);
0022
0023 #ifdef CONFIG_PM_SLEEP
0024 extern const struct dev_pm_ops adt7x10_dev_pm_ops;
0025 #define ADT7X10_DEV_PM_OPS (&adt7x10_dev_pm_ops)
0026 #else
0027 #define ADT7X10_DEV_PM_OPS NULL
0028 #endif
0029
0030 #endif