Lines Matching refs:cdata

90 	struct sti_pwm_compat_data *cdata;  member
126 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_get_prescale() local
141 value *= cdata->max_pwm_cnt + 1; in sti_pwm_get_prescale()
147 if (ps > cdata->max_prescale) in sti_pwm_get_prescale()
168 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_config() local
228 value = cdata->max_pwm_cnt * duty_ns / period_ns; in sti_pwm_config()
317 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_capture() local
318 struct sti_cpt_ddata *ddata = &cdata->ddata[pwm->hwpwm]; in sti_pwm_capture()
324 if (pwm->hwpwm >= cdata->cpt_num_devs) { in sti_pwm_capture()
399 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_apply() local
403 if (pwm->hwpwm >= cdata->pwm_num_devs) { in sti_pwm_apply()
453 ddata = &pc->cdata->ddata[devicenum]; in sti_pwm_interrupt()
512 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_probe_dt() local
518 cdata->pwm_num_devs = num_devs; in sti_pwm_probe_dt()
522 cdata->cpt_num_devs = num_devs; in sti_pwm_probe_dt()
524 if (!cdata->pwm_num_devs && !cdata->cpt_num_devs) { in sti_pwm_probe_dt()
529 reg_fields = cdata->reg_fields; in sti_pwm_probe_dt()
573 struct sti_pwm_compat_data *cdata; in sti_pwm_probe() local
584 cdata = devm_kzalloc(dev, sizeof(*cdata), GFP_KERNEL); in sti_pwm_probe()
585 if (!cdata) in sti_pwm_probe()
612 cdata->reg_fields = sti_pwm_regfields; in sti_pwm_probe()
613 cdata->max_prescale = 0xff; in sti_pwm_probe()
614 cdata->max_pwm_cnt = 255; in sti_pwm_probe()
615 cdata->pwm_num_devs = 0; in sti_pwm_probe()
616 cdata->cpt_num_devs = 0; in sti_pwm_probe()
618 pc->cdata = cdata; in sti_pwm_probe()
627 if (cdata->pwm_num_devs) { in sti_pwm_probe()
635 if (cdata->cpt_num_devs) { in sti_pwm_probe()
642 cdata->ddata = devm_kzalloc(dev, cdata->cpt_num_devs * sizeof(*cdata->ddata), GFP_KERNEL); in sti_pwm_probe()
643 if (!cdata->ddata) in sti_pwm_probe()
649 chip->npwm = max(cdata->pwm_num_devs, cdata->cpt_num_devs); in sti_pwm_probe()
651 for (i = 0; i < cdata->cpt_num_devs; i++) { in sti_pwm_probe()
652 struct sti_cpt_ddata *ddata = &cdata->ddata[i]; in sti_pwm_probe()