Lines Matching refs:pdata
37 const struct atmel_classd_pdata *pdata; member
53 struct atmel_classd_pdata *pdata; in atmel_classd_dt_init() local
62 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in atmel_classd_dt_init()
63 if (!pdata) in atmel_classd_dt_init()
68 pdata->pwm_type = CLASSD_MR_PWMTYP_DIFF; in atmel_classd_dt_init()
70 pdata->pwm_type = CLASSD_MR_PWMTYP_SINGLE; in atmel_classd_dt_init()
73 "atmel,non-overlap-time", &pdata->non_overlap_time); in atmel_classd_dt_init()
75 pdata->non_overlap_enable = false; in atmel_classd_dt_init()
77 pdata->non_overlap_enable = true; in atmel_classd_dt_init()
79 ret = of_property_read_string(np, "atmel,model", &pdata->card_name); in atmel_classd_dt_init()
81 pdata->card_name = "CLASSD"; in atmel_classd_dt_init()
83 return pdata; in atmel_classd_dt_init()
251 const struct atmel_classd_pdata *pdata = dd->pdata; in atmel_classd_codec_probe() local
255 val = pdata->pwm_type << CLASSD_MR_PWMTYP_SHIFT; in atmel_classd_codec_probe()
258 if (pdata->non_overlap_enable) { in atmel_classd_codec_probe()
263 switch (pdata->non_overlap_time) { in atmel_classd_codec_probe()
285 pdata->non_overlap_time); in atmel_classd_codec_probe()
294 pwm_type[pdata->pwm_type], in atmel_classd_codec_probe()
295 pdata->non_overlap_enable?"enabled":"disabled"); in atmel_classd_codec_probe()
517 card->name = dd->pdata->card_name; in atmel_classd_asoc_card_init()
546 const struct atmel_classd_pdata *pdata; in atmel_classd_probe() local
550 pdata = dev_get_platdata(dev); in atmel_classd_probe()
551 if (!pdata) { in atmel_classd_probe()
552 pdata = atmel_classd_dt_init(dev); in atmel_classd_probe()
553 if (IS_ERR(pdata)) in atmel_classd_probe()
554 return PTR_ERR(pdata); in atmel_classd_probe()
561 dd->pdata = pdata; in atmel_classd_probe()