Lines Matching refs:cdata
89 struct sti_pwm_compat_data *cdata; member
125 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_get_prescale() local
140 value *= cdata->max_pwm_cnt + 1; in sti_pwm_get_prescale()
146 if (ps > cdata->max_prescale) in sti_pwm_get_prescale()
167 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_config() local
227 value = cdata->max_pwm_cnt * duty_ns / period_ns; in sti_pwm_config()
316 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_capture() local
323 if (pwm->hwpwm >= cdata->cpt_num_devs) { in sti_pwm_capture()
479 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_probe_dt() local
485 cdata->pwm_num_devs = num_devs; in sti_pwm_probe_dt()
489 cdata->cpt_num_devs = num_devs; in sti_pwm_probe_dt()
491 if (!cdata->pwm_num_devs && !cdata->cpt_num_devs) { in sti_pwm_probe_dt()
496 reg_fields = cdata->reg_fields; in sti_pwm_probe_dt()
541 struct sti_pwm_compat_data *cdata; in sti_pwm_probe() local
551 cdata = devm_kzalloc(dev, sizeof(*cdata), GFP_KERNEL); in sti_pwm_probe()
552 if (!cdata) in sti_pwm_probe()
581 cdata->reg_fields = sti_pwm_regfields; in sti_pwm_probe()
582 cdata->max_prescale = 0xff; in sti_pwm_probe()
583 cdata->max_pwm_cnt = 255; in sti_pwm_probe()
584 cdata->pwm_num_devs = 0; in sti_pwm_probe()
585 cdata->cpt_num_devs = 0; in sti_pwm_probe()
587 pc->cdata = cdata; in sti_pwm_probe()
596 if (!cdata->pwm_num_devs) in sti_pwm_probe()
612 if (!cdata->cpt_num_devs) in sti_pwm_probe()
631 pc->chip.npwm = pc->cdata->pwm_num_devs; in sti_pwm_probe()
640 for (i = 0; i < cdata->cpt_num_devs; i++) { in sti_pwm_probe()
663 for (i = 0; i < pc->cdata->pwm_num_devs; i++) in sti_pwm_remove()