Lines Matching defs:pwm
48 u8 pwm[2];
109 /* We have two pwm/blinkers, but 16 possible leds to drive. Additionally,
110 * the clever Thecus people are using one pwm to drive the beeper. So,
111 * as a compromise we average one pwm to the values requested by all
114 static int pca9532_calcpwm(struct i2c_client *client, int pwm, int blink,
121 data->leds[i].state == PCA9532_PWM0+pwm) {
135 data->pwm[pwm] = b;
136 data->psc[pwm] = blink;
140 static int pca9532_setpwm(struct i2c_client *client, int pwm)
146 i2c_smbus_write_byte_data(client, PCA9532_REG_PWM(maxleds, pwm),
147 data->pwm[pwm]);
148 i2c_smbus_write_byte_data(client, PCA9532_REG_PSC(maxleds, pwm),
149 data->psc[pwm]);
183 led->state = PCA9532_PWM0; /* Thecus: hardcode one pwm */
230 /* XXX: allow different kind of beeps with psc/pwm modifications */
232 data->pwm[1] = 127;
234 data->pwm[1] = 0;
249 data->pwm[1]);
354 data->pwm[i] = pdata->pwm[i];
357 data->pwm[i]);
478 of_property_read_u8_array(np, "nxp,pwm", &pdata->pwm[0],
479 ARRAY_SIZE(pdata->pwm));