Lines Matching refs:wm5110

509 	struct wm5110_priv *wm5110 = snd_soc_component_get_drvdata(component);  in wm5110_in_analog_ev()  local
523 wm5110->in_value |= 0x3 << ((w->shift ^ 0x1) * 2); in wm5110_in_analog_ev()
524 wm5110->in_pre_pending++; in wm5110_in_analog_ev()
525 wm5110->in_post_pending++; in wm5110_in_analog_ev()
528 wm5110->in_pga_cache[w->shift] = snd_soc_component_read32(component, reg); in wm5110_in_analog_ev()
533 wm5110->in_pre_pending--; in wm5110_in_analog_ev()
534 if (wm5110->in_pre_pending == 0) { in wm5110_in_analog_ev()
535 analog_seq[1].def = wm5110->in_value; in wm5110_in_analog_ev()
542 wm5110->in_value = 0; in wm5110_in_analog_ev()
548 wm5110->in_pga_cache[w->shift]); in wm5110_in_analog_ev()
550 wm5110->in_post_pending--; in wm5110_in_analog_ev()
551 if (wm5110->in_post_pending == 0) in wm5110_in_analog_ev()
2050 struct wm5110_priv *wm5110 = snd_soc_component_get_drvdata(component); in wm5110_set_fll() local
2054 return arizona_set_fll(&wm5110->fll[0], source, Fref, Fout); in wm5110_set_fll()
2056 return arizona_set_fll(&wm5110->fll[1], source, Fref, Fout); in wm5110_set_fll()
2058 return arizona_set_fll_refclk(&wm5110->fll[0], source, Fref, in wm5110_set_fll()
2061 return arizona_set_fll_refclk(&wm5110->fll[1], source, Fref, in wm5110_set_fll()
2390 struct wm5110_priv *wm5110; in wm5110_probe() local
2393 wm5110 = devm_kzalloc(&pdev->dev, sizeof(struct wm5110_priv), in wm5110_probe()
2395 if (wm5110 == NULL) in wm5110_probe()
2397 platform_set_drvdata(pdev, wm5110); in wm5110_probe()
2407 wm5110->core.arizona = arizona; in wm5110_probe()
2408 wm5110->core.num_inputs = 8; in wm5110_probe()
2411 wm5110->core.adsp[i].part = "wm5110"; in wm5110_probe()
2412 wm5110->core.adsp[i].num = i + 1; in wm5110_probe()
2413 wm5110->core.adsp[i].type = WMFW_ADSP2; in wm5110_probe()
2414 wm5110->core.adsp[i].dev = arizona->dev; in wm5110_probe()
2415 wm5110->core.adsp[i].regmap = arizona->regmap; in wm5110_probe()
2417 wm5110->core.adsp[i].base = ARIZONA_DSP1_CONTROL_1 in wm5110_probe()
2419 wm5110->core.adsp[i].mem = wm5110_dsp_regions[i]; in wm5110_probe()
2420 wm5110->core.adsp[i].num_mems in wm5110_probe()
2423 ret = wm_adsp2_init(&wm5110->core.adsp[i]); in wm5110_probe()
2428 for (i = 0; i < ARRAY_SIZE(wm5110->fll); i++) in wm5110_probe()
2429 wm5110->fll[i].vco_mult = 3; in wm5110_probe()
2433 &wm5110->fll[0]); in wm5110_probe()
2436 &wm5110->fll[1]); in wm5110_probe()
2445 arizona_init_dai(&wm5110->core, i); in wm5110_probe()
2457 wm5110); in wm5110_probe()
2493 arizona_free_irq(arizona, ARIZONA_IRQ_DSP_IRQ1, wm5110); in wm5110_probe()
2500 struct wm5110_priv *wm5110 = platform_get_drvdata(pdev); in wm5110_remove() local
2501 struct arizona *arizona = wm5110->core.arizona; in wm5110_remove()
2507 wm_adsp2_remove(&wm5110->core.adsp[i]); in wm5110_remove()
2512 arizona_free_irq(arizona, ARIZONA_IRQ_DSP_IRQ1, wm5110); in wm5110_remove()