Lines Matching refs:pdata

54 	struct wm8904_pdata *pdata;  member
373 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_set_drc() local
381 pdata->drc_cfgs[wm8904->drc_cfg].regs[i]); in wm8904_set_drc()
393 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_put_drc_enum() local
396 if (value >= pdata->num_drc_cfgs) in wm8904_put_drc_enum()
420 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_set_retune_mobile() local
423 if (!pdata || !wm8904->num_retune_mobile_texts) in wm8904_set_retune_mobile()
431 for (i = 0; i < pdata->num_retune_mobile_cfgs; i++) { in wm8904_set_retune_mobile()
432 if (strcmp(pdata->retune_mobile_cfgs[i].name, in wm8904_set_retune_mobile()
434 abs(pdata->retune_mobile_cfgs[i].rate in wm8904_set_retune_mobile()
437 best_val = abs(pdata->retune_mobile_cfgs[i].rate in wm8904_set_retune_mobile()
443 pdata->retune_mobile_cfgs[best].name, in wm8904_set_retune_mobile()
444 pdata->retune_mobile_cfgs[best].rate, in wm8904_set_retune_mobile()
454 pdata->retune_mobile_cfgs[best].regs[i]); in wm8904_set_retune_mobile()
464 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_put_retune_mobile_enum() local
467 if (value >= pdata->num_retune_mobile_cfgs) in wm8904_put_retune_mobile_enum()
2061 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_handle_retune_mobile_pdata() local
2076 for (i = 0; i < pdata->num_retune_mobile_cfgs; i++) { in wm8904_handle_retune_mobile_pdata()
2078 if (strcmp(pdata->retune_mobile_cfgs[i].name, in wm8904_handle_retune_mobile_pdata()
2096 pdata->retune_mobile_cfgs[i].name; in wm8904_handle_retune_mobile_pdata()
2119 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_handle_dmic_pdata() local
2122 if (!pdata->in1l_as_dmicdat1 && !pdata->in1r_as_dmicdat2) { in wm8904_handle_dmic_pdata()
2136 if (pdata->in1l_as_dmicdat1 && pdata->in1r_as_dmicdat2) { in wm8904_handle_dmic_pdata()
2147 if (pdata->in1l_as_dmicdat1) { in wm8904_handle_dmic_pdata()
2166 struct wm8904_pdata *pdata = wm8904->pdata; in wm8904_handle_pdata() local
2169 if (!pdata) { in wm8904_handle_pdata()
2179 dev_dbg(component->dev, "%d DRC configurations\n", pdata->num_drc_cfgs); in wm8904_handle_pdata()
2181 if (pdata->num_drc_cfgs) { in wm8904_handle_pdata()
2187 wm8904->drc_texts = kmalloc_array(pdata->num_drc_cfgs, in wm8904_handle_pdata()
2193 for (i = 0; i < pdata->num_drc_cfgs; i++) in wm8904_handle_pdata()
2194 wm8904->drc_texts[i] = pdata->drc_cfgs[i].name; in wm8904_handle_pdata()
2196 wm8904->drc_enum.items = pdata->num_drc_cfgs; in wm8904_handle_pdata()
2208 pdata->num_retune_mobile_cfgs); in wm8904_handle_pdata()
2210 if (pdata->num_retune_mobile_cfgs) in wm8904_handle_pdata()
2320 struct wm8904_pdata *pdata, int cfg_idx) in wm8904_parse_retune_cfg_regs() argument
2324 &pdata->retune_mobile_cfgs[cfg_idx].regs[0]); in wm8904_parse_retune_cfg_regs()
2328 struct wm8904_pdata *pdata, int cfg_idx) in wm8904_parse_drc_cfg_regs() argument
2332 &pdata->drc_cfgs[cfg_idx].regs[0]); in wm8904_parse_drc_cfg_regs()
2336 struct wm8904_pdata *pdata) in wm8904_parse_drc_cfg_from_of() argument
2351 pdata->drc_cfgs = devm_kzalloc(&i2c->dev, in wm8904_parse_drc_cfg_from_of()
2354 if (!pdata->drc_cfgs) in wm8904_parse_drc_cfg_from_of()
2358 if (wm8904_parse_drc_cfg_regs(np, pdata, i)) { in wm8904_parse_drc_cfg_from_of()
2365 &pdata->drc_cfgs[i].name)) { in wm8904_parse_drc_cfg_from_of()
2372 pdata->num_drc_cfgs = n_cfgs; in wm8904_parse_drc_cfg_from_of()
2377 struct wm8904_pdata *pdata) in wm8904_parse_retune_cfg_from_of() argument
2393 pdata->retune_mobile_cfgs = devm_kzalloc(&i2c->dev, in wm8904_parse_retune_cfg_from_of()
2396 if (!pdata->retune_mobile_cfgs) in wm8904_parse_retune_cfg_from_of()
2400 if (wm8904_parse_retune_cfg_regs(np, pdata, i)) { in wm8904_parse_retune_cfg_from_of()
2407 &pdata->retune_mobile_cfgs[i].rate)) { in wm8904_parse_retune_cfg_from_of()
2414 &pdata->retune_mobile_cfgs[i].name)) { in wm8904_parse_retune_cfg_from_of()
2421 pdata->num_retune_mobile_cfgs = n_cfgs; in wm8904_parse_retune_cfg_from_of()
2429 struct wm8904_pdata *pdata; in wm8904_set_pdata_from_of() local
2432 pdata = devm_kzalloc(&i2c->dev, sizeof(*pdata), GFP_KERNEL); in wm8904_set_pdata_from_of()
2433 if (!pdata) in wm8904_set_pdata_from_of()
2436 pdata->in1l_as_dmicdat1 = in wm8904_set_pdata_from_of()
2439 pdata->in1r_as_dmicdat2 = in wm8904_set_pdata_from_of()
2444 pdata->gpio_cfg[i] = 0xFFFF; in wm8904_set_pdata_from_of()
2446 of_property_read_u32_array(np, "wlf,gpio-cfg", pdata->gpio_cfg, in wm8904_set_pdata_from_of()
2447 ARRAY_SIZE(pdata->gpio_cfg)); in wm8904_set_pdata_from_of()
2449 of_property_read_u32_array(np, "wlf,micbias-cfg", pdata->mic_cfg, in wm8904_set_pdata_from_of()
2450 ARRAY_SIZE(pdata->mic_cfg)); in wm8904_set_pdata_from_of()
2452 ret = wm8904_parse_drc_cfg_from_of(i2c, pdata); in wm8904_set_pdata_from_of()
2456 ret = wm8904_parse_retune_cfg_from_of(i2c, pdata); in wm8904_set_pdata_from_of()
2460 wm8904->pdata = pdata; in wm8904_set_pdata_from_of()
2503 wm8904->pdata = i2c->dev.platform_data; in wm8904_i2c_probe()
2573 if (wm8904->pdata) { in wm8904_i2c_probe()
2576 if (wm8904->pdata->gpio_cfg[i] == 0xffff) in wm8904_i2c_probe()
2582 wm8904->pdata->gpio_cfg[i]); in wm8904_i2c_probe()
2590 wm8904->pdata->mic_cfg[i]); in wm8904_i2c_probe()