Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * max6697.h
0004  *     Copyright (c) 2012 Guenter Roeck <linux@roeck-us.net>
0005  */
0006 
0007 #ifndef MAX6697_H
0008 #define MAX6697_H
0009 
0010 #include <linux/types.h>
0011 
0012 /*
0013  * For all bit masks:
0014  * bit 0:    local temperature
0015  * bit 1..7: remote temperatures
0016  */
0017 struct max6697_platform_data {
0018     bool smbus_timeout_disable; /* set to disable SMBus timeouts */
0019     bool extended_range_enable; /* set to enable extended temp range */
0020     bool beta_compensation;     /* set to enable beta compensation */
0021     u8 alert_mask;          /* set bit to 1 to disable alert */
0022     u8 over_temperature_mask;   /* set bit to 1 to disable */
0023     u8 resistance_cancellation; /* set bit to 0 to disable
0024                      * bit mask for MAX6581,
0025                      * boolean for other chips
0026                      */
0027     u8 ideality_mask;       /* set bit to 0 to disable */
0028     u8 ideality_value;      /* transistor ideality as per
0029                      * MAX6581 datasheet
0030                      */
0031 };
0032 
0033 #endif /* MAX6697_H */