Lines Matching refs:fan_config
62 u8 fan_config[NR_CHANNEL];
100 if (data->fan_config[i]
206 *val = !!(data->fan_config[channel] & MAX31790_FAN_CFG_TACH_INPUT_EN);
220 u8 bits, fan_config;
250 fan_config = data->fan_config[channel];
252 fan_config &= ~MAX31790_FAN_CFG_TACH_INPUT_EN;
254 fan_config |= MAX31790_FAN_CFG_TACH_INPUT_EN;
259 if (fan_config != data->fan_config[channel]) {
261 fan_config);
263 data->fan_config[channel] = fan_config;
279 u8 fan_config = data->fan_config[channel % NR_CHANNEL];
285 (fan_config & MAX31790_FAN_CFG_TACH_INPUT))
290 !(fan_config & MAX31790_FAN_CFG_TACH_INPUT))
306 u8 fan_config;
311 fan_config = data->fan_config[channel];
318 if (fan_config & MAX31790_FAN_CFG_CTRL_MON)
320 else if (fan_config & MAX31790_FAN_CFG_RPM_MODE)
335 u8 fan_config;
352 fan_config = data->fan_config[channel];
354 fan_config |= MAX31790_FAN_CFG_CTRL_MON;
359 fan_config &= ~MAX31790_FAN_CFG_RPM_MODE;
361 fan_config &= ~(MAX31790_FAN_CFG_CTRL_MON | MAX31790_FAN_CFG_RPM_MODE);
363 fan_config &= ~MAX31790_FAN_CFG_CTRL_MON;
370 fan_config |= (MAX31790_FAN_CFG_RPM_MODE | MAX31790_FAN_CFG_TACH_INPUT_EN);
375 if (fan_config != data->fan_config[channel]) {
377 fan_config);
379 data->fan_config[channel] = fan_config;
395 u8 fan_config = data->fan_config[channel];
400 if (!(fan_config & MAX31790_FAN_CFG_TACH_INPUT))
493 data->fan_config[i] = rv;