Lines Matching refs:pdata
35 const struct atmel_pdmic_pdata *pdata; member
53 struct atmel_pdmic_pdata *pdata; in atmel_pdmic_dt_init() local
60 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in atmel_pdmic_dt_init()
61 if (!pdata) in atmel_pdmic_dt_init()
64 if (of_property_read_string(np, "atmel,model", &pdata->card_name)) in atmel_pdmic_dt_init()
65 pdata->card_name = "PDMIC"; in atmel_pdmic_dt_init()
68 &pdata->mic_min_freq)) { in atmel_pdmic_dt_init()
74 &pdata->mic_max_freq)) { in atmel_pdmic_dt_init()
79 if (pdata->mic_max_freq < pdata->mic_min_freq) { in atmel_pdmic_dt_init()
85 if (of_property_read_s32(np, "atmel,mic-offset", &pdata->mic_offset)) in atmel_pdmic_dt_init()
86 pdata->mic_offset = 0; in atmel_pdmic_dt_init()
88 if (pdata->mic_offset > PDMIC_OFFSET_MAX_VAL) { in atmel_pdmic_dt_init()
91 pdata->mic_offset, PDMIC_OFFSET_MAX_VAL); in atmel_pdmic_dt_init()
92 pdata->mic_offset = PDMIC_OFFSET_MAX_VAL; in atmel_pdmic_dt_init()
93 } else if (pdata->mic_offset < PDMIC_OFFSET_MIN_VAL) { in atmel_pdmic_dt_init()
96 pdata->mic_offset, PDMIC_OFFSET_MIN_VAL); in atmel_pdmic_dt_init()
97 pdata->mic_offset = PDMIC_OFFSET_MIN_VAL; in atmel_pdmic_dt_init()
100 return pdata; in atmel_pdmic_dt_init()
347 (u32)(dd->pdata->mic_offset << PDMIC_DSPR1_OFFSET_SHIFT)); in atmel_pdmic_component_probe()
519 card->name = dd->pdata->card_name; in atmel_pdmic_asoc_card_init()
528 u32 mic_min_freq = dd->pdata->mic_min_freq; in atmel_pdmic_get_sample_rate()
529 u32 mic_max_freq = dd->pdata->mic_max_freq; in atmel_pdmic_get_sample_rate()
579 const struct atmel_pdmic_pdata *pdata; in atmel_pdmic_probe() local
584 pdata = atmel_pdmic_dt_init(dev); in atmel_pdmic_probe()
585 if (IS_ERR(pdata)) in atmel_pdmic_probe()
586 return PTR_ERR(pdata); in atmel_pdmic_probe()
592 dd->pdata = pdata; in atmel_pdmic_probe()