Lines Matching defs:nct6683_data
299 struct nct6683_data { struct
300 int addr; /* IO base of EC space */
301 int sioreg; /* SIO register */
302 enum kinds kind;
303 u16 customer_id;
305 struct device *hwmon_dev;
306 const struct attribute_group *groups[6];
308 int temp_num; /* number of temperature attributes */
309 u8 temp_index[NCT6683_NUM_REG_MON];
310 u8 temp_src[NCT6683_NUM_REG_MON];
312 u8 in_num; /* number of voltage attributes */
313 u8 in_index[NCT6683_NUM_REG_MON];
314 u8 in_src[NCT6683_NUM_REG_MON];
316 struct mutex update_lock; /* used to protect sensor updates */
317 bool valid; /* true if following fields are valid */
318 unsigned long last_updated; /* In jiffies */
321 u8 in[3][NCT6683_NUM_REG_MON]; /* [0]=in, [1]=in_max, [2]=in_min */
324 s16 temp_in[NCT6683_NUM_REG_MON];
325 s8 temp[4][NCT6683_NUM_REG_MON];/* [0]=min, [1]=max, [2]=hyst,
330 unsigned int rpm[NCT6683_NUM_REG_FAN];
331 u16 fan_min[NCT6683_NUM_REG_FAN];
332 u8 fanin_cfg[NCT6683_NUM_REG_FAN];
333 u8 fanout_cfg[NCT6683_NUM_REG_FAN];
334 u16 have_fan; /* some fan inputs can be disabled */
336 u8 have_pwm;
337 u8 pwm[NCT6683_NUM_REG_PWM];
341 u8 hwm_cfg;