Lines Matching refs:ddata
85 struct sti_cpt_ddata *ddata;
309 struct sti_cpt_ddata *ddata = &pc->ddata[pwm->hwpwm];
320 mutex_lock(&ddata->lock);
321 ddata->index = 0;
335 ret = wait_event_interruptible_timeout(ddata->wait, ddata->index > 1,
343 switch (ddata->index) {
360 high = ddata->snapshot[1] - ddata->snapshot[0];
361 low = ddata->snapshot[2] - ddata->snapshot[1];
382 mutex_unlock(&ddata->lock);
429 struct sti_cpt_ddata *ddata;
442 ddata = &pc->ddata[devicenum];
462 &ddata->snapshot[ddata->index]);
464 switch (ddata->index) {
471 ddata->index++;
478 wake_up(&ddata->wait);
616 pc->ddata = devm_kcalloc(dev, cpt_num_devs,
617 sizeof(*pc->ddata), GFP_KERNEL);
618 if (!pc->ddata)
622 struct sti_cpt_ddata *ddata = &pc->ddata[i];
624 init_waitqueue_head(&ddata->wait);
625 mutex_init(&ddata->lock);