Lines Matching defs:lm85_data
295 struct lm85_data { struct
296 struct i2c_client *client;
297 const struct attribute_group *groups[6];
298 const int *freq_map;
299 enum chips type;
301 bool has_vid5; /* true if VID5 is configured for ADT7463 or ADT7468 */
303 struct mutex update_lock;
304 int valid; /* !=0 if following fields are valid */
305 unsigned long last_reading; /* In jiffies */
306 unsigned long last_config; /* In jiffies */
308 u8 in[8]; /* Register value */
309 u8 in_max[8]; /* Register value */
310 u8 in_min[8]; /* Register value */
311 s8 temp[3]; /* Register value */
312 s8 temp_min[3]; /* Register value */
313 s8 temp_max[3]; /* Register value */
314 u16 fan[4]; /* Register value */
315 u16 fan_min[4]; /* Register value */
316 u8 pwm[3]; /* Register value */
317 u8 pwm_freq[3]; /* Register encoding */
318 u8 temp_ext[3]; /* Decoded values */
319 u8 in_ext[8]; /* Decoded values */
320 u8 vid; /* Register value */
321 u8 vrm; /* VRM version */
322 u32 alarms; /* Register encoding, combined */
323 u8 cfg5; /* Config Register 5 on ADT7468 */
324 struct lm85_autofan autofan[3];
325 struct lm85_zone zone[3];