Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / include / linux / platform_data / max6697.h
1 /*
2  * max6697.h
3  *     Copyright (c) 2012 Guenter Roeck <linux@roeck-us.net>
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation.
8  */
9
10 #ifndef MAX6697_H
11 #define MAX6697_H
12
13 #include <linux/types.h>
14
15 /*
16  * For all bit masks:
17  * bit 0:    local temperature
18  * bit 1..7: remote temperatures
19  */
20 struct max6697_platform_data {
21         bool smbus_timeout_disable;     /* set to disable SMBus timeouts */
22         bool extended_range_enable;     /* set to enable extended temp range */
23         bool beta_compensation;         /* set to enable beta compensation */
24         u8 alert_mask;                  /* set bit to 1 to disable alert */
25         u8 over_temperature_mask;       /* set bit to 1 to disable */
26         u8 resistance_cancellation;     /* set bit to 0 to disable
27                                          * bit mask for MAX6581,
28                                          * boolean for other chips
29                                          */
30         u8 ideality_mask;               /* set bit to 0 to disable */
31         u8 ideality_value;              /* transistor ideality as per
32                                          * MAX6581 datasheet
33                                          */
34 };
35
36 #endif /* MAX6697_H */