Lines Matching refs:pwm
165 static u8 ASB100_PWM_TO_REG(int pwm) in ASB100_PWM_TO_REG() argument
167 pwm = clamp_val(pwm, 0, 255); in ASB100_PWM_TO_REG()
168 return (u8)(pwm / 16); in ASB100_PWM_TO_REG()
212 u8 pwm; /* Register encoding */ member
557 return sprintf(buf, "%d\n", ASB100_PWM_FROM_REG(data->pwm & 0x0f)); in show_pwm1()
573 data->pwm &= 0x80; /* keep the enable bit */ in set_pwm1()
574 data->pwm |= (0x0f & ASB100_PWM_TO_REG(val)); in set_pwm1()
575 asb100_write_value(client, ASB100_REG_PWM1, data->pwm); in set_pwm1()
584 return sprintf(buf, "%d\n", (data->pwm & 0x80) ? 1 : 0); in show_pwm_enable1()
600 data->pwm &= 0x0f; /* keep the duty cycle bits */ in set_pwm_enable1()
601 data->pwm |= (val ? 0x80 : 0x00); in set_pwm_enable1()
602 asb100_write_value(client, ASB100_REG_PWM1, data->pwm); in set_pwm_enable1()
1004 data->pwm = asb100_read_value(client, ASB100_REG_PWM1); in asb100_update_device()