Lines Matching defs:pwm1
288 struct pwm_data pwm1; /* Pwm control values */
437 * value for pwm1.auto_pwm_min to its maximum
439 * without first setting a value for pwm1.auto_pwm_min
442 data->pwm1.auto_pwm_min = 255;
594 data->pwm1.pwm = adm1026_read_value(client,
681 data->pwm1.enable = 2;
682 data->pwm1.auto_pwm_min =
683 PWM_MIN_FROM_REG(data->pwm1.pwm);
1484 return sprintf(buf, "%d\n", PWM_FROM_REG(data->pwm1.pwm));
1493 if (data->pwm1.enable == 1) {
1502 data->pwm1.pwm = PWM_TO_REG(val);
1503 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1513 return sprintf(buf, "%d\n", data->pwm1.auto_pwm_min);
1530 data->pwm1.auto_pwm_min = SENSORS_LIMIT(val, 0, 255);
1531 if (data->pwm1.enable == 2) { /* apply immediately */
1532 data->pwm1.pwm = PWM_TO_REG((data->pwm1.pwm & 0x0f) |
1533 PWM_MIN_TO_REG(data->pwm1.auto_pwm_min));
1534 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1550 return sprintf(buf, "%d\n", data->pwm1.enable);
1570 old_enable = data->pwm1.enable;
1571 data->pwm1.enable = val;
1575 if (val == 2) { /* apply pwm1_auto_pwm_min to pwm1 */
1576 data->pwm1.pwm = PWM_TO_REG((data->pwm1.pwm & 0x0f) |
1577 PWM_MIN_TO_REG(data->pwm1.auto_pwm_min));
1578 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1581 data->pwm1.pwm = 255;
1582 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1590 static DEVICE_ATTR(pwm1, S_IRUGO | S_IWUSR, show_pwm_reg, set_pwm_reg);