Lines Matching refs:pwm
137 u8 pwm[3]; /* Register value (bit 0 is disable) */ member
172 data->pwm[i] = smsc47m1_read_value(data, in smsc47m1_update_device()
217 int rpm = (data->pwm[nr] & 0x7F) == 0x00 ? 0 : in get_fan()
256 return sprintf(buf, "%d\n", PWM_FROM_REG(data->pwm[attr->index])); in get_pwm()
264 return sprintf(buf, "%d\n", PWM_EN_FROM_REG(data->pwm[attr->index])); in get_pwm_en()
390 data->pwm[nr] &= 0x81; /* Preserve additional bits */ in set_pwm()
391 data->pwm[nr] |= PWM_TO_REG(val); in set_pwm()
393 data->pwm[nr]); in set_pwm()
416 data->pwm[nr] &= 0xFE; /* preserve the other bits */ in set_pwm_en()
417 data->pwm[nr] |= !val; in set_pwm_en()
419 data->pwm[nr]); in set_pwm_en()
434 static SENSOR_DEVICE_ATTR(pwm##offset, S_IRUGO | S_IWUSR, \
436 static SENSOR_DEVICE_ATTR(pwm##offset##_enable, S_IRUGO | S_IWUSR, \