Lines Matching refs:pwm
35 Chip #vin #fanin #pwm #temp wchipid vendid i2c ISA
160 static u8 ASB100_PWM_TO_REG(int pwm)
162 pwm = SENSORS_LIMIT(pwm, 0, 255);
163 return (u8)(pwm / 16);
205 u8 pwm; /* Register encoding */
545 return sprintf(buf, "%d\n", ASB100_PWM_FROM_REG(data->pwm & 0x0f));
555 data->pwm &= 0x80; /* keep the enable bit */
556 data->pwm |= (0x0f & ASB100_PWM_TO_REG(val));
557 asb100_write_value(client, ASB100_REG_PWM1, data->pwm);
565 return sprintf(buf, "%d\n", (data->pwm & 0x80) ? 1 : 0);
576 data->pwm &= 0x0f; /* keep the duty cycle bits */
577 data->pwm |= (val ? 0x80 : 0x00);
578 asb100_write_value(client, ASB100_REG_PWM1, data->pwm);
1048 data->pwm = asb100_read_value(client, ASB100_REG_PWM1);