Symbol: cs47l90
sound/soc/codecs/cs47l90.c
115
struct cs47l90 *cs47l90 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l90.c
116
struct madera_priv *priv = &cs47l90->core;
sound/soc/codecs/cs47l90.c
130
ret = madera_set_adsp_clk(&cs47l90->core, w->shift, freq);
sound/soc/codecs/cs47l90.c
2148
struct cs47l90 *cs47l90 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l90.c
2152
return madera_set_fll_refclk(&cs47l90->fll[0], source, fref,
sound/soc/codecs/cs47l90.c
2155
return madera_set_fll_refclk(&cs47l90->fll[1], source, fref,
sound/soc/codecs/cs47l90.c
2158
return madera_set_fll_ao_refclk(&cs47l90->fll[2], source, fref,
sound/soc/codecs/cs47l90.c
2161
return madera_set_fll_syncclk(&cs47l90->fll[0], source, fref,
sound/soc/codecs/cs47l90.c
2164
return madera_set_fll_syncclk(&cs47l90->fll[1], source, fref,
sound/soc/codecs/cs47l90.c
2369
struct cs47l90 *cs47l90 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l90.c
2370
struct madera_priv *priv = &cs47l90->core;
sound/soc/codecs/cs47l90.c
2390
struct cs47l90 *cs47l90 = data;
sound/soc/codecs/cs47l90.c
2391
struct madera_priv *priv = &cs47l90->core;
sound/soc/codecs/cs47l90.c
2420
struct cs47l90 *cs47l90 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l90.c
2421
struct madera *madera = cs47l90->core.madera;
sound/soc/codecs/cs47l90.c
2448
wm_adsp2_component_probe(&cs47l90->core.adsp[i], component);
sound/soc/codecs/cs47l90.c
2455
struct cs47l90 *cs47l90 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/cs47l90.c
2456
struct madera *madera = cs47l90->core.madera;
sound/soc/codecs/cs47l90.c
2464
wm_adsp2_component_remove(&cs47l90->core.adsp[i], component);
sound/soc/codecs/cs47l90.c
2510
struct cs47l90 *cs47l90;
sound/soc/codecs/cs47l90.c
2521
cs47l90 = devm_kzalloc(&pdev->dev, sizeof(struct cs47l90),
sound/soc/codecs/cs47l90.c
2523
if (!cs47l90)
sound/soc/codecs/cs47l90.c
2526
platform_set_drvdata(pdev, cs47l90);
sound/soc/codecs/cs47l90.c
2528
cs47l90->core.madera = madera;
sound/soc/codecs/cs47l90.c
2529
cs47l90->core.dev = &pdev->dev;
sound/soc/codecs/cs47l90.c
2530
cs47l90->core.num_inputs = 10;
sound/soc/codecs/cs47l90.c
2532
ret = madera_core_init(&cs47l90->core);
sound/soc/codecs/cs47l90.c
2538
cs47l90);
sound/soc/codecs/cs47l90.c
2549
cs47l90->core.adsp[i].part = "cs47l90";
sound/soc/codecs/cs47l90.c
2550
cs47l90->core.adsp[i].cs_dsp.num = i + 1;
sound/soc/codecs/cs47l90.c
2551
cs47l90->core.adsp[i].cs_dsp.type = WMFW_ADSP2;
sound/soc/codecs/cs47l90.c
2552
cs47l90->core.adsp[i].cs_dsp.rev = 2;
sound/soc/codecs/cs47l90.c
2553
cs47l90->core.adsp[i].cs_dsp.dev = madera->dev;
sound/soc/codecs/cs47l90.c
2554
cs47l90->core.adsp[i].cs_dsp.regmap = madera->regmap_32bit;
sound/soc/codecs/cs47l90.c
2556
cs47l90->core.adsp[i].cs_dsp.base = cs47l90_dsp_control_bases[i];
sound/soc/codecs/cs47l90.c
2557
cs47l90->core.adsp[i].cs_dsp.mem = cs47l90_dsp_regions[i];
sound/soc/codecs/cs47l90.c
2558
cs47l90->core.adsp[i].cs_dsp.num_mems =
sound/soc/codecs/cs47l90.c
2561
cs47l90->core.adsp[i].cs_dsp.lock_regions = CS_ADSP2_REGION_1_9;
sound/soc/codecs/cs47l90.c
2563
ret = wm_adsp2_init(&cs47l90->core.adsp[i]);
sound/soc/codecs/cs47l90.c
2566
ret = madera_init_bus_error_irq(&cs47l90->core, i,
sound/soc/codecs/cs47l90.c
2569
wm_adsp2_remove(&cs47l90->core.adsp[i]);
sound/soc/codecs/cs47l90.c
2574
madera_free_bus_error_irq(&cs47l90->core, i);
sound/soc/codecs/cs47l90.c
2575
wm_adsp2_remove(&cs47l90->core.adsp[i]);
sound/soc/codecs/cs47l90.c
2582
&cs47l90->fll[0]);
sound/soc/codecs/cs47l90.c
2584
&cs47l90->fll[1]);
sound/soc/codecs/cs47l90.c
2586
&cs47l90->fll[2]);
sound/soc/codecs/cs47l90.c
2589
madera_init_dai(&cs47l90->core, i);
sound/soc/codecs/cs47l90.c
2614
madera_free_bus_error_irq(&cs47l90->core, i);
sound/soc/codecs/cs47l90.c
2615
wm_adsp2_remove(&cs47l90->core.adsp[i]);
sound/soc/codecs/cs47l90.c
2619
madera_free_irq(madera, MADERA_IRQ_DSP_IRQ1, cs47l90);
sound/soc/codecs/cs47l90.c
2621
madera_core_free(&cs47l90->core);
sound/soc/codecs/cs47l90.c
2628
struct cs47l90 *cs47l90 = platform_get_drvdata(pdev);
sound/soc/codecs/cs47l90.c
2634
madera_free_bus_error_irq(&cs47l90->core, i);
sound/soc/codecs/cs47l90.c
2635
wm_adsp2_remove(&cs47l90->core.adsp[i]);
sound/soc/codecs/cs47l90.c
2638
madera_set_irq_wake(cs47l90->core.madera, MADERA_IRQ_DSP_IRQ1, 0);
sound/soc/codecs/cs47l90.c
2639
madera_free_irq(cs47l90->core.madera, MADERA_IRQ_DSP_IRQ1, cs47l90);
sound/soc/codecs/cs47l90.c
2640
madera_core_free(&cs47l90->core);