linux-stable/drivers/hwmon/adt7x10.h
Jonathan Cameron 29805956ee hwmon: (adt7x10) Switch to EXPORT_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
These newer PM macros allow the compiler to see what code it can remove
if !CONFIG_PM_SLEEP. This allows the removal of messy #ifdef barriers whilst
achieving the same result.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Lars-Peter Clausen <lars@metafoo.de>
Link: https://lore.kernel.org/r/20220925172759.3573439-5-jic23@kernel.org
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
2022-09-25 14:22:12 -07:00

25 lines
578 B
C

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __HWMON_ADT7X10_H__
#define __HWMON_ADT7X10_H__
#include <linux/types.h>
#include <linux/pm.h>
/* ADT7410 registers definition */
#define ADT7X10_TEMPERATURE 0
#define ADT7X10_STATUS 2
#define ADT7X10_CONFIG 3
#define ADT7X10_T_ALARM_HIGH 4
#define ADT7X10_T_ALARM_LOW 6
#define ADT7X10_T_CRIT 8
#define ADT7X10_T_HYST 0xA
#define ADT7X10_ID 0xB
struct device;
int adt7x10_probe(struct device *dev, const char *name, int irq,
struct regmap *regmap);
extern const struct dev_pm_ops adt7x10_dev_pm_ops;
#endif