Lines Matching defs:w83795_data
333 struct w83795_data { struct
334 struct device *hwmon_dev;
335 struct mutex update_lock;
336 unsigned long last_updated; /* In jiffies */
337 enum chip_types chip_type;
339 u8 bank;
341 u32 has_in; /* Enable monitor VIN or not */
342 u8 has_dyn_in; /* Only in2-0 can have this */
343 u16 in[21][3]; /* Register value, read/high/low */
344 u8 in_lsb[10][3]; /* LSB Register value, high/low */
345 u8 has_gain; /* has gain: in17-20 * 8 */
347 u16 has_fan; /* Enable fan14-1 or not */
348 u16 fan[14]; /* Register value combine */
349 u16 fan_min[14]; /* Register value combine */
351 u8 has_temp; /* Enable monitor temp6-1 or not */
352 s8 temp[6][5]; /* current, crit, crit_hyst, warn, warn_hyst */
353 u8 temp_read_vrlsb[6];
354 u8 temp_mode; /* Bit vector, 0 = TR, 1 = TD */
355 u8 temp_src[3]; /* Register value */
357 u8 enable_dts; /*
362 u8 has_dts; /* Enable monitor DTS temp */
363 s8 dts[8]; /* Register value */
364 u8 dts_read_vrlsb[8]; /* Register value */
365 s8 dts_ext[4]; /* Register value */
367 u8 has_pwm; /*
372 u8 pwm[8][5]; /*
376 u16 clkin; /* CLKIN frequency in kHz */
377 u8 pwm_fcms[2]; /* Register value */
378 u8 pwm_tfmr[6]; /* Register value */
379 u8 pwm_fomc; /* Register value */
381 u16 target_speed[8]; /*
408 struct w83795_data *data = i2c_get_clientdata(client); in w83795_set_bank() argument