Lines Matching defs:pwm1
278 struct pwm_data pwm1; /* Pwm control values */
351 data->pwm1.pwm = adm1026_read_value(client,
438 data->pwm1.enable = 2;
439 data->pwm1.auto_pwm_min =
440 PWM_MIN_FROM_REG(data->pwm1.pwm);
1267 return sprintf(buf, "%d\n", PWM_FROM_REG(data->pwm1.pwm));
1276 if (data->pwm1.enable == 1) {
1285 data->pwm1.pwm = PWM_TO_REG(val);
1286 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1297 return sprintf(buf, "%d\n", data->pwm1.auto_pwm_min);
1314 data->pwm1.auto_pwm_min = clamp_val(val, 0, 255);
1315 if (data->pwm1.enable == 2) { /* apply immediately */
1316 data->pwm1.pwm = PWM_TO_REG((data->pwm1.pwm & 0x0f) |
1317 PWM_MIN_TO_REG(data->pwm1.auto_pwm_min));
1318 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1335 return sprintf(buf, "%d\n", data->pwm1.enable);
1356 old_enable = data->pwm1.enable;
1357 data->pwm1.enable = val;
1361 if (val == 2) { /* apply pwm1_auto_pwm_min to pwm1 */
1362 data->pwm1.pwm = PWM_TO_REG((data->pwm1.pwm & 0x0f) |
1363 PWM_MIN_TO_REG(data->pwm1.auto_pwm_min));
1364 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1367 data->pwm1.pwm = 255;
1368 adm1026_write_value(client, ADM1026_REG_PWM, data->pwm1.pwm);
1376 static DEVICE_ATTR_RW(pwm1);
1796 * value for pwm1.auto_pwm_min to its maximum
1798 * without first setting a value for pwm1.auto_pwm_min
1801 data->pwm1.auto_pwm_min = 255;