Lines Matching refs:cdata
53 struct sti_pwm_compat_data *cdata; member
84 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_get_prescale() local
92 val *= cdata->max_pwm_cnt + 1; in sti_pwm_get_prescale()
98 if (ps > cdata->max_prescale) in sti_pwm_get_prescale()
119 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_config() local
175 pwmvalx = cdata->max_pwm_cnt * duty_ns / period_ns; in sti_pwm_config()
261 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_probe_dt() local
266 cdata->num_chan = num_chan; in sti_pwm_probe_dt()
268 reg_fields = cdata->reg_fields; in sti_pwm_probe_dt()
302 struct sti_pwm_compat_data *cdata; in sti_pwm_probe() local
311 cdata = devm_kzalloc(dev, sizeof(*cdata), GFP_KERNEL); in sti_pwm_probe()
312 if (!cdata) in sti_pwm_probe()
330 cdata->reg_fields = &sti_pwm_regfields[0]; in sti_pwm_probe()
331 cdata->max_prescale = 0xff; in sti_pwm_probe()
332 cdata->max_pwm_cnt = 255; in sti_pwm_probe()
333 cdata->num_chan = 1; in sti_pwm_probe()
335 pc->cdata = cdata; in sti_pwm_probe()
365 pc->chip.npwm = pc->cdata->num_chan; in sti_pwm_probe()
384 for (i = 0; i < pc->cdata->num_chan; i++) in sti_pwm_remove()