Lines Matching defs:pwm
49 u8 pwm[2];
111 /* We have two pwm/blinkers, but 16 possible leds to drive. Additionally,
112 * the clever Thecus people are using one pwm to drive the beeper. So,
113 * as a compromise we average one pwm to the values requested by all
116 static int pca9532_calcpwm(struct i2c_client *client, int pwm, int blink,
123 data->leds[i].state == PCA9532_PWM0+pwm) {
137 data->pwm[pwm] = b;
138 data->psc[pwm] = blink;
142 static int pca9532_setpwm(struct i2c_client *client, int pwm)
148 i2c_smbus_write_byte_data(client, PCA9532_REG_PWM(maxleds, pwm),
149 data->pwm[pwm]);
150 i2c_smbus_write_byte_data(client, PCA9532_REG_PSC(maxleds, pwm),
151 data->psc[pwm]);
185 led->state = PCA9532_PWM0; /* Thecus: hardcode one pwm */
232 /* XXX: allow different kind of beeps with psc/pwm modifications */
234 data->pwm[1] = 127;
236 data->pwm[1] = 0;
251 data->pwm[1]);
361 data->pwm[i] = pdata->pwm[i];
364 data->pwm[i]);
483 of_property_read_u8_array(np, "nxp,pwm", &pdata->pwm[0],
484 ARRAY_SIZE(pdata->pwm));